tft每日頭條

 > 生活

 > 内網穿透有哪些

内網穿透有哪些

生活 更新时间:2024-12-28 10:44:21

内網穿透到底幹啥的這裡不做詳述,這篇文章主要是講這玩意怎麼做的

分析

網上有很多原理圖,但是說實話鄙人天資愚鈍沒咋看懂,在網上瘋狂百度和個人的驗證之後,得出如下簡圖

内網穿透有哪些(大白話告訴你内網穿透原理和驗證)1

其實很簡單

想讓我們内網的服務能被外網訪問到,隻需要一個能被公網訪問的服務器就行

1. 内網服務器和外網的服務器建立tcp通訊

2. 用戶想訪問内網服務器時候,需要先請求外網服務器,外網服務器再将請求的數據原樣推送給内網的服務器

3. 同理當内網服務器要将數據推送給用戶,也是原路返回,先給外網服務器,然後外網服務器在将數據給用戶

驗證

驗證過程其實也非常簡單,隻需要驗證下 内網服務器是不是和外網建立了tcp鍊接就知道了

這裡我用的是`natapp`這個工具是基于 `ngrok`的

啟動之後如圖所示

内網穿透有哪些(大白話告訴你内網穿透原理和驗證)2

此時需要知道上文說的外網服務器地址,通過 ping `iup4ue.natappfree.cc` 就知道了

内網穿透有哪些(大白話告訴你内網穿透原理和驗證)3

這時候打開`wireshark` 抓包

内網穿透有哪些(大白話告訴你内網穿透原理和驗證)4

ip.dst 是本地内網ip

ip.src 是外網服務器地址

這時候隻需要在頁面随便訪問下

`http://iup4ue.natappfree.cc/asdasdasdas`

此時看 wireshark 應該有如下記錄

内網穿透有哪些(大白話告訴你内網穿透原理和驗證)5

在那一行右鍵 follow->http stream

可以看下如下

内網穿透有哪些(大白話告訴你内網穿透原理和驗證)6

這樣就證明了,數據是通過tcp通道傳輸的

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved