use interface de rede diferente para usuário/serviço específico

use interface de rede diferente para usuário/serviço específico

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):

  1. 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.

  2. eu tive que mudar$route_vpn_gatewaypara o Gateway descoberto com"rota -n".

  3. Removendo"enquanto; fazer:; feito"corrigiu uma mensagem de erro estranha, mas funcionou nos dois sentidos.

  4. 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!

informação relacionada