我的 Raspberry Pi 上的设置如下:
- Apache 网络服务器 (mydomain.com)
- OpenVPN 服务器(基于 DNS,也是 mydomain.com)
- Deluge(Apache 反向代理 mydomain.com/deluge/ 和通过 Deluge ThinClient)
- SABnzbd(Apache 反向代理 mydomain.com/sabnzbd/)
我的 UFW 规则:
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw limit from 172.16.0.0/24 to any port 22 # ssh local network
sudo ufw limit from 10.8.0.0/24 to any port 22 # ssh vpn users
sudo ufw allow from 172.16.0.0/24 to any port 58846 # deluge thinclient local network
sudo ufw allow from 10.8.0.0/24 to any port 58846 # deluge thinclient vpn users
sudo ufw allow out 53 # dns requests
sudo ufw allow in 80 # apache
sudo ufw allow out 80 # apt, wget, etc.
sudo ufw allow in 443 # apache
sudo ufw allow out 443 # apt, wget, etc.
sudo ufw allow 1194 # vpn (opendns)
我的路由器端口转发:
80, 443, 1194
换句话说,可以从我的网络外部访问 Web 服务器和 OpenVPN 服务器。仅当您连接到 OpenVPN 服务器或位于本地网络中时,才可使用 SSH 和 Deluge ThinClient。
目前一切正常。但是,我想让 Deluge 和 SABnzbd 连接通过 VPN 进行。我已经有可用的 VPN 和必要的 .openvpn 配置文件。
我该如何让 Deluge 和 SABnzbd 下载通过 VPN 连接进行,同时保持 Apache 网络服务器(包括 Deluge 和 SABnzbd 的反向代理)和 OpenVPN 服务器可用?
换句话说,我如何才能使用 OpenVPN 客户端仅进行 Deluge 和 SABnzbd 下载?
谢谢!
答案1
我无法让它工作所以我使用 Docker 容器。这对于任何感兴趣的人来说都是如此。