Tunelamento SSH através de um alias de IP

Tunelamento SSH através de um alias de IP

Tenho uma máquina com 3 IPv4. Vamos chamá-los como exemplo:

8.8.8.1 (eth0) (ip principal) 8.8.8.2 (eth0:1) (alias de ip) 8.8.8.3 (eth0:2) (alias de ip)

se eu criar um túnel SSH e configurar meu navegador para usá-lo como proxy de meias, todas as solicitações de saída parecerão passar apenas pelo IP principal. Então, se eu criar um túnel através de um alias de IP e configurá-lo como proxy no Firefox, verifique qual IP está aparecendo, sempre mostra o IP principal.

Existe uma maneira de definir as conexões de saída para serem exibidas como os aliases de IP pelos quais estou fazendo proxy?

Responder1

Eu acho que sua rota padrão está na rede mantida pela eth0. Seu tráfego proxy não está diretamente vinculado ao seu alias de IP (o tráfego é gerado localmente através do processo sshd que gerenciará o caminho de retorno para sua máquina). Portanto, o tráfego de saída/proxy obedecerá basicamente ao mecanismo padrão: usar a rota padrão na interface padrão para chegar ao destino.

Você deve marcar especificamente os pacotes com base em alguns critérios para encaminhá-los através de outro IP. Este é um tópico complexo, sugiro que você dê uma olhada neste site que é a documentação generalista oficial para este tópico:https://lartc.org/

Você também pode enviar seu servidor SSH em um contêiner LXC que conteria o endereço 8.8.8.2 (usando, por exemplo, uma configuração em ponte para fornecer acesso LXC à sua rede). Como o processo LXC está isolado do host principal e só pode usar o recurso que você forneceu, todo o tráfego passará por 8.8.8.2...

Ah, observe também que não é uma boa ideia usar endereços IP válidos e roteados para seus exemplos e/ou rede privada: 8.8.8.0/25 é uma sub-rede de Internet válida de propriedade do Google. Não se sobreponha ou você poderá perder o acesso a algumas coisas do Google.

Use 10.xxx ou 192.168.xx.

informação relacionada