如何snowflake
在 Ubuntu 20.04 上安装和使用带有网桥的 tor?
答案1
经过几次尝试,我成功了。
首先我们需要安装tor
sudo apt install tor
然后我们需要golang
。Ubuntu deb 存储库中的版本有点太旧了。但是有一个go
1.18 版本的 snap 包。
sudo snap install go
下载snowflake
源代码
git clone https://git.torproject.org/pluggable-transports/snowflake.git
构建它
cd snowflake/client/
go get
go build
如果您愿意,可以将其移动到/opt
其他位置。
sudo mv ~/snowflake /opt
现在我们需要配置 tor 来使用snowflake
。
编辑/etc/tor/torrc
并添加:
UseBridges 1
ClientTransportPlugin snowflake exec /opt/snowflake/client/client
Bridge snowflake 192.0.2.3:1 url=https://snowflake-broker.torproject.net.global.prod.fastly.net/ front=cdn.sstatic.net ice=stun:stun.voip.blackberry.com:3478,stun:stun.altar.com.pl:3478,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.sonetel.net:3478,stun:stun.stunprotocol.org:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478
笔记:如果有其他桥梁,也应拆除。
我们还需要添加snowflake
。apparmor
编辑/etc/apparmor.d/abstractions/tor
并添加
/opt/snowflake/client/client Pix,
重新开始apparmor
sudo systemctl restart apparmor
完成所有操作后,您可以启动或重新启动 tor,它应该可以正常工作snowflake
。
sudo systemctl restart tor
答案2
在较新的版本中,安装 tor 后,安装 snowflake-client
sudo apt install snowflake-client
然后编辑 torrc:
UseBridges 1
ClientTransportPlugin snowflake exec /usr/bin/snowflake-client -url https://snowflake-broker.torproject.net.global.prod.fastly.net/ -front foursquare.com -ice stun:stun.l.google.com:19302,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478 -log /var/log/tor/snowflake-client.log
Bridge snowflake 192.0.2.3:80 2B280B23E1107BB62ABFC40DDCC8824814F80A72
Bridge snowflake 192.0.2.4:80 8838024498816A039FCBBAB14E6F40A0843051FA
您可能仍需要向 apparmor 指定客户端。
/usr/bin/snowflake-client Pix,