监听本地tcp,udp端口,通过socks5转发至远端

xray:

tcp:

复制代码
{
"log": {
        "loglevel": "debug"
    },
  "inbounds": [{
    "port": 20022,
    "protocol": "dokodemo-door", 
    "settings": {
      "address": "127.0.0.1", 
      "port": 22, 
      "network": "tcp"  
    },
    "tag": "tcp-forwarding"
  }],
  "outbounds": [{
    "protocol": "socks",    
    "settings": {
      "servers": [{
        "address": "127.0.0.1",  
        "port": 1080
      }]
    },
    "tag": "socks5-out"
  }],
  "routing": {
    "rules": [{
      "type": "field",
      "inboundTag": ["tcp-forwarding"],
      "outboundTag": "socks5-out"   
    }]
  }
}

udp:

复制代码
{
"log": {
        "loglevel": "debug"
    },
  "inbounds": [
                {
                  "tag": "udp-dns53",
                  "port": 53,
                  "listen": "127.3.2.1",
                  "protocol": "dokodemo-door", 
                  "settings": {
                                  "address": "208.67.220.220", 
                                  "port": 5353, 
                                  "network": "udp"
                                    }
                }
  ],
  "outbounds": [
        {
          "protocol": "socks", 
          "settings": {
              "servers": [{
                              "address": "127.0.0.1",  
                              "port": 1080
                                }]
                             },
          "tag": "s5-1080out"
        }
  ],
"routing": {
  "rules": [{
                  "type": "field",
                  "inboundTag": ["udp-dns53"],
                  "outboundTag": "s5-1080out"
                }]
  }
}

测试:

复制代码
nslookup -type=A  -port=53  g.cn     127.3.2.1;

gost:

tcp:

复制代码
curl -4kLO https://github.com/go-gost/gost/releases/download/v3.0.0-nightly.20250530/gost_3.0.0-nightly.20250530_linux_386.tar.gz
tar -xvf gost_3.0.0-nightly.20250530_linux_386.tar.gz ;

./gost   -L tcp://:80/127.0.0.1:4080   -F socks5://127.0.0.1:1080  ; 

udp:

复制代码
curl -4kLO https://github.com/go-gost/gost/releases/download/v3.0.0-nightly.20250530/gost_3.0.0-nightly.20250530_linux_386.tar.gz
tar -xvf gost_3.0.0-nightly.20250530_linux_386.tar.gz ;

./gost  -L=udp://:153/208.67.220.220:5353   -F="socks5://127.0.0.1:1080?udp=true&bind=true&relay=udp"  ; 



#测试
#   dig @127.0.0.1 -p 153 +short go.dnscheck.tools TXT ;

socat(不支持udp):

复制代码
# socat -dd TCP-LISTEN:4460,fork SOCKS5:127.0.0.1:162.159.200.123:4460,socksport=1080

cygwin64 源码编译socat_socks5_socat源码-CSDN博客

复制代码
/usr/local/bin/bin/socat -v -d exec:'whoami',pty,stderr,setsid,sigint,sane  SOCKS5:127.0.0.1:ncip_xx.xx.xx.xx:ncport_xx,socks5port=1080

Administrator@lvAA ~
$ /usr/local/bin/bin/socat  -hhh | grep -C6  socks
      socket-recvfrom:<domain>:<type>:<protocol>:<local-address>        groups=FD,SOCKET,CHILD,RANGE
      socket-sendto:<domain>:<type>:<protocol>:<remote-address> groups=FD,SOCKET
         socks is an alias name for socks4
      socks4:<socks-server>:<host>:<port>       groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP,SOCKS4
      socks4a:<socks-server>:<host>:<port>      groups=FD,SOCKET,CHILD,RETRY,IP4,IP6,TCP,SOCKS4
      socks5:<socks-server>:<host>:<port>       groups=FD,SOCKS5,SOCKET,CHILD,RETRY,IP4,IP6,TCP
         socks5-client is an alias name for socks5
      stderr    groups=FD,FIFO,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
      stdin     groups=FD,FIFO,BLK,REG,SOCKET,TERMIOS,UNIX,IP4,IP6,UDP,TCP,SCTP
--
      sockopt-int is an alias for setsockopt-int
      sockopt-string is an alias for setsockopt-string
      socks5pass        groups=SOCKS5   phase=SPECIFIC  type=STRING
      socks5port        groups=SOCKS5   phase=SPECIFIC  type=STRING
      socks5user        groups=SOCKS5   phase=SPECIFIC  type=STRING
      socksport groups=SOCKS4   phase=LATE      type=STRING
      socksuser groups=SOCKS4   phase=LATE      type=STRING
      socktype is an alias for so-type
      sourceport        groups=UDP,TCP,SCTP     phase=LATE      type=UNSIGNED-SHORT
 
Administrator@lvAA ~
$
相关推荐
牛马工作号13 分钟前
大二层组网技术详解:VXLAN、GRETAP 等
网络·网络协议·安全·arp·大二层网络
pullyysusie3 小时前
展厅无线按钮触控点播音视频解决方案及应用
网络协议·音视频·集成学习·智能硬件
牛油果子哥q3 小时前
C++ Socket精讲:TCP/UDP套接字、客户端服务端实现、字节序、粘包拆包、简单HTTP服务、网络踩坑与面试全解
网络·c++·tcp/ip
瓦格哈儿3 小时前
内网环境也需要证书?聊聊内网 IP 证书的适用边界
网络协议·ssl
A hao3 小时前
户外LED广告牌需要什么防护等级IP级别?
大数据·网络·图像处理·人工智能·网络协议·tcp/ip·广告
zhougl9964 小时前
Netcat完整教程
tcp/ip
工业一体机老司机5 小时前
Python实现工业一体机Modbus-TCP通信-从协议解析到多设备轮询实战
开发语言·python·tcp/ip
发光小北5 小时前
Bronze100 系列 自研PLC你用过吗?
网络协议
云絮.10 小时前
网络原理 - UDP
服务器·网络·tcp/ip