Kubernetes/Docker/Docs/Docker使用Tor实现匿名通信.md
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00

1.4 KiB
Raw Blame History

本文作者:丁辉

Docker使用Tor实现匿名通信

介绍

TorThe Onion Router是一种免费的开源软件用于实现匿名通信。它通过全球范围内的一系列自愿维护的节点或“路由器”来转发和加密用户的互联网流量从而隐藏用户的身份和位置。

官方文档

开始部署

准备一个 Nginx 服务,部署 Tor 实现匿名通信 Nginx

Nginx访问地址192.168.1.10:80

  1. 创建持久化目录

    mkdir -p $HOME/tor-data
    
  2. 目录授权

    chmod 700 $HOME/tor-data
    chown 100:65533 $HOME/tor-data
    
  3. 编写配置文件

    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
    
  4. 启动容器

    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

    cat $HOME/tor-data/nginx/hostname 
    
  6. 通过匿名浏览器访问

    xxx.onion