监听本地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 ~
$
相关推荐
上海云盾安全满满3 小时前
高防 IP 是如何帮助数藏行业防刷
网络·网络协议·tcp/ip
吠品5 小时前
免费SSL证书自动化申请:DNS代理验证
网络协议·自动化·ssl
捷米研发三部8 小时前
CC-Link转Modbus TCP协议转换网关实现三菱 PLC与传感器通讯在快递分拣中心的应用案例
网络·网络协议
嵌入式-小王8 小时前
每天掌握一个网络协议----ARP协议
网络·网络协议·arp
阿珊和她的猫11 小时前
HTTP 状态码 301 和 302 的区别与使用场景
网络·网络协议·http
让学习成为一种生活方式13 小时前
植物中验证蛋白相互作用的Pull-down和Co-IP技术--文献精读181
网络·网络协议·tcp/ip
普普通通的南瓜13 小时前
IP证书在关键信息基础设施安全防护中的实践与挑战
网络·数据库·网络协议·tcp/ip·安全·ssl
0和1的舞者15 小时前
《网络编程核心概念与 UDP Socket 组件深度解析》
java·开发语言·网络·计算机网络·udp·socket
YFLICKERH16 小时前
【加密协议】SSL/TLS 协议工作流程
网络协议·ssl/tls
观望过往1 天前
WebSocket 技术全解析:原理、应用与实现
网络·websocket·网络协议