成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

5分鐘學(xué)懂SSH隧道技術(shù)

系統(tǒng) Linux
本文將介紹一些關(guān)于 SSH 隧道技術(shù)的小技巧,并且給出一個網(wǎng)絡(luò)拓?fù)鋱D更好地解釋在做的東西。

 

概述

本文將介紹一些關(guān)于 SSH 隧道技術(shù)的小技巧,并且給出一個網(wǎng)絡(luò)拓?fù)鋱D更好地解釋在做的東西。

網(wǎng)絡(luò)基礎(chǔ)

假設(shè)我的網(wǎng)絡(luò)情況是這樣的一個簡化拓?fù)洌?/p>

圖 1:簡化網(wǎng)絡(luò)拓?fù)?/p>

那么這里有幾種可能的操作,分別是:

  •  從 Home PC 直接 SSH Office PC
    •  從 Office PC SSH 到 Home PC 同理
  •  從 Home PC 直接 SSH 到 VPS
    •  從 Office PC SSH 到 VPS 同理
  •  從 VPS SSH 到 Home(Office) PC

在這幾個場景中,最簡單實現(xiàn)的就是:從 Home PC SSH 到 VPS,這也是我們平時最常見的一個操作。只所以我們可以輕松地實現(xiàn)這個原理,是因為 VPS 擁有公網(wǎng) IP,我們可以直接從 Home PC 中路由到 VPS,反之,因為我們的 Home PC 沒有公網(wǎng) IP,所以 VPS 無法直接 SSH 到我們的 Home PC。

那么這里就會有同學(xué)有想法了,那么我們的 Home PC 能不能有公網(wǎng) IP,答案肯定是可以的,從上圖中可以看到,簡單來說,PC 和 VPS 的差異就在于 PC 還接了一次路由器,那么如果直接將 PC 介入 ISP 網(wǎng)絡(luò)中,是不是就可以擁有公網(wǎng) IP 了。這個問題很復(fù)雜,答案是可能是,這依賴于你的 ISP 如果提供網(wǎng)絡(luò)給你,在以前 ADSL 時代,基本上都是可以提供公網(wǎng) IP 的,但是,隨著光纖的普及,即使你不使用路由器,你也不是直接介入 ISP 的骨干網(wǎng)了,而是 ISP 的一個分線器,例如 FTTB 系列。所以,這里設(shè)想讓 PC(路由器) 擁有公網(wǎng) IP 的想法不具有通用性,加上即使有,ISP 可能也會限制一些端口,因此用的也不多。

SSH 隧道

所以,終于進(jìn)入到本文的主題了,既然沒法直接連接到 PC,那么可不可以反過來,讓 PC 自己主動來發(fā)起請求,這就是 SSH 隧道的原理了: 

  1. [root@liqiang.io]# ssh -qngfNTR 9999:localhost:8888 root@192.168.29.48 

命令行快速使用 

  1. [root@liqiang.io]# cat ~/.ssh/config  
  2. Host jump  
  3.   HostName 10.0.0.102  
  4.   Port 22  
  5.   User root  
  6.   IdentityFile /root/.ssh/id_rsa  
  7.   ForwardAgent yes  
  8. Host 10.0.0.87  
  9.   HostName 10.0.0.87  
  10.   ProxyJump jump  
  11.   User zhangsan 
  •  首先需要確保可以直接登錄跳板機(jī):10.0.0.102;
  •  10.0.0.87 是通過 10.0.0.102 這個跳板機(jī)訪問的;

Tips

反向隧道只監(jiān)聽 localhost 

  1. [root@liqiang.io]# cat /etc/ssh/sshd_config  
  2. GatewayPorts = yes 

代理 UDP

反向代理

  •  本地機(jī)器:   
  1. [root@liqiang.io]# yum install -y nc  
  2. [root@liqiang.io]# mkfifo /tmp/fifo  
  3. [root@liqiang.io]# nc -l -p 1162 < /tmp/fifo | nc -u localhost 1163 > /tmp/fifo 

這里的意思是說監(jiān)聽機(jī)器上的 1162 端口發(fā)出來的數(shù)據(jù),然后以 UDP 的形式將數(shù)據(jù)發(fā)送給 localhost:1163。

  •  遠(yuǎn)程機(jī)器   
  1. [root@liqiang.io]# mkfifo /tmp/fifo  
  2. [root@liqiang.io]# nc -l -u -p 1163 < /tmp/fifo | nc localhost 1162 > /tmp/fifo 

這里的意思是在機(jī)器上監(jiān)聽 1163 端口的 UDP 協(xié)議,然后將收到的 UDP 流量通過 TCP 鏈路 localhost:1162 發(fā)送出去。

  •  注意要點
    •  必須先在本地執(zhí)行完命令之后再去遠(yuǎn)程服務(wù)器執(zhí)行,不然,服務(wù)器這邊會因為沒有數(shù)據(jù)而導(dǎo)致無法正常運行;
    •  在使用過程中我遇到了一個問題就是這種方式只能接收一次 UDP,第二次就無法接收成功了;
    •  這是反向代理的例子,正向代理反過來即是。 

 

責(zé)任編輯:龐桂玉 來源: 奇妙的Linux世界
相關(guān)推薦

2012-06-28 10:26:51

Silverlight

2023-09-02 20:15:46

VXLAN云網(wǎng)關(guān)

2023-07-23 18:47:59

Docker開源

2020-09-14 11:30:26

HTTP3運維互聯(lián)網(wǎng)

2021-04-30 16:23:58

WebRTC實時音頻

2023-07-16 18:49:42

HTTP網(wǎng)絡(luò)

2024-12-18 10:24:59

代理技術(shù)JDK動態(tài)代理

2023-04-15 20:25:23

微前端

2010-11-03 11:01:05

求職面試

2020-11-23 16:23:59

CSS設(shè)計技術(shù)

2020-12-17 10:00:16

Python協(xié)程線程

2011-07-11 09:58:52

2021-01-29 11:25:57

Python爬山算法函數(shù)優(yōu)化

2021-03-12 09:45:00

Python關(guān)聯(lián)規(guī)則算法

2009-11-26 11:19:52

NIS服務(wù)器

2020-12-07 11:23:32

Scrapy爬蟲Python

2020-05-15 07:30:08

黑客Thunderbolt漏洞

2020-02-17 13:45:27

抓取代碼工具

2021-03-23 15:35:36

Adam優(yōu)化語言

2017-07-04 16:23:10

容器ocker技術(shù)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产综合av| 欧美一级二级在线观看 | 国产农村妇女毛片精品久久麻豆 | av在线免费观看网址 | 九九精品在线 | 色精品| 欧美美女一区二区 | 一区二区高清在线观看 | 国产精品www | 久久成人综合 | 久久久久久久国产精品 | 成人在线精品视频 | 久久久久国产 | 国内精品久久影院 | 99福利| 97精品国产97久久久久久免费 | 欧美日韩国产中文 | 九七午夜剧场福利写真 | 亚洲欧洲在线视频 | 国产一区中文字幕 | 欧美精品一区二区三区在线四季 | 欧美日韩在线综合 | 天天操天天射综合 | 国产成人精品免费 | 亚洲一二视频 | 久热精品在线 | 精品国产成人 | 九一视频在线观看 | yiren22综合网成人 | 亚洲一区二区三区免费视频 | 中文字幕亚洲免费 | av手机在线播放 | av一二三四 | 欧美一级视频免费看 | 亚洲视频 欧美视频 | 99精品欧美一区二区三区 | 在线播放国产一区二区三区 | 日韩精品不卡 | 精品三区| 在线国产中文字幕 | 久久男人 |