openwrt使用socat命令转发内网端口

2023-12-19  本文已影响0人  耍帅oldboy

使用socat命令转发端口到内网主机,远程控制
循环每秒ping检测虚拟局域网网关,再启动转发命令到局域网内的主机远程
bind 绑定本地ip,防止wan口外网攻击
加入到开机启动

#!/bin/sh
line="0"
dst="10.8.0.1"
while true
do
    line=`ping $dst -c 1 -s 1 -W 1 | grep "100% packet loss" | wc -l`
    if [ "${line}" == "0" ]; then
        nohup socat tcp4-listen:3389,bind=10.8.0.22,reuseaddr,fork tcp4:192.168.1.10:3389 >/dev/null 2>&1 &
        break
    fi
    sleep 1
done
上一篇下一篇

猜你喜欢

热点阅读