本指南將協助您使用 Docker 設定獨立的 Snowflake 代理,以協助受審查的使用者連接到 Tor 網路。 我們有一個 Docker image 來簡化 Snowflake 代理的設定。

1. 安裝 Docker

本步驟指示適用於 Debian 系統,其他平台請見 Docker instructions

打開終端機並執行以下命令:

$ sudo apt install curl
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

2.下載docker compose文件

下載 docker-compose.yml 設定檔。 執行以下指令下載:

$ wget -O docker-compose.yml https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/raw/main/docker-compose.yml?ref_type=heads

然後,執行以下命令以部署代理:

docker compose up -d snowflake-proxy

此指令以背景模式啟動 Snowflake 代理。 您現在應該看到輸出:

Creating snowflake-proxy ... done

您的代理程式已啟動並正在運行!

3. 檢查 Docker 日誌

$ docker logs -f snowflake-proxy

4. Watchtower 自動更新

docker-compose.yml 檔案包含一個 watchtower 容器,配置為每天自動檢查 Snowflake docker 容器的更新,下載並執行它們。 若您想使用它,請執行以下指令:

$ docker compose up -d

現在您的 snowflake 代理程式會自動保持更新!

否則,您將需要定期拉取最新的容器並手動重新啟動它。