如何使用 snowflake 运行 tor 服务?

如何使用 snowflake 运行 tor 服务?

如何snowflake在 Ubuntu 20.04 上安装和使用带有网桥的 tor?

答案1

经过几次尝试,我成功了。

首先我们需要安装tor

sudo apt install tor

然后我们需要golang。Ubuntu deb 存储库中的版本有点太旧了。但是有一个go1.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

笔记:如果有其他桥梁,也应拆除。

我们还需要添加snowflakeapparmor编辑/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,

相关内容