NAT,代理服務,內網穿透

NAT

  • 把報文的源IP替換為途徑路由器的WAN口IP
    在這里插入圖片描述

NAPT

  • 如何將數據從公網轉回給內網的主機?
  • 通過NAPT(轉換表)來實現,每次從內網到公網,公網到內網都會根據轉換表來進行
    在這里插入圖片描述
  • 細節:
    1. NAT轉換時,值替換源IP也可能替換源IP和源端口
    2. 內網中,不止一臺主機(一臺主機上的多個客戶端)訪問服務器
    3. IP+端口的本質是內網進程和公網進程的映射關系

內網穿透

在這里插入圖片描述

  • 通過服務器,這樣兩個內網中的主機就可以通信了。

內網打洞

在這里插入圖片描述

代理服務器

正向代理服務器

在這里插入圖片描述

  • 比如校園網
  • 原理:就是正向代理服務器,接受客戶端的報文,然后再將報文交給公網

反向代理服務器

在這里插入圖片描述

科技上網的原理

  • 原理:通過軟件(客戶端)劫持本地流量(更改路由表,將報文都轉發給客戶端),然后將訪問的ip進行加密放到正文中,然后就可以騙過運營商,客戶端配套的服務器(連接公網的),就可以解密,訪問用戶想要訪問的ip,最后將應答返回給客戶端。

手動部署測試內網穿透

思路

在這里插入圖片描述

下載frp

在這里插入圖片描述

  • 將windows上的壓縮包上傳到虛擬機上,云服務器上要有frp的服務器
  • 確保虛擬機上有ssh服務(端口號為22)在運行
    在這里插入圖片描述
scp frp_0.58.1_linux_amd64.tar.gz wmz@192.168.183.130:/home/wmz/frp

  • 解包后但沒有frpc.ini ,這里需要將frpc.toml改為.ini,我這臺虛擬機跑客戶端的時候要的配置文件是.ini
    在這里插入圖片描述

配置配置文件

  • frpc.toml
    在這里插入圖片描述
  • serverAddr為云服務器的IP
  • serverPort是與虛擬機建立連接的端口號,remotePort是服務器與客戶端映射的端口號
  • 用云服務器直接連接frp服務器的remotePort就可以了
    在這里插入圖片描述

在這里插入圖片描述

nginx

sudo apt install -y nginx//安裝nginx
  • nginx的端口號為80
    在這里插入圖片描述

  • 配置配置文件frpc.toml
    在這里插入圖片描述

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/72321.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/72321.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/72321.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

大模型分布式訓練和優化

1. 分布式訓練概述 隨著語言模型參數量和所需訓練數據量的急速增長,單個機器上有限的資源已無法滿足大語言模型訓練的要求。因此,設計分布式訓練(Distributed Training)系統來解決海量的計算和內存資源需求問題變得至關重要。 分布式訓練是指將機器學習或深度學習模型訓練任…

第三方機構有哪些接口?

1,網銀接口。2,代扣接口。3,POS接口。4,快捷支付接口 1.網銀接口 第三方支付平臺連接網銀接口,進行支付跳轉時,第三方支付平臺充當了一個網關的角色,或者充當了銀行的代 理。 2.代扣接口 銀…

JUnit 版本影響 Bean 找不到

JUnit 版本影響 Bean 找不到 在為實現類編寫測試類時,在測試類中使用構造器注入 Bean 時,提示找不到 Bean,代碼如下: Service public class WeChatServiceImpl implements IWeChatService {Overridepublic String getNumber(Str…

夸父工具箱(安卓版) 手機超強工具箱

如今,人們的互聯網活動日益頻繁,導致手機內存即便頻繁清理,也會莫名其妙地迅速填滿,許多無用的垃圾信息悄然占據空間。那么,如何有效應對這一難題呢?答案就是今天新推出的這款工具軟件,它能從根…

《深度學習進階》第7集:深度實戰 通過訓練一個智能體玩游戲 來洞察 強化學習(RL)與決策系統

深度學習進階 | 第7集:深度實戰 通過訓練一個智能體玩游戲 來洞察 強化學習(RL)與決策系統 在深度學習的廣闊領域中,強化學習(Reinforcement Learning, RL)是一種獨特的范式,它通過智能體與環境…

Linux端口映射

1. 方法一使用firewalld 1.1 開啟偽裝IP firewall-cmd --permanent --add-masquerade 1.2 配置端口轉發,將到達本機的12345端口的訪問轉發到另一臺服務器的22端口 firewall-cmd --permanent --add-forward-portport12345:prototcp:toaddr192.168.172.131:toport…

文本處理Bert面試內容整理-BERT的基本原理是什么?

BERT(Bidirectional Encoder Representations from Transformers)的基本原理可以從以下幾個方面來理解: 1. 雙向上下文建模 BERT的一個核心創新是它通過雙向(bidirectional)建模上下文來理解詞語的意義。傳統的語言模型(如GPT)是單向的,即它們只考慮文本的左到右(或右…

MAC 本地搭建部署 dify(含 github訪問超時+Docker鏡像源拉取超時解決方案)

目錄 一、什么是 dify? 二、安裝 docker 1. 什么是 docker? 2. docker下載地址 三、安裝 dify 1. dify下載地址 2.可能遇到問題一: github訪問超時 3.下載后完成解壓 4.進入到 cmd 終端環境,執行下面三個命令 5.可能遇到…

USB3.0設備控制器驅動分析

一、USB驅動框架分析 USB控制器作為device的驅動框架分為:gadget Function驅動、gadget Function API、Composite以及UDC驅動。 gadget Function 驅動: 解釋:是針對 USB 設備特定功能的驅動程序。功能:負責實現 USB 設備對外提供的…

《Redis 入門指南:快速掌握高性能緩存技術》

目錄 一、準備工作 二、操作數據庫 2.1 切換數據庫 2.2 存儲和查看數據 一、存儲語法 二、一次性存儲多個鍵值對 三、追加值 四、查看值的類型 五、查詢值 六、一次查詢多個值 七、查看當下數據庫所有的鍵 八、刪除鍵 九、查看 鍵 是否存在 十、重命名鍵 2.3 過期…

跨部門溝通與團隊協作

【跨部門協作:破局之道在冰山之下】 感謝太原市組織部信任,上海財經大學邀約 今日為財務精英拆解《跨部門溝通與團隊協作》迷局。從本位思維到共同愿景,用因果回路圖透視沖突本質,當財務人開始用"延遲反饋"視角看預算博…

【零基礎到精通Java合集】第一集:Java開發環境搭建

以下是針對**“Java開發環境搭建”**的15分鐘課程內容設計,包含知識點拆分、實操演示與互動練習: 課程標題:Java開發環境搭建(15分鐘) 目標:完成JDK安裝、IDE配置并運行第一個Java程序 一、課程內容與時間分配 0-2分鐘 課程目標與前置準備 明確學習目標:JDK安裝、環境…

【JavaEE】wait 、notify和單例模式

【JavaEE】wait 、notify 和單例模式 一、引言一、wait()方法二、notify()方法三、notifyAll()方法四、wait()和sleep()對比五、單例模式5.1 餓漢模式5.2 懶漢模式5.2 懶漢模式-線程安全(改進) 博客結尾有此…

http報文的content-type參數和spring mvc傳參問題

很早之前博主聊過HTTP的報文結構以及其中和傳參相關的重要參數content-type還有spring mvc,以前的三篇文章: HTTP與HTTPS協議詳解:基礎與安全機制-CSDN博客 詳解Http的Content-Type_content-type application-CSDN博客 如何在Spring Boot中…

‘ts-node‘ 不是內部或外部命令,也不是可運行的程序

新建一個test.ts文件 let message: string = Hello World; console.log(message);如果沒有任何配置的前提下,會報錯’ts-node’ 不是內部或外部命令,也不是可運行的程序。 此時需要安裝一下ts-node。 npm install

《白帽子講 Web 安全:點擊劫持》

目錄 摘要: 一、點擊劫持概述 二、點擊劫持的實現示例:誘導用戶收藏指定淘寶商品 案例 構建惡意頁面: 設置絕對定位和z - index: 控制透明度: 三、其他相關攻擊技術 3.1圖片覆蓋攻擊與 XSIO 3.2拖拽劫持與數據…

基于機器學習的圖像分類綜述

圖像分類是計算機視覺和模式識別領域的核心任務之一,其目標是從輸入的圖像中自動識別并標注其所屬的類別標簽。基于機器學習的圖像分類技術近年來取得了顯著進展,尤其是在深度學習的推動下,性能得到了質的提升,并在多個實際應用中表現出色。 以下是對基于機器學習的圖像分…

SQL Server 中行轉列

在 SQL Server 數據庫中,行轉列在實踐中是一種非常有用,可以將原本以行形式存儲的數據轉換為列的形式,以便更好地進行數據分析和報表展示。本文將深入淺出地介紹 SQL Server 中的行轉列技術,并以數據表中的時間數據為例進行詳細講…

系統架構設計師—計算機基礎篇—系統性能評價

文章目錄 性能評價指標主頻CPU時鐘周期機器周期CPIMIPS 系統性能調整阿姆達爾解決方案性能優化數據庫應用系統Web應用系統 性能評估方法評價程序真實程序基準測試程序核心程序小型基準程序合成基準程序 基準測試程序組 評測準確度 性能指標計算機數據庫應用系統Web應用系統 性能…

web3.0簡介

Web3.0(或簡稱 Web3)是近年來廣泛討論的一個新型互聯網概念,其核心思想在于利用區塊鏈及相關分布式技術,打造一個更加開放、去中心化、透明且以用戶為主導的網絡生態系統。這意味著在 Web3.0 時代,用戶不再只是信息的消…