此目录为在 Docker 中使用 Natter 的一个示例。
本示例可以运行一个 Nginx 服务器,使用 Natter 将其端口映射至公网,并使用 CloudFlare 动态跳转。
-
您的域名需已加入 CloudFlare
-
修改
cf-redir.py中的相关参数:cf_redirect_to_https值保持不变。cf_redirect_host值修改为您的“跳转域名”,访问该域名会跳转到“直连域名:动态端口号”。cf_direct_host值修改为您的“直连域名”,该域名指向您的动态 IP 地址。cf_auth_email值修改为您的 CloudFlare 邮箱。cf_auth_key值修改为您的 CloudFlare API Key。获取方式:- 登录 CloudFlare
- 进入 https://dash.cloudflare.com/profile/api-tokens
- 点击 Global API Key 右侧「查看」按钮
-
使用
cd命令进入此目录
前台运行:
docker compose up后台运行:
docker compose up -d查看日志:
docker compose logs -f结束运行:
docker compose down本示例使用 18888 端口。
在 docker-compose.yml 中,请修改 nginx: 部分:
ports:
- "18888:80"以及 natter-nginx: 部分:
command: -m iptables -e /opt/cf-redir.py -p 18888将 18888 修改为其他端口。