natter打洞,提升qb连接性
项目地址,点击直达
官方compose教程,按自己的设定需求修改:
version: "3"
services:
natter-qb:
command: -m iptables -e /opt/qb.sh -r
volumes:
- ./qb.sh:/opt/qb.sh
cap_add:
- NET_ADMIN
- NET_RAW
environment:
- TZ=Asia/Shanghai
network_mode: host
image: nattertool/natter
restart: always
depends_on:
- qbittorrent
qbittorrent:
volumes:
- ./config:/config
- ./downloads:/downloads
environment:
- TZ=Asia/Shanghai
- WEBUI_PORT=18080
- PUID=1000
- PGID=1000
- LANG=zh_CN.UTF-8
- LC_ALL=zh_CN.UTF-8
network_mode: host
image: linuxserver/qbittorrent
restart: always参数修改
qBittorrent 的用户名和密码
qBittorrent 的 Web 页面中修改用户名和密码。修改到通知脚本 qb.sh:
qb_username="admin"
qb_password="adminadmin"将用户名 admin 和密码 adminadmin 修改为您设置的新用户名和密码。
qBittorrent 的 Web 端口号
本示例使用 18080 端口。
在 docker-compose.yml 中,请修改 qbittorrent: 部分:
environment:
- WEBUI_PORT=18080并修改通知脚本 qb.sh:
qb_web_url="http://127.0.0.1:18080"将 18080 修改为其他端口。
如果qb已经安装
将项目内 qb.sh 下载下来,修改红框里的网址,用户名,密码成自己 qb 的,然后扔到自己喜欢的地方方便后边挂载

安装 docker 版 natter
拉取镜像

创建容器,选 host

在配置功能中勾选'NET_ADMIN'和'NET_RAW',后在” 使用高权限执行容器” 处打钩,对应 docker-compose 里的'cap_add'

在高级设置—执行命令里把需要执行的命令复制过来,对应 docker-compose 里的'command'
-m iptables -e /opt/qb.sh -r

挂载 sh 文件

Comments