浅谈Tor和网桥
UPD. meek-azure网桥疑似仅在连接某一特定WiFi时失效,其他情况下可以正常使用,但是速度非常非常非常慢。将clash打开全局+TUN模式后,又一次可以正常连接。
今天发现meek-azure网桥疑似也失效了,现在连接Tor的方式有:
另外,不建议公开发出网桥,尤其是在品葱这样的重点观照对象上,很可能发出来秒封。
附tor日志(开启了meek-azure网桥),如果了解的,可以帮忙解释一下,到底为什么这个无比坚固的协议也连不上了。
这个状态卡了好几分钟,最后失败告终。
本来想把meek+tor作为最后的希望的,如今也寄掉了,不知道snowflake能不能比较稳定的存活下去。
附 网桥可插拔传输的大致原理(水平不够,仅仅大概讲讲,有错谅解)
查询用户数量的方法:https://metrics.torproject.org/userstats-bridge-transport.png?start=2024-09-07&end=2024-12-06&transport=xxx
把日期和transport=xxx换掉,比如obfs4就把xxx换成obfs4。日期自己改,看看趋势。
关于snowflake具体的原理,这里详细讲解一下,看了看官方文档:
首先客户端向经纪人Broker服务器发送连接请求,然后经纪人搜索所有开启的Snowflake代理,尝试发出请求。请求成功后,会告诉客户端,于是客户端和雪花代理建立WebRTC连接(此处需要穿墙)。雪花代理再去连接Tor,最后充当了一个前置代理,帮助用户连接Tor。

Snowflake是靠数量取胜的。创建雪花代理的人足够多了,GFW自然封杀不过来,唯一的办法是封杀经纪人,然而经纪人使用了域前置躲避了封锁,这使得Snowflake至今仍可以在国内连接。
祝大家使用愉快,使用Tor保护自己的隐私。
您有表达、不受干扰的权利。
您有搜索、不受跟踪的权利。
您有浏览、不受监控的权利。
私密浏览。自由探索。
保护自己免受追踪和监视,突破网络审查。
You have a right to SPEAK without uninvited listeners.
You have a right to SEARCH without being followed.
You have a right to BROWSE without being watched.
Browse Privately. Explore Freely.
Defend yourself against tracking and surveillance. Circumvent censorship.
今天发现meek-azure网桥疑似也失效了,现在连接Tor的方式有:
- snowflake网桥:志愿者从浏览器上运行,数量众多,速度一般,可用性较高,连接速度一般。
- webtunnel网桥:服务器运行,速度可以较快,可用性高,连接快,需要发邮件获取。(之前在bridges.torproject.org上获取的尚且可以使用,目前新获取的似乎已经无法使用,必须发邮件。)
- obfs4网桥:一样,公开的都没法用,邮件索取的速度一般。
另外,不建议公开发出网桥,尤其是在品葱这样的重点观照对象上,很可能发出来秒封。
附tor日志(开启了meek-azure网桥),如果了解的,可以帮忙解释一下,到底为什么这个无比坚固的协议也连不上了。
2024-12-06 16:58:26.911 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2024-12-06 16:58:26.931 [NOTICE] Opening Socks listener on 127.0.0.1:9150
2024-12-06 16:58:26.932 [NOTICE] Opened Socks listener connection (ready) on 127.0.0.1:9150
2024-12-06 16:58:27.901 [NOTICE] Bootstrapped 1% (conn_pt): Connecting to pluggable transport
2024-12-06 16:58:27.902 [NOTICE] Bootstrapped 2% (conn_done_pt): Connected to pluggable transport
2024-12-06 16:58:27.905 [NOTICE] Bootstrapped 10% (conn_done): Connected to a relay
2024-12-06 17:03:27.224 [WARN] Problem bootstrapping. Stuck at 10% (conn_done): Connected to a relay. (DONE; DONE; count 1; recommendation warn; host BE776A53492E1E044A26F17306E1BC46A55A1625 at 192.0.2.18:80)
2024-12-06 17:03:27.225 [WARN] 1 connections have failed:
2024-12-06 17:03:27.225 [WARN] 1 connections died in state handshaking (TLS) with SSL state SSLv3/TLS write client hello in HANDSHAKE
2024-12-06 17:03:27.237 [NOTICE] Closing no-longer-configured Socks listener on 127.0.0.1:9150
2024-12-06 17:03:27.237 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2024-12-06 17:03:27.243 [WARN] Managed proxy "N/A" process terminated with status code 0
这个状态卡了好几分钟,最后失败告终。
本来想把meek+tor作为最后的希望的,如今也寄掉了,不知道snowflake能不能比较稳定的存活下去。
附 网桥可插拔传输的大致原理(水平不够,仅仅大概讲讲,有错谅解)
- meek:使用支持域前置的CDN,目前仅存Azure CDN一家。将外面请求的SNI改成正常的microsoft网站,请求内容的host改成网桥地址。数据经过GFW时它只能看出来SNI,但是Azure CDN解开来一看发现里面是网桥地址,于是帮你去访问网桥,进而接入Tor。用户数量:4000
- snowflake:如前所述,snowflake允许任何用户轻松创建轻量级代理。对于墙外的人,只用打开Relay Love,开启Snowflake,就有希望帮助一名用户翻墙。Snowflake使用WebRTC传输数据,看上去用户在进行视频通话(视频通话就使用了WebRTC通信。没错,就是那个开了VPN还会泄漏ip的WebRTC,这回却能帮助你翻墙)用户数量:30000
- obfs4:将流量混淆为随机流量,隐藏Tor协议的指纹。用户数量:80000
- webtunnel:个人理解为类似Trojan,伪装成常规HTTP流量(所以搭建WebTunnel需要一个域名)。体验速度非常不错,可以跑到1MB/s。用户数量:3000
- conjure:个人没用过,但是这玩意2023年6月左右用户数量达到巅峰,只有20人,比过时了的obfs3协议还少(obfs3甚至现在还有200)。看文档,好像是利用没有分配的ip地址作为代理节点。试过,没有成功,目前使用人数为0-1人,疑似项目已经死了。
查询用户数量的方法:https://metrics.torproject.org/userstats-bridge-transport.png?start=2024-09-07&end=2024-12-06&transport=xxx
把日期和transport=xxx换掉,比如obfs4就把xxx换成obfs4。日期自己改,看看趋势。
关于snowflake具体的原理,这里详细讲解一下,看了看官方文档:
首先客户端向经纪人Broker服务器发送连接请求,然后经纪人搜索所有开启的Snowflake代理,尝试发出请求。请求成功后,会告诉客户端,于是客户端和雪花代理建立WebRTC连接(此处需要穿墙)。雪花代理再去连接Tor,最后充当了一个前置代理,帮助用户连接Tor。

Snowflake是靠数量取胜的。创建雪花代理的人足够多了,GFW自然封杀不过来,唯一的办法是封杀经纪人,然而经纪人使用了域前置躲避了封锁,这使得Snowflake至今仍可以在国内连接。
祝大家使用愉快,使用Tor保护自己的隐私。
您有表达、不受干扰的权利。
您有搜索、不受跟踪的权利。
您有浏览、不受监控的权利。
私密浏览。自由探索。
保护自己免受追踪和监视,突破网络审查。
You have a right to SPEAK without uninvited listeners.
You have a right to SEARCH without being followed.
You have a right to BROWSE without being watched.
Browse Privately. Explore Freely.
Defend yourself against tracking and surveillance. Circumvent censorship.
11 个评论
使用支持域前置的CDN,目前仅存Azure CDN一家
怎么可能只剩Azure能用domain fronting?tor浏览器自带的snowflake的配置就用到了CDN77,这样已经有两个了。
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/blob/f60ea24e2533a778216b9b81929e46598925a86c/projects/tor-expert-bundle/pt_config.json
meek-azure网桥疑似仅在连接某一特定WiFi时失效,其他情况下可以正常使用,但是速度非常非常非常慢。
试一下把 ajax.aspnetcdn.com 解析成别的IP会不会变快,如 152.199.4.33
>> 怎么可能只剩Azure能用domain fronting?tor浏览器自带的snowflake...
那么就是azure和77两家了
至少之前存在的meek-amazon之类的都倒了
>> 试一下把 ajax.aspnetcdn.com 解析成别的IP会不会变快,如 152.199.4.33
是那个192.0.2.18吗?
补充一点关于Snowflake网桥:
有chrome和firefox的浏览器扩展,安装启用以后保持浏览器开启就能持续运行snowflake;
其实不仅墙外的用户可以跑snowflake代理,墙内用户只要梯子正常,扩展启用后显示"Your Snowflake is ready to ..."也可以帮助别人翻墙。这是我觉得snowflake最牛叉的地方。
有chrome和firefox的浏览器扩展,安装启用以后保持浏览器开启就能持续运行snowflake;
其实不仅墙外的用户可以跑snowflake代理,墙内用户只要梯子正常,扩展启用后显示"Your Snowflake is ready to ..."也可以帮助别人翻墙。这是我觉得snowflake最牛叉的地方。
>> 补充一点关于Snowflake网桥:有chrome和firefox的浏览器扩展,安装启用以后保...
当我没说,发完一回去就有人连上了
发个图纪念一下

>> 补充一点关于Snowflake网桥:有chrome和firefox的浏览器扩展,安装启用以后保...
立即就去装了一个, 方便其他东陆人通过我许多梯子中的某个用 tor.
应该有 Snowflake 浏览器插件的倡议, 如它被利用来作恶也应有通知大家关闭该插件的提醒.
这位楼主是如此的「喜欢技术」,又压根儿不觉得英语更值得自己花时间,那还不如让「英语过关」所以能「紧跟前沿」的共军好好地教导一下,什么是「相关技术」:
https://www.secrss.com/articles/72404
https://www.secrss.com/articles/73166(这一篇是「中国人」写在IEEE的,也是「中国人」翻译的)
https://www.secrss.com/articles/73336
https://www.secrss.com/articles/72404
https://www.secrss.com/articles/73166(这一篇是「中国人」写在IEEE的,也是「中国人」翻译的)
https://www.secrss.com/articles/73336
>> 立即就去装了一个, 方便其他东陆人通过我许多梯子中的某个用 tor.应该有 Snowflake...
虽然很早以前就不想再理,但这次看到后还是忍不住说一句:「症状越来越严重了,早点儿就医,为你自己好。」
没用过,愣是没看懂,还好肉身在墙外
Snowflake确实是可以用浏览器拓展实现的,运行后你的浏览器就是一个Snowflake网桥。别人可以用你的浏览器代理访问Tor。之前运行过一段时间,但是因为国内有GFW所以感觉别人连上了,也无法访问Tor。我记得官方只推荐无网络审查的地区安装此拓展。