Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ssh:tunel [2017/12/28 09:43] – [w3m] mirocowssh:tunel [2022/02/15 14:34] (текущий) – [Ключи] mirocow
Строка 1: Строка 1:
 {{tag>ssh tunel portmap}} {{tag>ssh tunel portmap}}
  
-====== SSH Тунель ======+====== Настройка SSH тунеля ======
  
- +===== Строим тунель из сети в мир. =====
- +
-===== Строим туннель из сети в мир. =====+
  
 ==== ssh ==== ==== ssh ====
  
- +<code bash> 
-    $ ssh -f -N -R 2222:10.11.12.13:22 username@99.88.77.66 +$ ssh -f -N -R 2222:10.11.12.13:22 username@99.88.77.66 
-    $ ssh -p 345 -v -N -R 3307:10.11.12.13:3306 username@99.88.77.66  +$ ssh -p 345 -v -N -R 3307:10.11.12.13:3306 username@99.88.77.66 
 +</code>
  
 Если ssh запущен на нестандартном порту -p 345 Если ssh запущен на нестандартном порту -p 345
  
-    * $ ssh -p2222 localhost - мы попадём на хост 10.11.12.13 +<code bash> 
-    $ nc localhost -p 3307 - попадем на MySql хоста 10.11.12.13+$ ssh -p2222 localhost - мы попадём на хост 10.11.12.13 
 +$ nc localhost -p 3307 - попадем на MySql хоста 10.11.12.13 
 +</code>
  
-. 
 === Ключи === === Ключи ===
  
Строка 24: Строка 24:
   * -N    * -N 
   * -v   * -v
-  * -p - Порт+  * -p - ssh Порт
   * -R позволяет удаленные обращения (remote) направлять на (local) сервер.   * -R позволяет удаленные обращения (remote) направлять на (local) сервер.
-==== w3m ==== 
  
-  $ ssh -f -N -R 2080:10.11.12.14:80 username@99.88.77.66+<code bash> 
 +$ ssh -f -N -R 2080:10.11.12.14:80 username@99.88.77.66 
 +</code>
  
 Введя на хосте 99.88.77.66: Введя на хосте 99.88.77.66:
  
-  $ w3m -dump http://localhost:2080+<code bash> 
 +$ w3m -dump http://localhost:2080 
 +</code>
      
-===== Строим туннель из мира в сеть. =====+===== Строим тунель из мира в сеть. =====
  
 ==== SSH ==== ==== SSH ====
  
- +<code bash> 
-    $ ssh -f -N -L 4080:192.168.0.10:80 nameuser@88.77.66.55 +$ ssh -f -N -L 4080:192.168.0.10:80 nameuser@88.77.66.55 
-    $ ssh -p 345 -v -N -L 3307:localhost:3306 username@99.88.77.66   +$ ssh -p 345 -v -N -L 3307:localhost:3306 username@99.88.77.66 
 +$ ssh -L 8080:remote-host-which-wait-connect.com:443 username@99.88.77.66 
 +</code>
  
 === Ключи === === Ключи ===
  
   * -f    * -f 
-  * -N +  * -N не выполнять команды, поднимает только тунель
   * -L позволяет локальные обращения (Local) направлять на удалённый сервер.   * -L позволяет локальные обращения (Local) направлять на удалённый сервер.
   * -v   * -v
-  * -p - Порт+  * -p - ssh Порт
  
 Аналогично, вводим на своём хосте: Аналогично, вводим на своём хосте:
  
-  $ w3m -dump http://localhost:4080+<code bash> 
 +$ w3m -dump http://localhost:4080 
 +</code>
  
 и получаем доступ к web-ресурсу узла 192.168.0.10, который находится за хостом 88.77.66.55. и получаем доступ к web-ресурсу узла 192.168.0.10, который находится за хостом 88.77.66.55.
 +
 +===== SOCKS5 =====
 +
 +<code bash>
 +$ ssh -p 22 username@99.88.77.66 -v -N -D 3128
 +</code>
  
 ===== Статьи ===== ===== Статьи =====