监听本地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 ~
$
相关推荐
周杰伦fans2 小时前
.NET Core WebAPI 中 HTTP 请求方法详解:从新手到精通
网络协议·http·.netcore
熙xi.4 小时前
以太网帧格式、IP数据报头部、TCP头部、UDP头部
网络·tcp/ip·udp
light_forest6 小时前
tcp_connect_v4接口
java·网络·tcp/ip
Matana1118 小时前
Vmware中主机ip a没有ip地址
服务器·网络·tcp/ip
labview_自动化9 小时前
RPC和Restful
网络协议·rpc·restful
2501_938810119 小时前
共享IP的定义
服务器·网络·tcp/ip
爱吃汽的小橘10 小时前
MIPI DSI和MIPI Tx IP 的建立
网络·网络协议·tcp/ip
自由生长202410 小时前
Nginx的代理原理和使用配置
网络协议·nginx
蜗牛^^O^10 小时前
OSI七层模型与TCP/IP 四层模型
网络·网络协议·tcp/ip
z10_1413 小时前
海外住宅ip怎么区分干净程度以及怎么选择海外住宅ip
服务器·网络·网络协议·tcp/ip