synchronization
This commit is contained in:
68
Docker/Docs/Docker使用Tor实现匿名通信.md
Normal file
68
Docker/Docs/Docker使用Tor实现匿名通信.md
Normal file
@@ -0,0 +1,68 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Docker使用Tor实现匿名通信
|
||||
|
||||
## 介绍
|
||||
|
||||
Tor(The Onion Router)是一种免费的开源软件,用于实现匿名通信。它通过全球范围内的一系列自愿维护的节点或“路由器”来转发和加密用户的互联网流量,从而隐藏用户的身份和位置。
|
||||
|
||||
[官方文档](https://community.torproject.org/onion-services/setup/install/)
|
||||
|
||||
## 开始部署
|
||||
|
||||
> 准备一个 Nginx 服务,部署 Tor 实现匿名通信 Nginx
|
||||
>
|
||||
> Nginx访问地址:192.168.1.10:80
|
||||
|
||||
1. 创建持久化目录
|
||||
|
||||
```bash
|
||||
mkdir -p $HOME/tor-data
|
||||
```
|
||||
|
||||
2. 目录授权
|
||||
|
||||
```bash
|
||||
chmod 700 $HOME/tor-data
|
||||
chown 100:65533 $HOME/tor-data
|
||||
```
|
||||
|
||||
3. 编写配置文件
|
||||
|
||||
```bash
|
||||
vi $HOME/tor-data/torrc
|
||||
```
|
||||
|
||||
内容如下
|
||||
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
4. 启动容器
|
||||
|
||||
```bash
|
||||
docker run -itd \
|
||||
--restart always \
|
||||
-v $HOME/tor-data:/var/lib/tor \
|
||||
-v $HOME/tor-data:/etc/tor \
|
||||
--name=tor \
|
||||
osminogin/tor-simple:latest
|
||||
```
|
||||
|
||||
5. 查看 hostname
|
||||
|
||||
```bash
|
||||
cat $HOME/tor-data/nginx/hostname
|
||||
```
|
||||
|
||||
6. 通过匿名浏览器访问
|
||||
|
||||
> xxx.onion
|
Reference in New Issue
Block a user