REDIRECTION DE PORT VPN IPTABLES

Augustin_light Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
brupala Messages postés 112003 Date d'inscription   Statut Membre Dernière intervention   -

Salut...J'ai installé sur Ubuntu 20.04 un serveur VPN SSTP  sur Internet et j'ai connecté un routeur mikrotik en tant que client VPN au serveur VPN...L'adresse IP VPN du routeur mikrotik est 192.168.0.2....

Maintenant j'aimerais configurer une redirection de port sur le serveur VPN(port  9000 sur le serveur VPN au port 8291 du routeur Mikrotik) pour que adresse_ip_publique_serveur:8291 etablisse une connexion sur le port avec mon routeur Mikrotik

2 réponses

brupala Messages postés 112003 Date d'inscription   Statut Membre Dernière intervention   14 162
 

Salut,

oui , et ?

Pour ton cas, regarde Dnat et transpose au niveau du port

Au fait, pourquoi veux tu faire une translation de port ?


0
Augustin_light Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Pour pouvoir avoir accès au routeur Mikrotik en tapant l'adresse adresse_ip_publique_serveur:9000 dans le logiciel winbox

0
brupala Messages postés 112003 Date d'inscription   Statut Membre Dernière intervention   14 162 > Augustin_light Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

mais pourquoi adresse ip-publique:9000 et pas adresse ip-publique:8291 ?

0
Augustin_light Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

La connexion de mon ordinateur windows au serveur vpn ne marche pas, c'est pourquoi je veux faire une translation

0
brupala Messages postés 112003 Date d'inscription   Statut Membre Dernière intervention   14 162 > Augustin_light Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Tu crois que ça va fonctionner mieux avec la translation de port ?

Quelqu'un a mis un parefeu ?

0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 

Bonjour,

Cela peut se faire avec une règle NAT qui modifie la destination (DNAT).

Sous Linux, il faut insérer la règle dans la table "nat", dans la chaine "prerouting".

Avec iptables (qui se fait remplacer par nftables) :

iptables -t nat -A PREROUTING -d adresse_ip_publique_serveur -p tcp --dport 9000 -j DNAT --to-destination 192.168.0.2:8291

Il faut faire attention au sens inverse pour les réponses. Par défaut, je ne pense pas que les Mikrotik fonctionnent en "stateful", il faut marquer les paquets entrants et restituer le marquage sur les réponses, afin d'appliquer des règles (policy) de routage et ainsi s'assurer que les réponses soient bien envoyées via le VPN.

Edit:

Il y a une contradiction, peux-tu clarifier ce que tu souhaites ? :

  • port  9000 sur le serveur VPN au port 8291 du routeur Mikrotik
  • pour que adresse_ip_publique_serveur:8291 etablisse une connexion sur le port avec mon routeur Mikrotik
0
brupala Messages postés 112003 Date d'inscription   Statut Membre Dernière intervention   14 162
 

Salut,

plutôt

 
--dport 9000 -j DNAT --to-destination 192.168.0.2:8291

non ?

ou lors, un truc comme ça:

iptables -t nat -I PREROUTING -p tcp --dport 9000 -j REDIRECT --to-ports 8291

Parce qu'on ne sait pas vraiment si il y a traduction adresse, ça n'est pas dit dans la question.

0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507 > brupala Messages postés 112003 Date d'inscription   Statut Membre Dernière intervention  
 

Salut, oui en effet, j'ai lu en diagonale. C'est corrigé. Merci ! :)

Edit: Quoi que je ne sais pas trop puisqu'il parle de « adresse_ip_publique_serveur:8291 ».

0
brupala Messages postés 112003 Date d'inscription   Statut Membre Dernière intervention   14 162 > avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention  
 

oui, j'ai édité aussi :-)

0
Augustin_light Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Une interface tunnel se créée sur le serveur VPN (ppp0: 192.168.0.1) et sur le client VPN sous Mikrotik( sstp-out: 192.168.0.2), je veux taper l'adresse IP publique du serveur suivi de :9000 dans le logiciel winbox pour qu'il me fasse accéder au mikrotik.....Mon but c'est d'accéder au routeur Mikrotik à travers le serveur VPN depuis n'importe où et depuis n'importe quelle machine sur Internet

0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507 > Augustin_light Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Dans ce cas c'est la règle donnée dans ma réponse précédente, à appliquer sur le serveur Ubuntu :

sudo iptables -t nat -A PREROUTING -d adresse_ip_publique_serveur -p tcp --dport 9000 -j DNAT --to-destination 192.168.0.2:8291

Assures-toi que la connexion Winbox soit chiffrée (avec vérification du certificat), pour des raisons assez évidentes : dans le cas où tu y accèdes via ip_publique:9000, la connexion entre ton ordinateur et le serveur Ubuntu ne sera pas chiffrée par le VPN établi entre le serveur Ubuntu et le routeur Mikrotik.

Le mieux encore serait de créer un réseau privé (VPN) pour les administrateurs, par exemple 10.0.0.0/24, et limiter l'accès au réseau des routeurs uniquement depuis 10.0.0.0/24 (table filter).

0