在Linux下面埠對映socat自動指令碼

2022-07-20 22:54:24 字數 804 閱讀 9209

這個sh指令碼可以方面的埠對映,在使用本功能之前請確保socat已經放到了/usr/bin/socat

#!/bin/bash

cd `

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訪問策略,你可...