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

妙啊!巧用 SSH 突破限制穿透內網

開發 后端
我們第一個想到的肯定是內網端口映射到公網,或者vpn,但是不修改網絡策略情況下很難實現。有沒有別的方法呢,我們繼續從純網絡角度分析現有條件。

筆者在工作中遇到此場景,如下兩條網絡限制下,總部如何訪問分公司內部web服務器?

  • dmz服務器可以訪問總部外網服務器22端口,不可以訪問web服務器;
  • web服務器不可訪問公網,但是到dmz網絡無限制。

初看需求,我們第一個想到的肯定是內網端口映射到公網,或者vpn,但是不修改網絡策略情況下很難實現。有沒有別的方法呢,我們繼續從純網絡角度分析現有條件。

網絡通信是雙向的,有請求,有回應,就是我們俗稱的“通”。dmz可以訪問外部22端口,代表請求,回包兩個通信通道都是通暢的,我們是否可以借助回包通道,從外部發起到內部的反向訪問呢?答案當然是有的,我們來試一試,需要ssh工具。

我們在dmz執行如下命令。

[root@dmz]#  ssh -f -N -g -R  6606:10.1.1.1:80 root@115.100.100.100
-f #代表后臺運行程序
-N #表示使用遠程端口轉發創建ssh隧道
-g #監聽本機所有IP地址
-R #表示使用遠程端口轉發創建ssh隧道

命令結合起來什么意思呢,我們使用root用戶遠程連接到115.100.100.100,并且遠程主機監聽6606端口,當訪問此端口時,會跳轉到dmz的80端口。此過程會使用到ssh隧道。dmz運行之后,總部服務器的已經有了端口監聽。

[root@center]# netstat -tunlp | grep 6606
tcp 0 0 127.0.0.1:6606 0.0.0.0:* LISTEN 8616/sshd: root

我們在總部服務器嘗試端口提示拒絕,代表網絡已經打通了,但是dmz服務器并沒有監聽80端口,所以報端口拒絕。

[root@center]# telnet 127.0.0.1 6606
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

如法炮制,再把web服務器到dmz的網絡反向打通,dmz服務器訪問本地80端口時將跳轉到web服務器的80端口。

[root@web]# ssh -f -N -g -R  80:10.1.1.1:80 root@10.1.1.2

再次到總部服務器測試訪問就能通信了

[root@center]# telnet 127.0.0.1 6606
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

我們最后從網絡角度來回顧數據包的的轉發過程。

從總部服務器看到如下信息。

#dmz服務器以115.100.100.101:29493作源,訪問本地22端口,建立了tcp連接。
[root@center]# ss | grep 115.
tcp ESTAB 0 0 172.16.1.1:22 115.100.100.101:29493
[root@center]# netstat -tpna | grep 115.
tcp 0 0 172.16.1.127:22 101.230.91.53:29493 ESTABLISHED 8555/sshd: root
#本地端口也對應到了進程號8616
[root@center]#netstat -tunlp | grep 6606
tcp 0 0 127.0.0.1:6606 0.0.0.0:* LISTEN 8616/sshd: root[root@center]# ps -ef | grep 8616
root 8616 8555 0 Dec03 ? 00:01:04 sshd: root.

當總部服務器訪問127.0.0.1:6606時,網絡連接信息如下。

#雙向通道已經建立
[root@center]# ss | grep 6606
tcp ESTAB 0 0 127.0.0.1:6606 127.0.0.1:51158
tcp ESTAB 0 0 127.0.0.1:51158 127.0.0.1:6606

我們最后用圖片來展示最終網絡轉發過程。

dmz發起ssh連接到總部服務器,并且遠程端口轉發。遠程服務器訪問轉發端口時,數據將封裝到回包通道,由于ssh本身加密,外部網絡無法知曉網絡交互邏輯,從而實現反向訪問。

責任編輯:龐桂玉 來源: 民工哥技術之路
相關推薦

2013-04-22 10:07:08

2022-09-19 13:11:56

命令SSH內網穿透

2024-01-06 10:26:04

2022-05-17 07:26:33

動畫CSS前端

2022-06-27 08:01:55

動畫CSS前端

2024-11-25 16:25:23

內網穿透網絡協議

2024-10-12 20:56:19

ProxyChain

2013-09-04 10:15:56

2019-02-28 08:44:19

內網釘釘Web

2023-06-05 07:31:43

2021-10-27 20:40:24

辦公

2021-11-02 10:40:51

內網穿透代理工具Linux

2020-09-03 08:03:52

內網穿透

2019-06-12 09:02:20

2020-10-13 14:03:50

搭建ngrok服務

2024-06-20 13:11:26

設計模式開發

2009-01-18 09:14:00

內網IPNAT

2015-11-24 15:22:53

HTTP2 WEB 內網穿透

2023-11-29 10:16:45

內網開源

2020-10-23 10:46:03

緩存雪崩擊穿
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人亚洲在线 | 精品日本久久久久久久久久 | 亚洲视频一区在线播放 | 99久久精品免费看国产四区 | 午夜在线视频 | 成人免费看片网 | 国产四虎 | 一级黄色夫妻生活 | 国产免费xxx | 亚洲女优在线播放 | 中文字幕精品一区二区三区精品 | 综合国产 | 国产美女视频黄 | 欧美电影网 | 91精品在线看 | 亚洲人成网站777色婷婷 | 中文字幕 在线观看 | 91亚洲国产成人久久精品网站 | aaaaa毛片 | 精品国产一级 | 久久免费大片 | 一区二区影视 | 99在线播放 | 天天玩天天操天天干 | av手机在线免费观看 | 精品影院 | 久草在线 | 国产欧美在线 | 国产精品亚洲视频 | 老妇激情毛片免费 | 亚洲精品在线免费看 | 久久人人网 | 一区在线视频 | 精品永久 | 久久蜜桃av一区二区天堂 | 欧美一区二 | 国产成人影院 | 国产网站在线播放 | 韩国av一区二区 | 日韩国产精品一区二区三区 | 另类专区亚洲 |