O Guia do Usuário do Deluge tem uma página sobre isso: Configurando o Deluge com VPN . Scripts para uma configuração básica de VPN de torrent podem ser encontrados em este repositório do GitHub . O arquivo README.md tem algo sobre o OpenVPN:
To use these scripts with OpenVPN, make a clone of the repo and set the correct values for the interfaces and user in vpn_base.sh
. Edit the openvpn client config and add this line:
up "/path/to/repo/link_up_user_filter.sh"
To allow executing external scripts automatically when starting the openvpn client, run openvpn with the argument --script-security 2
or add this line to the client config:
script-security 2
Os "valores" sobre os quais eles estão falando em vpn_base.sh
são os seguintes:
VPNIF="tun0"
NETIF="eth1"
VPNUSER="vpnuser"
TABLE_ID=42
MARK_ID=0x10
Não estou muito familiarizado com esses scripts, mas imagino que correspondam a:
- A interface de rede para o tráfego da VPN.
- A interface de rede para a Internet.
- O usuário executando o software de VPN (
openvpn
no seu caso?)
- Um ID de tabela de roteamento disponível.
- Um ID de marca de pacote disponível.
Após a conclusão da configuração, os scripts devem configurar algumas regras de roteamento / firewall e o tráfego do Deluge deve passar pelo OpenVPN.
Uma palavra de aviso: parece que esses scripts limpam as tabelas nat
, mangle
e filter
no IPTables, o que apagará qualquer configuração do IPTables que você tenha feito até agora.
iptables -F -t nat
iptables -F -t mangle
iptables -F -t filter
Certifique-se de salvar suas tabelas com iptables-save
primeiro ou apenas edite o arquivo user_filter/iptables_user_filter.sh
.
Se você quiser mais informações, aqui estão alguns links que podem lhe interessar: