1.4 KiB
1.4 KiB
本文作者:丁辉
Docker使用Tor实现匿名通信
介绍
Tor(The Onion Router)是一种免费的开源软件,用于实现匿名通信。它通过全球范围内的一系列自愿维护的节点或“路由器”来转发和加密用户的互联网流量,从而隐藏用户的身份和位置。
开始部署
准备一个 Nginx 服务,部署 Tor 实现匿名通信 Nginx
Nginx访问地址:192.168.1.10:80
-
创建持久化目录
mkdir -p $HOME/tor-data
-
目录授权
chmod 700 $HOME/tor-data chown 100:65533 $HOME/tor-data
-
编写配置文件
vi $HOME/tor-data/torrc
内容如下
Log notice file /var/log/tor/notices.log SOCKSPort 0 HiddenServiceNonAnonymousMode 1 HiddenServiceSingleHopMode 1 # 配置代理 #Socks5Proxy sslocal-rust:1080 HiddenServiceDir /var/lib/tor/nginx HiddenServicePort 80 192.168.1.10:80
-
启动容器
docker run -itd \ --restart always \ -v $HOME/tor-data:/var/lib/tor \ -v $HOME/tor-data:/etc/tor \ --name=tor \ osminogin/tor-simple:latest
-
查看 hostname
cat $HOME/tor-data/nginx/hostname
-
通过匿名浏览器访问
xxx.onion