system_administration:networking:ssh_remote_port_forwarding_for_4g

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
system_administration:networking:ssh_remote_port_forwarding_for_4g [2022/04/02 11:31] – [Créer la redirection depuis le client] azizsystem_administration:networking:ssh_remote_port_forwarding_for_4g [2023/08/17 13:14] (current) – [Créer la redirection depuis le client] aziz
Line 1: Line 1:
 +{{tag> network ssh}} 
 +
 +
 ====== Accéder à un serveur derrière un router 4G en Algérie ====== ====== Accéder à un serveur derrière un router 4G en Algérie ======
  
Line 17: Line 20:
 Cette technique utilise la fonctionnalité de tunneling apportée en natif sur OpenSSH. Cette technique utilise la fonctionnalité de tunneling apportée en natif sur OpenSSH.
  
-==== Paramétrage du serveur distant  ====+==== Paramétrage du serveur distant ====
  
-Par défaut le serveur distant n'ouvre la redirection que sur son interface locale. Ceci est insuffisant.+Par défaut le serveur distant n'ouvre la redirection que sur son interface locale ((https://serverfault.com/a/997135)). Ceci est insuffisant. 
  
-Nous devons donc paramétrer le serveur ssh pour  que le port forwardé soit accessible sur l'interface publique avec l'instruction suivante sur le fichier de  configuration ''/etc/ssh/sshd_config'':+Nous devons donc paramétrer le serveur ssh pour  que le port forwardé soit accessible sur l'interface publique avec l'instruction suivante dans le fichier de  configuration ''/etc/ssh/sshd_config'':
  
 <code ini> <code ini>
 GatewayPorts clientspecified GatewayPorts clientspecified
 </code> </code>
 +
  
 ==== Créer la redirection depuis le client ==== ==== Créer la redirection depuis le client ====
  
-Nous initions  une connexion  depuis le serveur  en 4G  (Serveur A) vers un serveur accessible et proprement adressable (Serveur B). Le Serveur B fonctionnera  alors comme une passerelle  pour accéder au Serveur A.+Nous initions  une connexion  depuis le serveur  en 4G  (Serveur Hidden) vers un serveur accessible et proprement adressable (Serveur Visible). Le **Serveur Visible** fonctionnera  alors comme une passerelle  pour accéder au **Serveur Hidden**.
  
 <code bash> <code bash>
-ssh -N -f -R 11122:localhost:22 limiteduser@64.212.113.165+ssh -N -f -g -R *:11122:localhost:22 limiteduser@ip.serveur.visible
 </code> </code>
  
-Avec cette  commande nous ouvrons  l'accès ssh  sur le Serveur  A à travers le port 11122 du Serveur B.+Avec cette  commande nous donnons accès au port 22  du **Serveur  Hidden** à travers le port 11122 du **Serveur Visible**.
  
-Donc, avec la commande suivante, nous accéderons au port 22 du serveur A.+L'utilisateur **limiteduser** est restreint et a **/bin/false** comme shell. 
 + 
 +Donc, avec la commande suivante, nous nous connectons au port 22 du **Serveur  Hidden**.
  
 <code bash> <code bash>
-ssh -p 11122 userb@64.212.113.165+ssh -p 11122 userServeurHidden@ip.serveur.visible
 </code> </code>
  
Line 73: Line 79:
 </code> </code>
  
-Dans ce script à lancer par cron on peut intier d'autres connexions pour donner  accès à d'autres  ports comme une application  web par exemple. +Dans ce script à lancer par cron on peut initier d'autres connexions pour donner  accès à d'autres  ports comme une application  web par exemple.
  
 ==== Références utiles ==== ==== Références utiles ====
 +  * [[https://tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.rpdb.multiple-links.html]]
   * [[https://www.booleanworld.com/guide-ssh-port-forwarding-tunnelling/]]   * [[https://www.booleanworld.com/guide-ssh-port-forwarding-tunnelling/]]
 +  * [[https://unix.stackexchange.com/a/22794]]
   * [[http://linux-ip.net/html/adv-multi-internet.html]]   * [[http://linux-ip.net/html/adv-multi-internet.html]]
   * [[http://linux-ip.net/html/tools-ip-rule.html]]   * [[http://linux-ip.net/html/tools-ip-rule.html]]
  • system_administration/networking/ssh_remote_port_forwarding_for_4g.1648895487.txt.gz
  • Last modified: 2022/04/02 11:31
  • by aziz