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

5分鐘學懂SSH隧道技術

系統 Linux
本文將介紹一些關于 SSH 隧道技術的小技巧,并且給出一個網絡拓撲圖更好地解釋在做的東西。

 

概述

本文將介紹一些關于 SSH 隧道技術的小技巧,并且給出一個網絡拓撲圖更好地解釋在做的東西。

網絡基礎

假設我的網絡情況是這樣的一個簡化拓撲:

圖 1:簡化網絡拓撲

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

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

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

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

SSH 隧道

所以,終于進入到本文的主題了,既然沒法直接連接到 PC,那么可不可以反過來,讓 PC 自己主動來發起請求,這就是 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 
  •  首先需要確保可以直接登錄跳板機:10.0.0.102;
  •  10.0.0.87 是通過 10.0.0.102 這個跳板機訪問的;

Tips

反向隧道只監聽 localhost 

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

代理 UDP

反向代理

  •  本地機器:   
  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 

這里的意思是說監聽機器上的 1162 端口發出來的數據,然后以 UDP 的形式將數據發送給 localhost:1163。

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

這里的意思是在機器上監聽 1163 端口的 UDP 協議,然后將收到的 UDP 流量通過 TCP 鏈路 localhost:1162 發送出去。

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

 

責任編輯:龐桂玉 來源: 奇妙的Linux世界
相關推薦

2012-06-28 10:26:51

Silverlight

2023-09-02 20:15:46

VXLAN云網關

2023-07-23 18:47:59

Docker開源

2020-09-14 11:30:26

HTTP3運維互聯網

2021-04-30 16:23:58

WebRTC實時音頻

2023-07-16 18:49:42

HTTP網絡

2023-04-15 20:25:23

微前端

2024-12-18 10:24:59

代理技術JDK動態代理

2010-11-03 11:01:05

求職面試

2020-11-23 16:23:59

CSS設計技術

2020-12-17 10:00:16

Python協程線程

2011-07-11 09:58:52

2021-03-12 09:45:00

Python關聯規則算法

2009-11-26 11:19:52

NIS服務器

2021-01-29 11:25:57

Python爬山算法函數優化

2020-12-07 11:23:32

Scrapy爬蟲Python

2020-05-15 07:30:08

黑客Thunderbolt漏洞

2021-03-23 15:35:36

Adam優化語言

2020-02-17 13:45:27

抓取代碼工具

2017-07-04 16:23:10

容器ocker技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日日爱av | 亚洲www啪成人一区二区麻豆 | 亚洲精品9999| 午夜爱爱毛片xxxx视频免费看 | 国产精品久久久久久妇女6080 | 国产精品免费一区二区三区四区 | 国产91视频一区二区 | 午夜精品久久久久久久久久久久 | 观看av| 欧美日韩亚洲国产 | 欧美精品在线播放 | 孕妇一级毛片 | 伊人狠狠操 | 91亚洲国产成人久久精品网站 | 午夜三级网站 | 波多野结衣精品 | 99热精品在线观看 | 一区二区三区免费观看 | 久久最新精品 | 国产乱码精品一区二区三区五月婷 | 久久精品免费观看 | 欧美日韩视频一区二区 | 插插宗合网 | 在线视频一区二区三区 | 国产精品18hdxxxⅹ在线 | 国产精品久久久久久久免费大片 | 日韩精品在线观看一区二区三区 | 女人精96xxx免费网站p | 男女羞羞视频大全 | 一道本不卡 | 乳色吐息在线观看 | 91精品国产欧美一区二区 | 青青草一区 | 黄色三级在线播放 | 草草视频在线观看 | 久久久久亚洲精品 | 久久视频免费观看 | 成人亚洲网 | 美女视频h| 一二三四在线视频观看社区 | 美女久久 |