-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于sni阻断的讨论,我在shadowtls尝试建立服务,但发现无法使用,首次链接能通,然后本地ip与服务器ip被阻断3分钟,不知道restls是否也有这个问题? #8
Comments
你好 @moranno
我们欢迎你试试Restls的效果: Hello @moranno, Thank you for your feedback. Unfortunately, we cannot give you an accurate answer and can only provide some guesses and suggestions.
We invite you to try the effectiveness of Restls: |
@3andne 服务端使用了最新版shadowsocks rust:
restls启动参数:
clash meta配置:
|
请问这是ping吗?你在什么地方ping什么呢?ping是不是不能被代理呢? |
是在我本地客户端ping安装有restls的vps 应该是运营商/省墙级别的阻断,不是gfw。 截图是我只要尝试使用restls/shadowtls/reallity链接目标IP,目标ip就会被完全阻断3分钟。 但使用自己域名的trojan/vless或vmess + tls则不会发生这样的阻断情况 |
我有一个猜测,但需要你帮忙核实一下,请问你可以更改你在墙内的主机的hosts吗?可否在你墙内的机器上将你要伪装的网站(例如cloudflare.com)解析为你的vps ip,然后在你墙内的机器上使用curl或wget或者浏览器去访问你的VPS,即cloudflare.com。多发几次请求,然后看看会不会出现同样的阻断。 |
今天测试了,使用浏览器同样发生了阻断,下面是测试过程: 下面是console的restls日志输出
|
从你的log看得出来
|
有点不解的是,墙如何检查IP是否属于域名呢?通过域名(反向)解析还是通过 TLS Client Hello 中是否包括 SNI 来进行判断? 如果是前者,那我把这个某个域名解析到这个IP;如果是后者,那是否能在TLS Client Hello指定发送SNI? |
墙可以通过DNS确定IP和域名的关系。你不拥有一个域名的话是不可能将其解析到你的IP上的。 |
如果是通过dns来确定,那我应该可以在vps建一个正常的网站服务,然后配置目标域名为自己的域名来偷自己的tls链接...这就去试试这个方案。 |
@3andne @RPRX |
类似现象也观察到了,推测当地ISP对一些黑IP的阻断 |
这是我在那边的情况描述:ihciah/shadow-tls#78
restls暂时没有测试。
请 @3andne 也来看看?
The text was updated successfully, but these errors were encountered: