# Pas d'accès à internet suite configuration d'un VPN

**URL:** <https://www.debian-fr.org/t/pas-dacces-a-internet-suite-configuration-dun-vpn/89452>\
**Category:** Support Debian\
**Created:** [Janvier 21, 2024, 11:55 UTC](https://www.debian-fr.org/t/pas-dacces-a-internet-suite-configuration-dun-vpn/89452 "2024-01-21T11:55:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![PmGs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/dfb087/32.png) [@PmGs](https://www.debian-fr.org/u/PmGs)\
**Post date:** [Janvier 21, 2024, 11:55 UTC](https://www.debian-fr.org/t/pas-dacces-a-internet-suite-configuration-dun-vpn/89452/1 "2024-01-21T11:55:26Z")

</div>

J’ai une config d’un VPN entre 2 réseaux distants qui fonctionnait il y a environ 2 ans mais qui ne fonctionne plus aujourd’hui et je n’arrive pas à trouver ce qui a changé.

Sur mon serveur

- openvpn runs
- port 1194 est transféré sur la box en udp et tcp
- interface ; inet 10.9.8.1 peer 10.9.8.2/32 scope global tun0

Sur mon client

- interface : inet 10.9.8.10 peer 10.9.8.9/32 scope global tun0
- routes (ip r)

```nohighlight
default via 10.9.8.9 dev tun0
10.0.3.0/24 dev lxcbr0 proto kernel scope link src 10.0.3.1 linkdown
10.9.8.0/24 via 10.9.8.9 dev tun0
10.9.8.9 dev tun0 proto kernel scope link src 10.9.8.10
aaa.bbb.ccc.ddd via 192.168.1.254 dev wlp3s0 proto static
169.254.0.0/16 dev tun0 scope link metric 1000
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.156 metric 600

```

aaa.bbb.ccc.ddd = adresse wan de mon serveur.

Je peux accéder à mon serveur via l’interface tun0 (ssh 10.9.8.1 → mon serveur)

Mais je n’accède pas à internet depuis mon client (ping 1.1.1.1 ne fonctionne pas)

`J’ai du changer qqc, en particulier de  
version de debian, mais jà part reprendre la config ([la doc](https://openvpn.net/community-resources/how-to/)) depuis le début je ne vois pas quoi faire.

`Merci d’avance pour tout conseil.`

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Janvier 21, 2024, 2:16 UTC](https://www.debian-fr.org/t/pas-dacces-a-internet-suite-configuration-dun-vpn/89452/2 "2024-01-21T14:16:08Z")

</div>

> [@PmGs](#):
>
> Sur mon serveur
> 
> - openvpn runs
> - port 1194 est transféré sur la box en udp et tcp
> - interface ; inet 10.9.8.1 peer 10.9.8.2/32 scope global tun0
> 
> Sur mon client
> 
> - interface : inet 10.9.8.10 peer 10.9.8.9/32 scope global tun0
> - routes (ip r)

Mais attends, la configuration IP n’est pas bonne, il faut faire correspondre les adresses entre le client et le serveur.  
Du coup, il faut soit mettre `inet 10.9.8.2 peer 10.9.8.1/32 scope global tun0` sur le client, soit mettre `inet 10.9.8.9 peer 10.9.8.10/24 scope global tun 0` sur le serveur.

---

<div class="post-metadata">

**Author:** ![PmGs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/dfb087/32.png) [@PmGs](https://www.debian-fr.org/u/PmGs)\
**Post date:** [Janvier 21, 2024, 2:52 UTC](https://www.debian-fr.org/t/pas-dacces-a-internet-suite-configuration-dun-vpn/89452/3 "2024-01-21T14:52:26Z")

</div>

> [@Almtesh](#):
>
> Mais attends, la configuration IP n’est pas bonne

Merci @Almtesh pour ta réponse, ma config vient d’un script qui a fonctionné (je crois …) … je revois ça et te tiens au courant.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Janvier 21, 2024, 6:12 UTC](https://www.debian-fr.org/t/pas-dacces-a-internet-suite-configuration-dun-vpn/89452/4 "2024-01-21T18:12:16Z")

</div>

> [@Almtesh](#):
>
> la configuration IP n’est pas bonne, il faut faire correspondre les adresses entre le client et le serveur.

Non, je crois que c’est openvpn qui marche comme ça. Si le serveur est joignable par SSH via le tunnel, ça veut dire que les routes sont bonnes.

@PmGs on est bien d’accord, tu veux accéder à internet depuis le client via le VPN ? Dans ce cas, est-ce que le forwarding IP et le masquerading sont configurés sur le serveur ?

---

<div class="post-metadata">

**Author:** ![PmGs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/dfb087/32.png) [@PmGs](https://www.debian-fr.org/u/PmGs)\
**Post date:** [Janvier 21, 2024, 7:49 UTC](https://www.debian-fr.org/t/pas-dacces-a-internet-suite-configuration-dun-vpn/89452/5 "2024-01-21T19:49:02Z")

</div>

Banco @PascalHambourg as usual 🙂

J’ai cherché mais n’ai pas trouvé l’«&nbsp;appairage&nbsp;» de la config IP tq proposé par @Almtesh et je confimre ton écrit

> [@PascalHambourg](#):
>
> c’est openvpn qui marche comme ça.

Mon script n’était manifestement pas complet, il fallait effectivement compléter le forwarding IP et le masquerading. Pour les lecteurs futurs de ce post

> echo 1 \> /proc/sys/net/ipv4/ip\_forward

et, à adapter avec la config de chacun (interface, ip)

> iptables -A FORWARD -i wlo1 -o tun0 -m state --state ESTABLISHED,RELATED -j ACCEPT  
> iptables -A FORWARD -s 10.9.8.0/24 -o wlo1 -j ACCEPT  
> iptables -t nat -A POSTROUTING -s 10.9.8.0/24 -o wlo1 -j MASQUERADE
