Bonjour,
j’ai besoin de pouvoir joindre un serveur connecté derrière un routeur 4G.
Pour ce faire, j’ai créé un tunnel ssh avec un autre serveur dont je dispose sur internet, ça fonctionne bien, le soucis arrive quand je veux restreindre l’accès pour des questions de sécurité.
J’ai ouvert le tunnel avec la commande:
autossh -4 -f user@serveur_internet -R 5001:localhost:22 -N
Donc pour me connecter à mon serveur derrière la 4G, je rentre cette commande:
ssh -J user@serveur_internet -p 5001 user@localhost
Tant que le pare-feu sur serveur_internet est complètement ouvert, pas de soucis.
Ensuite je me dis que je ne vais pas tout laisser ouvert, donc je mets la police INPUT
à DROP
par défaut, et j’ouvre seulement le port 5001
:
Ci-dessous les premières lignes de mon fichier /etc/iptables/rules.v4
:
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0]
-A INPUT -p tcp -m tcp --dport 5001 -j ACCEPT
Et la ça ne passe plus.
J’ai essayé de voir en mettant les logs sur debug
, je vois des lignes comme celle-ci :
ID=13841 DF PROTO=TCP SPT=55338 DPT=22 WINDOW=501 RES=0x00 ACK PSH URGP=0
Je m’attendais à voir DPT=5001
mais pas du tout, donc il y a un truc qui m’échappe.
Quelqu’un peut’il m’aider ?
Merci d’avance