Ssh
如何通過檢查套接字來驗證埠轉發是否已建立?
我跑之後
$ ssh -L 9000:google.com:80 testme@localhost
如何通過檢查套接字(網際網路和 unix 域套接字)來驗證埠轉發是否已建立?
謝謝。
建立 SSH 連接後,您將在埠 9000 上看到一個偵聽套接字:
$ ss -o state listening 'sport = 9000' Netid Recv-Q Send-Q Local Address:Port Peer Address:Port tcp 0 128 127.0.0.1:9000 *:* tcp 0 128 ::1:9000 :::*
google.com
在與埠 9000 建立連接之前,您將看不到連接;跑$ nc localhost 9000
然後在另一個終端中,您會看到類似
$ ss -o state established 'dport = 80' Netid Recv-Q Send-Q Local Address:Port Peer Address:Port tcp 0 0 10.10.10.2:34948 216.58.204.142:http
具有屬於 Google 的對等地址。