fancyss
fancyss copied to clipboard
IPv6支持?
目前发现一个小问题,就是如果有些网站返回ipv6解析记录的时候就不走代理了,导致访问失败。
以及发现如果ss服务端不支持ipv6,但是由于DNS解析记录返回了ipv6地址,照样会访问失败
是否未来会对IPv6的支持做改进?
比如这几种场景:
- 客户端和ss服务端均不支持ipv6
- 客户端支持ipv6,ss服务端不支持
- 客户端不支持ipv6,ss服务端支持
- 客户端和ss服务端均支持ipv6
对于这几种场景希望都有适配
一个比较典型的网站范例是www.v2ex.com
,发现curl请求的时候会比较好的进行fallback
❯ curl -Lv --compressed www.v2ex.com
* Trying 2606:4700:10::6814:9da:80...
* Trying 104.20.10.218:80...
* Connected to www.v2ex.com (104.20.10.218) port 80 (#0)
> GET / HTTP/1.1
> Host: www.v2ex.com
> User-Agent: curl/7.83.1
> Accept: */*
> Accept-Encoding: deflate, gzip, br, zstd
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 301 Moved Permanently
< Date: Sun, 12 Jun 2022 04:06:09 GMT
< Transfer-Encoding: chunked
< Connection: keep-alive
< Cache-Control: max-age=3600
但是浏览器由于走ipv6就会connect reset by peer
ipv6支持确实特别繁琐,所以目前插件都是规避了ipv6的,目前暂时不打算在ipv6上来做适配,先排在后面吧
临时完美解决方案: 1.劫持局域网DNS 2.远程服务器上使用unbound等去除AAAA记录 3.解析dns设置为127.0.0.1:53(远程服务器的127)
临时完美解决方案: 1.劫持局域网DNS 2.远程服务器上使用unbound等去除AAAA记录 3.解析dns设置为127.0.0.1:53(远程服务器的127)
似乎是个好主意。对于自建服务器可以这么搞,不过对于购买的订阅服务来说服务端不受自己控制,就没办法用这个了
@hq450 作者大大你好,我看到github有个shadowsocks的ipv6透明代理的配置范例: https://gist.github.com/xterat/d931a940a890abe69188fe5e8c736962
我本人对这部分并不熟悉,不知道作者大大能否试下这个能用呢?如果OK的话应该不需要丢弃AAAA记录这种粗暴的解决方案了,谢谢
我的路由器开启了IPV6,导致无法访问Netflex,是不是也是这个原因,或者是因为奈飞屏蔽了IPV6的地址。
IPV6确实有问题,求支持!!
直接进路由器把ipv6关了就好了。我关了之后,某些域名的速度马上就上来了。
这样就可以不用改路由器设置,访问Netflix,Google等使用IPv4。然而我的目的是希望他们使用VPS的IPv6而不是我自己家的IPv6。这个插件到 https://ipv6-test.com/ 测的结果就是IPv4显示国外,IPv6显示国内。
在电脑上用xray直连VPS,出去都是国外IPv4+国外IPv6。路由器上用fancyss就不行。
希望作者能解决一下这个问题。感谢这个插件!