aa65535 / hev-dns-forwarder

Forwarding DNS queries on TCP transport
44 stars 29 forks source link

允许指定上级DNS端口 #3

Closed SLKun closed 7 years ago

SLKun commented 7 years ago

在指定上级DNS时, 同时允许指定上级DNS的端口, 支持:和#作为分隔符. 这样就可以让DNS-Forwarder将DNS请求转发给SS-Tunnel以支持某些不支持UDP的转发的SS.

在我的网络(教育网)下, 直接通过TCP请求国外DNS也会被阻断. 所以, 需要通过SS-Tunnel转发TCP形式的DNS请求.

同时, 稍微修改了一下Makefile...意义在于, 解决强迫症= =【分离src, bin和build 需要对openwrt-dns-forwarder的install选项做出修改. 以及对openwrt-dist-luci中对上级DNS服务的格式限制做出修改.

pexcn commented 7 years ago

@Summerslyb 的这个功能我测试了一段时间了,有打算合并的计划吗?@aa65535

aa65535 commented 7 years ago

此 PR 暂时保留,因为自定义端口的并没有多少必要性。

pexcn commented 7 years ago

@aa65535 有的运营商以 tcp 查询 8.8.8.8 的延时太大,用自己的 vps 的非 53 端口转发 8.8.8.8:53 延时就低很多了,这样就需要自定义上游端口了。

blog2i2j commented 7 years ago

麻烦 @aa65535 兄合并一下这个pr吧. 我这里必须用非标端口查, 用53端口根本不通, 不管tcp/udp

@pexcn 有编译好的能在lede下mt7620 能用的版本吗? 谢谢

aa65535 commented 7 years ago

@blog2i2j 已合并, 更新/下载: http://openwrt-dist.sourceforge.net/packages/

blog2i2j commented 7 years ago

太感谢了....