Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/06/2025, à 16:32

lebossejames

openvpn utilisant 2 fichiers .ovpn et partage la connexion

Bonjour,

Je souhaiterais me connecter à 2 VPNs à partir d'une seule interface réseau eth0 (Ordinateur Eth0 <-> VPN1 Server   puis Eth0 <-> VPN2 Server ) et ensuite partagé la connexion sur une interface eth1 relié à un switch, comment faire svp?


sudo openvpn --config /home/james/file1.ovpn --askpass /home/james/private_password &

Merci d'avance.

Hors ligne

#2 Le 19/06/2025, à 17:13

steph810

Re : openvpn utilisant 2 fichiers .ovpn et partage la connexion

Bonjour,
ouvre tes fichier .opvn
regarder ici cette ligne:
1.

dev tun0

si 2 fichier .opvn alord il faut mettre sur le premier exemple
Premier .ovpn

dev tun0

et sur le deuxieme

dev tun1

a partir de la tu peut les mettre en route

2.
Pour utilisation sur eth1

ip addr show dev eth1

puis recupere l'adresse ex: inet 192.168.114.111/24
ensuite idem edite les fichier .opvpn et change la ligne local

local 192.168.114.111

tu peut aussi ajouter les log si tu le souhaite dans chaque .opvpn ajoute cette ligne 1 pour le premier fichier et 2 pour le second
1er

log /var/log/openvpn-client1.log

2eme

log /var/log/openvpn-client2.log

si tu veut plus de detail dans les log augmente la verbosité.

verb 4  # Niveau de verbosité (0 à 11)

TEST:

ip a | grep tun
ip route

Dernière modification par steph810 (Le 19/06/2025, à 17:16)

Hors ligne

#3 Le 11/08/2025, à 17:21

lebossejames

Re : openvpn utilisant 2 fichiers .ovpn et partage la connexion

steph810 a écrit :

Bonjour,
ouvre tes fichier .opvn
regarder ici cette ligne:
1.

dev tun0

si 2 fichier .opvn alord il faut mettre sur le premier exemple
Premier .ovpn

dev tun0

et sur le deuxieme

dev tun1

a partir de la tu peut les mettre en route

2.
Pour utilisation sur eth1

ip addr show dev eth1

puis recupere l'adresse ex: inet 192.168.114.111/24
ensuite idem edite les fichier .opvpn et change la ligne local

local 192.168.114.111

tu peut aussi ajouter les log si tu le souhaite dans chaque .opvpn ajoute cette ligne 1 pour le premier fichier et 2 pour le second
1er

log /var/log/openvpn-client1.log

2eme

log /var/log/openvpn-client2.log

si tu veut plus de detail dans les log augmente la verbosité.

verb 4  # Niveau de verbosité (0 à 11)

TEST:

ip a | grep tun
ip route

Je vais opter pour 2 modes openvpn/wireguard

Ainsi, j'ai lancé cette commande:

sudo wg-quick up monvpn_1

J'obtiens ceci:

ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.25  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::b5f1:7a8a:9fa9:3cfd  prefixlen 64  scopeid 0x20<link>
        ether 2c:cf:67:a1:29:97  txqueuelen 1000  (Ethernet)
        RX packets 366121  bytes 42774000 (40.7 MiB)
        RX errors 0  dropped 120  overruns 0  frame 0
        TX packets 47775  bytes 6273332 (5.9 MiB)
        TX errors 0  dropped 14 overruns 0  carrier 0  collisions 0
        device interrupt 106  

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::ab51:eb6f:3f1d:16f5  prefixlen 64  scopeid 0x20<link>
        ether 98:fc:84:e5:40:e6  txqueuelen 1000  (Ethernet)
        RX packets 5301  bytes 1157432 (1.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4694  bytes 814116 (795.0 KiB)
        TX errors 0  dropped 17 overruns 0  carrier 0  collisions 0

eth2: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 98:fc:84:e0:0c:a8  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 421  bytes 32515 (31.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 421  bytes 32515 (31.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

monvpn_1: flags=209<UP,POINTOPOINT,RUNNING,NOARP>  mtu 1420
        inet 10.2.0.2  netmask 255.255.255.255  destination 10.2.0.2
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 1000  (UNSPEC)
        RX packets 269  bytes 88548 (86.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 350  bytes 39260 (38.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 2c:cf:67:a1:29:98  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Je n'ai pas de connexion à internet ni d'adresse ip en premier lieu sur eth1, j'ai tenté d'appliquer une route mais sans succès:

sudo iptables -t nat -A POSTROUTING -o monvpn_1 -j MASQUERADE
sudo iptables -A FORWARD -i monvpn_1 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o monvpn_1 -j ACCEPT

Dernière modification par lebossejames (Le 11/08/2025, à 17:22)

Hors ligne