這個sh指令碼可以方面的埠對映,在使用本功能之前請確保socat已經放到了/usr/bin/socat
#!/bin/bashcd `
dirname $0
`let listenport=`basename $0 .sh
`cmd="
socat-$
"connect=`cat
$.connect`
echo
$connect
killall
$cmd
sleep1rm
$cmd
ln -s /usr/bin/socat $cmd
/usr/bin/nohup ./$cmd tcp-listen:$listenport,reuseaddr,fork tcp4:$connect >> socat.log 2>&1 &
/usr/bin/nohup ./$cmd udp-listen:$listenport,reuseaddr,fork udp4:$connect >> socat.log 2>&1 &
/bin/ss -anpl |grep $cmd
將以上**儲存成您要對外網開放的tcp/udp埠,比如12345.sh那麼就同時監聽tcp和udp的0.0.0.0:12345包括ipv4和ipv6
然後再編輯乙個檔案儲存成12345.connect
127.0.0.1:22
然後執行./12345.sh
這樣0.0.0.0:12345就對映到了127.0.0.1:22埠
埠對映 配置ssh埠對映
此手段用於在單向連通網路中進行雙向網路打穿 適用於未配埠對映的docker容器,不能反向訪問的受限網路等 在封閉網路內伺服器 容器執行以下命令,結果可以使目標伺服器通過訪問封閉網路內伺服器 容器的 ssh fgn r localhost root p 在目標伺服器執行以下命令,結果可以使目標伺服器通...
Linux之埠對映
此為阿里雲80埠對映到8080tomcat埠 80埠直接對映到tomcat的8080埠 iptables t nat a prerouting p tcp dport 80 j redirect to port 8080注意,此處,我寫入的是iptable裡面的,firewall被我直接ban了,另...
使用埠對映
如果你的電腦在區域網內,但是該區域網內的伺服器使用了公網ip,這種情況可以使用埠對映。例如某些單位的區域網伺服器接入時用的都 是專線固定ip,另外很多寬頻接入也是這種情況。也即http 202.102.231.255 8080 http 192.168 0.2 80 該軟體同時提供ip訪問策略,你可...