Vous avez une question ?
Interrogez la communautéMappage de port 1194 pour openVPN sur un Raspberry 3
- S'abonner au fil RSS
- Marquer le sujet comme nouveau
- Marquer le sujet comme lu
- Placer ce Sujet en tête de liste pour l'utilisateur actuel
- Marquer
- S'abonner
- Page imprimable
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Bonjour,
J'ai installé openVPN sur un Raspberry 3.
Le RPI a une IP locale fixe (192.168.1.20) qui est dans la plage d'IP locales ouvertes sur ma livebox4.
En VNC, je vois qu ele RPI accède bien à internet par son navigateur et je peux le contrôler en ssh.
J'ai mappé le port 1194 (qui est le port d'openVPN) dans le NAT/PAT en UDP tel que conseillé :
Application/Service Port interne Port externe Protocole Équipement Raspberry VPN 1194 1194 UDP XX
J'ai modifié le fichier /etc/firewall-openvpn-rules.sh
#!/bin/sh iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j SNAT --to-source 192.168.1.20
J'ai modifié le fichier /etc/openvpn/server.conf
local 192.168.1.20 # RASPBERRY PI IP ADDRESS dev tun proto udp port 1194 ca /etc/openvpn/easy-rsa/keys/ca.crt cert /etc/openvpn/easy-rsa/keys/XX.crt # SWAP XX WITH YOUR SERVER NAME key /etc/openvpn/easy-rsa/keys/XX.key # SWAP XX WITH YOUR SERVER NAME dh /etc/openvpn/easy-rsa/keys/dh1024.pem # IF YOU CHANGED YOUR ENCRYPTION TO 2048, CHANGE THAT HERE server 10.8.0.0 255.255.255.0 # server and remote endpoints ifconfig 10.8.0.1 10.8.0.2 # Add route to Client routing table for the OpenVPN Server push "route 10.8.0.1 255.255.255.255" # Add route to Client routing table for the OpenVPN Subnet push "route 10.8.0.0 255.255.255.0" # your local subnet push "route 192.168.1.20 255.255.255.0" # SWAP THE IP NUMBER WITH YOUR RASPBERRY PI IP ADDRESS # Set primary domain name server address to the SOHO Router # If your router does not do DNS, you can use Google DNS 8.8.8.8 push "dhcp-option DNS 192.168.0.1" # THIS SHOULD ALREADY MATCH YOUR OWN ROUTER ADDRESS AND SHOULD NOT NEED TO BE CHANGED # Override the Client default gateway by using 0.0.0.0/1 and # 128.0.0.0/1 rather than 0.0.0.0/0. This has the benefit of # overriding but not wiping out the original default gateway. push "redirect-gateway def1" client-to-client duplicate-cn keepalive 10 120 tls-auth /etc/openvpn/easy-rsa/keys/ta.key 0 cipher AES-128-CBC comp-lzo user nobody group nogroup persist-key persist-tun status /var/log/openvpn-status.log 20 log /var/log/openvpn.log verb 1
J'avoue que dans cette config, j'ai un doute sur le
push "dhcp-option DNS 192.168.0.1
je me demande s'il ne faut pas mettre l'IP de la livebox (192.168.1.1), mais ça n'arrange pas mon problème quand j'essaye…
Voici mon problème
1. je n'arrive pas à me connecter avec Tunnelblick (j'ai masqué mon IP par XX) :
2016-08-04 18:55:26 Control Channel Authentication: tls-auth using INLINE static key file 2016-08-04 18:55:26 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication 2016-08-04 18:55:26 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication 2016-08-04 18:55:26 Socket Buffers: R=[196724->196724] S=[9216->9216] 2016-08-04 18:55:26 UDPv4 link local: [undef] 2016-08-04 18:55:26 UDPv4 link remote: [AF_INET]XX:XX:XX:XX:1194 2016-08-04 18:55:26 MANAGEMENT: >STATE:1470329726,WAIT,,,
2. lorsque je teste le port avec un site type http://www.t1shopper.com/tools/port-scan/ il me répond
XX.XX.XX.XX isn't responding on port 1194 (openvpn).
J'en conclut que le problème vient du port non ouvert, mais je n'arrive pas à avancer pour l'ouvrir…
Résolu ! Accéder à la solution.
Solutions approuvées
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Bonjour,
J'ai trouvé la solution !
Il existait un défaut de configuration du serveur VPN, comme le montre une des lignes du fichier /var/log/openvpn.log
TCP/UDP: Socket bind failed on local address [AF_INET]192.168.1.20:1194: Cannot assign requested address
NB : pour obtenir ce fichier log détaillé, il faut changer dans le fichier /etc/openvpn/server.conf le "verb 1" pour "verb 6", enregistrer et reboot le RPI.
Cet erreur de connexion, vient du fait qu'il ne faut pas spécifier l'IP local (cf. de nombreux commentaires précédents sur ce fil @mg36, @fredolerouge) dans le fichier /etc/openvpn/server.conf :
;local 192.169.1.20 # adresse du Raspberry
Après un reboot du RPI, l'erreur disparaît du fichier openvpn.log et se termine par ceci :
Initialization Sequence Completed
Et la connexion est fonctionnelle !!!
Quelques éléments de réponse ici :
https://bbs.archlinux.org/viewtopic.php?id=183818
Merci encore de votre aide !
a6tole
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Mappage de port 1194 pour openVPN sur un Raspberry 3
Bonjour,
Quelle LIvebox possèdes-tu ? Car si c'est une Livebox 2 ou une Livebox 3 (Play), elles n'acceptent pas le loopback = elles n'acceptent pas de router les données vers leur propre réseau local.
Si tes essais sont faits depuis une machine du réseau local de ta Livebox, tu n'auras pas de réponse ou bien un message d'erreur !
Tes tests, fais les depuis un autre accès Internet que celui de ta Livebox.
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Mappage de port 1194 pour openVPN sur un Raspberry 3
Bonsoir et merci pour la réponse.
J'ai une Livebox 4 (firmware SG40_sip-fr-2.14.8.1_7.21.3.1).
L'accès en VPN ne marche pas non plus quand je passe par la connexion de mon iPhone.
Quoi qu'il en soit, quand je teste le port depuis un site internet (extérieur à mon réseau local), s'il me répond que le port est fermé, ça doit être une partie du problème ?
a6tole
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Mappage de port 1194 pour openVPN sur un Raspberry 3
La Livebox 4 accepte le loopback. Comment est réglé son parefeu ?
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Mappage de port 1194 pour openVPN sur un Raspberry 3
Ne sachant pas trop comment le paramétrer manuellement, je l'ai laissé en "moyen"
a6tole
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Mappage de port 1194 pour openVPN sur un Raspberry 3
Réglé en "Moyen", si la règle Nat est correcte, normalement ça devrait passer...
Mais j'ai un doute sur l'affectation de l'adresse Ip du RasberryPi : tu dis 192.168.1.20, cette adresse Ip a-t-elle été attribuée par le DHCP ? Si oui, il faut lui fixer un bail DHCP statique dans l'interface d'administration de la Livebox. Si non, 192.168.1.20 est dans la plage du DHCP, il y a gros risque de conflit d'adresse Ip... ou que la Livebox, dont le DHCP n'est pas ce qui se fait de mieux, s'y perde !
Pour ce qui est du test des ports accessibles, ce n'est pas parce que le test indique que le port n'est pas accessible que le routage ne se fait pas : ici, sur ma Livebox 4, j'ai des ports "routés" fonctionnels et pourtant le site http://www.t1shopper.com/tools/port-scan/ les voit non accessibles !
Autre remarque : c'est la Livebox qui joue le rôle de DNS, son Ip est donc 192.168.1.1 et non pas 192.168.0.1, mais tu l'avais remarqué. Pour le reste des lignes de commande, je ne peux t'en dire plus, n'ayant jamais manipulé cela. Peut-être qu'un autre contributeur passera par là pour t'aider...
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Mappage de port 1194 pour openVPN sur un Raspberry 3
Bonjour,
L'adresse IP du Raspberry est fixe, tant dans les réglages DHCP de la livebox (bail fixe sur son adresse MAC) que de son côté dans ses paramètres de connexion (/etc/network/interfaces)
auto lo iface lo inet loopback # iface eth0 inet dhcp iface eth0 inet static pre-up /etc/firewall-openvpn-rules.sh adress 192.168.1.20 netemask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 # IP de la Livebox
et dans le /etc/firewall-openvpn-rules
#!/bin/sh iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j SNAT --to-source 192.168.1.20 # adresse du RPI
Sinon, content d'apprendre que les sites qui permettent de tester l'ouverture des ports… ne testent pas !
a6tole
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Mappage de port 1194 pour openVPN sur un Raspberry 3
Bonjour,
Attention, je n'ai pas dit que "les sites qui permettent de tester l'ouverture des ports… ne testent pas !" !
En fait, parefeu de la Livebox réglé sur "Moyen", le port 1194 n'est pas ouvert. Pour l'ouvrir, il faut le faire dans le parefeu de la Livebox en réglage personnalisé.
Mais si la règle Nat est correcte, le routage doit se faire...
Quand tu appelles ton OpenVpn, est-ce que tu indiques bien ce port 1194 ?
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Mappage de port 1194 pour openVPN sur un Raspberry 3
Bonsoir,
Tunnelblick appelle bien le bon port
2016-08-05 19:09:02 UDPv4 link remote: [AF_INET]XX.XX.XX.XX:1194
Et même en ouvrant moi même le port depuis le Firewall personnalisé, ça ne fonctionne pas
Protocole : VPN Adresse IP source : Masque sous réseau : 0.0.0.0 Port source : Adresse IP destination : Masque sous réseau : 0.0.0.0 Port destination : 1194 Action : Accepter
Je vais me replonger dans la ligne de commande en attendant une nouvelle idée…
Bonne soirée et merci du coup de main.
a6tole
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Mappage de port 1194 pour openVPN sur un Raspberry 3
Bon j'ai refait l'installation propre en ligne de commande en faisant bien attention, tout marche à merveille… mais la connexion VPN ne se fait pas !
À mon avis, c'est vraiment un problème de mappage de port cette histoire :-(
Je commence à regretter la freebox revolution et son VPN intégré !
a6tole
Objet | Auteur | Envoyé | |
---|---|---|---|
09/01/2023 15h47 | |||
21/11/2022 16h22 | |||
25/05/2022 14h32 | |||
09/10/2023 14h14 | |||
08/07/2023 12h55 |