作者你好,请教你个问题
android0276 opened this issue · 13 comments
android0276 commented
- 我想问下ip2socks 和 tun2socks的区别是啥,两个都处理的是IP流对吗,区别难道是ip2sock支持tun和tap两种方式。
- git clone git@github.com:FlowerWrong/ip2socks.git --recursive 提示没有权限,麻烦授予下权限。
- 这个批量添加路由是什么原理,这里面添加批量的这个route的源码有吗。
FlowerWrong commented
- 你说的对,
ip2socks
支持tun和tap,tun2socks
仅仅支持tun。另外ip2socks
仅仅支持 udp_relay_via_socks5,还有就是一个是c写的,一个是go写的。 - 应该没有权限问题,都是公开的,你再试试。
- 代码在这里darwin does not support batch route. You can use the modify one, compiled version.
android0276 commented
android0276 commented
network_cmds route.c 上次我尝试修改了下没改成功,看来是我功底还不够
FlowerWrong commented
这个我还真不知道原因,我这里试试是可以的。我并没有设置权限之类的。你可以分别点开里面依赖的几个仓库看看。
android0276 commented
好
android0276 commented
ip2socks和tun2socks 目前你推荐使用哪个好一点,我打算把你这个跑起来试试
FlowerWrong commented
看你熟悉c还是go,使用的话,tun2socks会好点。fake mode类似surge for mac的全局模式。也是我比较推荐的模式。
android0276 commented
FlowerWrong commented
你是指横线额吗?
那是正常的,表示这个域名,例如google.com,是根据ipcidr or geoip算出来,也就是发起了一次dns请求,如果添加到例如domain_prefix里面的话,就不会发请求了。
https://github.com/FlowerWrong/tun2socks/blob/master/config.example.ini#L6425-L6440
[pattern "proxy-website-keyword"]
proxy = B
scheme = DOMAIN-KEYWORD
v = google
android0276 commented
- 就是说如果添加例外的话直接走HTTP代理了, 不会走到TUN这一层, 为啥日志后面弄四个????
- 再问一个问题,为啥有些DNS解析失败,比如http://im.ding.talk,如上图
- 这个包编译出来有19M,好大...,能精简吗
- 我的代理服务器是通过域名访问的话,是不是要添加这个域名到例外,让这个域名不返回Fake IP
- 如果有些软件直接访问的是TP,这时候Fake mode是不是就无能为力了。
FlowerWrong commented
- 是为了让我丰富自己的配置,出现这个我就加到配置列表里面,避免dns请求和geoip的解析等等。
- 有些dns会失败,例如超时什么的,我遇到的有用腾讯dns服务器去解析阿里域名,类似的。偶尔出现。
- 没试过,我想应该减不到哪里去,毕竟依赖go
- 是的,如果是ip会自动添加,域名还真没试过
- TP是什么?
android0276 commented
打错了,是ip
FlowerWrong commented
- 是的,但是内置了
route
功能,见,添加到配置或者自己脚本批量添加也可以。