Quero executar o "megatools" com uma VPN. O problema é que devem ser APENAS megaferramentas. Pesquisei várias horas no Google e encontrei um conceito em que tenho um novo usuário e cada pacote enviado por esse usuário é marcado com iptables e depois roteado para a interface de rede tun1 (o vpn).
Um cara do askubuntu tentou me ajudar a fazer isso funcionar, mas não estou planejando estudar esses iptables. Sua explicação não foi clara o suficiente e acho que ele não gostou nada da minha pergunta.
Adicionei um comando à minha configuração do ovpn para que o adaptador de rede não seja definido como padrão ao conectar.
Não há opção de usar a interface de rede para um usuário ou serviço específico, além de marcar pacotes e depois roteá-los? Sistema: Raspberry Pi com Raspbian
Responder1
Piotr P. Karwasz resolveu esse problema.
O link para o qual ele me direcionou explicava tudo e tinha todos os comandos listados.
Agora os problemas que tive que passar (talvez você tenha outros semelhantes):
Quando adicionei os dois scripts ao meu .ovpn tive que alterar as permissões de execução. Isso me confundiu no início porque eu estava executando o .ovpn como root.
eu tive que mudar$route_vpn_gatewaypara o Gateway descoberto com"rota -n".
Removendo"enquanto; fazer:; feito"corrigiu uma mensagem de erro estranha, mas funcionou nos dois sentidos.
E agoraipoute2em si. Depois de receber questões estranhas que o argumento"uidrange"não é válido, descobri queiproute2estava desatualizado. O repositório padrão emRaspBiannão estava incluindo 4.12.0; a versão que adiciona"uidrange". Depois de colocar o repositório debian na lista do apt e atualizar tudo, finalmente funcionou.
Espero que você não gaste tanto tempo com isso quanto eu.Tenha um bom dia!