如何把本机的UDP(DNS)请求转发成TCP

711 views
Skip to first unread message

Brian Yang

unread,
Aug 9, 2017, 10:58:19 AM8/9/17
to go-gost
本机dnsmasq的配置中,国内域名请求114.114.114.114,国外域名请求到127.0.0.1#3535,如何将127.0.0.1#3535的UDP请求转发到本机的某一个TCP端口上
本机有ss-redir将所有往海外的TCP请求定向到本机1080端口走ss到VPS。。。
现在用的是
#./gost -L udp://:3535/8.8.8.8:53?ttl=5 -L redirect://127.0.0.1:1081 &
nslookup解析不到www.google.com.hk

ginuerzh

unread,
Aug 9, 2017, 11:38:04 AM8/9/17
to Brian Yang, go-gost
udp是无法直接转成tcp的,可以通过udp over tcp的方式进行转发,但最终出口肯定还是udp数据。
在gost里面udp over tcp是通过对socks5协议的扩展实现的,所以出口节点一定要是gost自身的socks5类型:

gost -L udp://:5353/8.8.8.8:53 -F socks5://vps_ip:port

这样就会把udp的数据通过tcp的方式转发给vps,再由vps把udp数据发送到目标地址。
Brian Yang <chinali...@gmail.com>于2017年8月9日 周三22:58写道:
--
您收到此邮件是因为您订阅了Google网上论坛上的“go-gost”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到go-gost+u...@googlegroups.com
要发帖到此群组,请发送电子邮件至go-...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/go-gost/c1012861-5a5a-40b5-b65d-260abf82933c%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
Reply all
Reply to author
Forward
0 new messages