2 votes

Comment acheminer le trafic à travers un VPN qui n'est accessible que par un autre ordinateur du réseau ?

Le réseau 1 possède 2 ordinateurs, PC1 et PC2. PC1 a accès à un VPN. PC2 ne l'a pas. Existe-t-il un moyen pour que PC2 puisse acheminer son trafic à travers le VPN de PC1 ?

une idée possible à laquelle j'ai pensé serait le tunneling SSH. Tant que je connais une liste limitée de points d'extrémité auxquels je veux accéder via le VPN, je pourrais configurer des tunnels SSH spécifiques vers ces points d'extrémité spécifiques et y accéder via localhost:{nombre de ports-i défini pour ce point d'extrémité spécifique}.

Est-ce que cela fonctionnerait ? Y a-t-il une configuration plus propre à laquelle quelqu'un pourrait penser ?

1voto

Toby Speight Points 4636

(Comme vous ne mentionnez aucun système d'exploitation, je suppose que tout est sous Linux).

Vous devez vous assurer que le transfert de paquets est activé sur le PC1. Pour faire cela de manière permanente, ajoutez un fichier dans /etc/sysctl.d/ (J'ai appelé le mien local.conf ) :

net.ipv4.ip_forward = 1

Vous voudrez aussi configurer iptables pour faire du NAT, en éditant /etc/iptables.rules (en supposant que vous ayez une interface up règle pour iptables-restore le fichier de règles) :

*nat
-A POSTROUTING -o tun0 -j MASQUERADE 
COMMIT

Sur PC2, vous voudrez acheminer le trafic vers votre VPN via PC1. En supposant qu'il dispose d'une seule interface Ethernet, ajoutez une interface de type route à la commande up y down dans votre /etc/network/interfaces.d/eth0 (ou à /etc/network/interfaces si vous utilisez un seul fichier pour toutes les interfaces) :

iface eth0 inet static
      address 192.168.0.2
      netmask 255.255.255.0
      broadcast 192.168.0.255
      pre-up iptables-restore </etc/iptables.eth0.rules
      up route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.0.1
      down route del -net 10.0.0.0 netmask 255.0.0.0

J'ai supposé ci-dessus que PC1 devrait être 192.168.0.1 et PC2 devrait être 192.168.0.2 et que votre VPN apparaît comme 10.x.x.x ; substituez-y vos propres valeurs, le cas échéant.

Vous voudrez probablement créer la route à la main la première fois, et ne l'ajouter au fichier d'interface que lorsque vous serez sûr qu'elle fait ce qu'il faut.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X