久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

          <ul id="qumms"><abbr id="qumms"></abbr></ul>
          <bdo id="qumms"><dl id="qumms"><td id="qumms"></td></dl></bdo>

            馬哥教育官網
            • 首頁
            • 高薪實戰項目班new
              • Linux云計算SRELinux云計算SRE
              • Python全能開發Python全能開發
              • 云原生微服務實戰云原生微服務實戰
              • go高并發實戰go高并發實戰
              • 網絡安全攻防滲透網絡安全攻防滲透
              • DevOps項目實戰DevOps項目實戰
              • 華為鴻蒙NEXT培訓華為鴻蒙NEXT培訓
              • AIGC大模型應用開發AIGC大模型應用開發
              • AI大模型微調AI大模型微調
              • AIGC大模型應用實戰AIGC大模型應用實戰
              • Rust工程師進階實戰Rust工程師進階實戰
            • 考試認證hot
              • 阿里云認證阿里云認證
              • RHCERHCE
              • CKA/CKSCKA/CKS
              • CISPCISP
              • NginxNginx
              • 軟考-高級系統分析師軟考-高級系統分析師
              • 軟考-高級系統規劃管理師軟考-高級系統規劃管理師
              • 軟考-高級系統架構與設計師軟考-高級系統架構與設計師
            • 技術學習教程
              • Linux云計算實戰
              • python學習教程
              • 網絡安全
              • go開發實戰
              • 云原生及微服務
              • 大數據學習
              • 數據庫
            • 免費試學
            • 就業喜訊
            • 馬哥教育動態
              • 馬哥頭條
              • 企業名師
              • 一線企業教練
              • 開課動態
              • 就業喜訊
              • 行業合作
              • 產品升級
            • 校企合作
            • 官方支付通道
            banner
            1. 馬哥教育官網首頁
            2. 技術干貨

            推薦幾款超好用的內網穿透神器,總有一款適合你!

            技術干貨, 網絡安全 2022年12月7日 下午2:39 3114
            內容 隱藏
            1 文章目錄
            2 前言
            2.1 啟動
            2.2 NPC
            2.3 4.2 特點

            文章目錄

            1. 前言
              1. 啟動
              2. NPC
              3. 4.2 特點

            前言

            本文以滲透的視角,總結幾種個人常用的內網穿透,內網代理工具,介紹其簡單原理和使用方法。

            1 nps-npc

            1.1 簡介

            nps是一款輕量級、高性能、功能強大的內網穿透代理服務器。目前支持tcp、udp流量轉發,可支持任何tcp、udp上層協議(訪問內網網站、本地支付接口調試、ssh訪問、遠程桌面,內網dns解析等等……),此外還支持內網http代理、內網socks5代理、p2p等,并帶有功能強大的web管理端。

            • 一臺有公網IP的服務器(VPS)運行服務端(NPS)
            • 一個或多個運行在內網的服務器或者PC運行客戶端(NPC)
            推薦幾款超好用的內網穿透神器,總有一款適合你!

            1.2 特點

            • Go語言編寫
            • 支持跨平臺
            • 支持多種協議的代理
            • web管理端

            1.3 使用方法

            https://github.com/ehang-io/nps/releases

            • NPS

            安裝配置

            找到自己服務器相應版本的server:

            cd?~
            wget?https://github.com/cnlh/nps/releases/download/v0.23.2/linux_amd64_server.tar.gz
            tar?xzvf?linux_amd64_server.tar.gz
            cd?~/nps
            

            在nps目錄下面會有一個nps可執行文件、conf配置目錄和web網頁目錄,我們只需要修改conf/nps.conf即可:

            vim?conf/nps.conf
            

            需要改一下#web下面的幾個參數,

            web_host=?服務器IP或者域名
            web_username=?admin(登錄用戶名)
            web_password=?你的密碼
            web_port=8080(web管理端口)
            

            修改#bridge?可以更改 NPC的連接端口。比如我們拿到一臺權限受限的服務器,有防火墻,可能只有部分端口(80,443)可以出網,就需要修改成出網端口。

            ##bridge
            bridge_type=tcp
            bridge_port=443????#?修改連接端口
            bridge_ip=0.0.0.0

            啟動

            #Mac/Linux
            ./nps?test|start|stop|restart|status??測試配置文件|啟動|停止|重啟|狀態
            
            #Windows
            nps.exe?test|start|stop|restart|status?測試配置文件|啟動|停止|重啟|狀態
            
            • NPC

            ./npc?-server=你的IP:8024?-vkey=唯一驗證密碼?-type=tcp
            
            推薦幾款超好用的內網穿透神器,總有一款適合你!

            新建好客戶端后,也可以在+中看到,詳細的客戶端連接命令:

            推薦幾款超好用的內網穿透神器,總有一款適合你!
            • web 管理端

            在客戶端界面可以通過新增的方式添加客戶端連接,每一個連接的vkey都是唯一區分的。另外更多面試題資料公眾號Java精選,回復Java面試,獲取最新面試題資料,支持在線隨時隨地刷題。

            每一個客戶端,在建立連接后,都可以建立多個不同協議的隧道,這一個個隧道就是不同的代理了。

            推薦幾款超好用的內網穿透神器,總有一款適合你!

            通過不同的協議和端口就可以連接代理的內網機器。

            2 frp

            2.1 簡介

            frp 是一個專注于內網穿透的高性能的反向代理應用,支持 TCP、UDP、HTTP、HTTPS 等多種協議。可以將內網服務以安全、便捷的方式通過具有公網 IP 節點的中轉暴露到公網。

            推薦幾款超好用的內網穿透神器,總有一款適合你!

            2.2 特點

            • 客戶端服務端通信支持 TCP、KCP 以及 Websocket 等多種協議。
            • 端口復用,多個服務通過同一個服務端端口暴露。
            • 跨平臺,但是支持的比nps少一點
            • 多種插件,提供很多功能

            2.3 使用方法

            下載:https://github.com/fatedier/frp/releases

            以下內容摘自:https://segmentfault.com/a/1190000021876836

            • 通過 rdp 訪問家里的機器

            修改 frps.ini 文件,為了安全起見,這里最好配置一下身份驗證,服務端和客戶端的 common 配置中的?token?參數一致則身份驗證通過:

            #?frps.ini
            [common]
            bind_port?=?7000
            #?用于身份驗證,請自行修改,要保證服務端與客戶端一致
            token?=?abcdefgh
            

            啟動 frps:

            ./frps?-c?./frps.ini
            

            修改 frpc.ini 文件,假設 frps 所在服務器的公網 IP 為 x.x.x.x:

            #?frpc.ini
            [common]
            server_addr?=?x.x.x.x
            server_port?=?7000
            #?用于身份驗證,請自行修改,要保證服務端與客戶端一致
            token?=?abcdefgh
            
            [rdp]
            type?=?tcp
            local_ip?=?127.0.0.1
            local_port?=?3389
            remote_port?=?6000
            

            啟動 frpc:

            ./frpc?-c?./frpc.ini
            

            通過 rdp 訪問遠程的機器,地址為:

            x.x.x.x:6000
            

            開機自啟

            針對 Windows 系統,為了便于使用,可以配置一下開機的時候靜默啟動。

            在 frpc.exe 的同級目錄創建一個 start_frpc.vbs:

            'start_frpc.vbs
            '請根據實際情況修改路徑
            CreateObject("WScript.Shell").Run?"""D:\Program?Files\frp_windows_amd64\frpc.exe"""?&?"-c"?&?"""D:\Program?Files\frp_windows_amd64\frpc.ini""",0
            

            復制 start_frpc.vbs 文件,打開以下目錄,注意將

            <USER_NAME>
            

            改為你的用戶名:

            C:\Users\<USER_NAME>\AppData\Roaming\Microsoft\Windows\Start?Menu\Programs\Startup
            

            鼠標右擊,粘貼為快捷方式即可。

            • 通過 SSH 訪問公司內網機器

            frps 的部署步驟同上。

            啟動 frpc,配置如下:

            #?frpc.ini
            [common]
            server_addr?=?x.x.x.x
            server_port?=?7000
            #?用于身份驗證,請自行修改,要保證服務端與客戶端一致
            token?=?abcdefgh
            
            [ssh]
            type?=?tcp
            local_ip?=?127.0.0.1
            local_port?=?22
            remote_port?=?6000
            

            通過 SSH 訪問內網機器,假設用戶名為 test:

            [email protected]
            
            • 通過自定義域名訪問部署于內網的 Web 服務

            有時想要讓其他人通過域名訪問或者測試我們在本地搭建的 Web 服務,但是由于本地機器沒有公網 IP,無法將域名解析到本地的機器,通過 frp 就可以實現這一功能,以下示例為 http 服務,https 服務配置方法相同, vhost_http_port 替換為 vhost_https_port, type 設置為 https 即可。另外更多面試題資料公眾號Java精選,回復Java面試,獲取最新面試題資料,支持在線隨時隨地刷題。

            修改 frps.ini 文件,設置 http 訪問端口為 8080:

            #?frps.ini
            [common]
            bind_port?=?7000
            vhost_http_port?=?8080
            #?用于身份驗證,請自行修改,要保證服務端與客戶端一致
            token?=?abcdefgh
            

            啟動 frps:

            ./frps?-c?./frps.ini
            

            修改 frpc.ini 文件,假設 frps 所在的服務器的 IP 為 x.x.x.x,local_port 為本地機器上 Web 服務對應的端口, 綁定自定義域名?www.yourdomain.com:

            #?frpc.ini
            [common]
            server_addr?=?x.x.x.x
            server_port?=?7000
            #?用于身份驗證,請自行修改,要保證服務端與客戶端一致
            token?=?abcdefgh
            
            [web]
            type?=?http
            local_port?=?80
            custom_domains?=?www.yourdomain.com
            

            啟動 frpc:

            ./frpc?-c?./frpc.ini
            

            將?www.yourdomain.com?的域名 A 記錄解析到 IP?x.x.x.x,如果服務器已經有對應的域名,也可以將 CNAME 記錄解析到服務器原先的域名。

            通過瀏覽器訪問?http://www.yourdomain.com:8080?即可訪問到處于內網機器上的 Web 服務。

            • 對外提供簡單的文件訪問服務

            通過?static_file?插件可以對外提供一個簡單的基于 HTTP 的文件訪問服務。

            frps 的部署步驟同上。

            啟動 frpc,啟用?static_file?插件,配置如下:

            #?frpc.ini
            [common]
            server_addr?=?x.x.x.x
            server_port?=?7000
            #?用于身份驗證,請自行修改,要保證服務端與客戶端一致
            token?=?abcdefgh
            
            [test_static_file]
            type?=?tcp
            remote_port?=?6000
            plugin?=?static_file
            #?要對外暴露的文件目錄
            plugin_local_path?=?/tmp/file
            #?訪問?url?中會被去除的前綴,保留的內容即為要訪問的文件路徑
            plugin_strip_prefix?=?static
            plugin_http_user?=?abc
            plugin_http_passwd?=?abc
            

            通過瀏覽器訪問?http://x.x.x.x:6000/static/?來查看位于?/tmp/file?目錄下的文件,會要求輸入已設置好的用戶名和密碼。

            2.4 常用功能

            • 統計面板(Dashboard)

            通過瀏覽器查看 frp 的狀態以及代理統計信息展示。

            注:Dashboard 尚未針對大量的 proxy 數據展示做優化,如果出現 Dashboard 訪問較慢的情況,請不要啟用此功能。

            需要在 frps.ini 中指定 dashboard 服務使用的端口,即可開啟此功能:

            [common]
            dashboard_port?=?7500
            #?dashboard?用戶名密碼,默認都為?admin
            dashboard_user?=?admin
            dashboard_pwd?=?admin
            

            打開瀏覽器通過?http://[server_addr]:7500?訪問 dashboard 界面,用戶名密碼默認為?admin。

            • 加密與壓縮

            這兩個功能默認是不開啟的,需要在 frpc.ini 中通過配置來為指定的代理啟用加密與壓縮的功能,壓縮算法使用 snappy:

            #?frpc.ini
            [ssh]
            type?=?tcp
            local_port?=?22
            remote_port?=?6000
            use_encryption?=?true
            use_compression?=?true
            

            如果公司內網防火墻對外網訪問進行了流量識別與屏蔽,例如禁止了 SSH 協議等,通過設置?use_encryption = true,將 frpc 與 frps 之間的通信內容加密傳輸,將會有效防止流量被攔截。

            如果傳輸的報文長度較長,通過設置?use_compression = true?對傳輸內容進行壓縮,可以有效減小 frpc 與 frps 之間的網絡流量,加快流量轉發速度,但是會額外消耗一些 CPU 資源。

            • TLS

            從 v0.25.0 版本開始 frpc 和 frps 之間支持通過 TLS 協議加密傳輸。通過在?frpc.ini?的?common?中配置?tls_enable = true?來啟用此功能,安全性更高。

            為了端口復用,frp 建立 TLS 連接的第一個字節為 0x17。

            注意:啟用此功能后除 xtcp 外,不需要再設置 use_encryption。

            • 代理限速

            目前支持在客戶端的代理配置中設置代理級別的限速,限制單個 proxy 可以占用的帶寬。

            #?frpc.ini
            [ssh]
            type?=?tcp
            local_port?=?22
            remote_port?=?6000
            bandwidth_limit?=?1MB
            

            在代理配置中增加?bandwidth_limit?字段啟用此功能,目前僅支持?MB?和?KB?單位。面試寶典:https://www.yoodb.com/

            • 范圍端口映射

            在 frpc 的配置文件中可以指定映射多個端口,目前只支持 tcp 和 udp 的類型。

            這一功能通過?range:?段落標記來實現,客戶端會解析這個標記中的配置,將其拆分成多個 proxy,每一個 proxy 以數字為后綴命名。

            例如要映射本地 6000-6005, 6007 這 6 個端口,主要配置如下:

            #?frpc.ini
            [range:test_tcp]
            type?=?tcp
            local_ip?=?127.0.0.1
            local_port?=?6000-6006,6007
            remote_port?=?6000-6006,6007
            

            實際連接成功后會創建 8 個 proxy,命名為?test_tcp_0, test_tcp_1 ... test_tcp_7。

            3 ew

            3.1 簡介

            EW 是一套便攜式的網絡穿透工具,具有 SOCKS v5服務架設和端口轉發兩大核心功能,可在復雜網絡環境下完成網絡穿透。但是,現在工具已經不更新了。。。

            推薦幾款超好用的內網穿透神器,總有一款適合你!

            3.2 特點

            • 輕量級,C語言編寫
            • 可以設置多級代理
            • 跨平臺
            • 但是只支持Socks5代理

            3.3 使用方法

            以下使用方法均摘自:http://rootkiter.com/EarthWorm/

            以下所有樣例,如無特殊說明代理端口均為1080,服務均為SOCKSv5代理服務.

            該工具共有 6 種命令格式(ssocksd、rcsocks、rssocks、lcx_slave、lcx_listen、lcx_tran)。

            • 正向 SOCKS v5 服務器
            $?./ew?-s?ssocksd?-l?1080
            
            • 反彈 SOCKS v5 服務器

            這個操作具體分兩步:

            a) 先在一臺具有公網 ip 的主機A上運行以下命令:

            $?./ew?-s?rcsocks?-l?1080?-e?8888
            

            b) 在目標主機B上啟動 SOCKS v5 服務 并反彈到公網主機的 8888端口

            $?./ew?-s?rssocks?-d?1.1.1.1?-e?8888
            

            成功。

            • 多級級聯

            工具中自帶的三條端口轉發指令, 它們的參數格式分別為:

            $?./ew?-s?lcx_listen?-l??1080???-e?8888??
            $?./ew?-s?lcx_tran???-l??1080???-f?2.2.2.3?-g?9999??
            $?./ew?-s?lcx_slave??-d?1.1.1.1?-e?8888????-f?2.2.2.3??-g??9999
            

            通過這些端口轉發指令可以將處于網絡深層的基于TCP的服務轉發至根前,比如 SOCKS v5。首先提供兩個“二級級聯”本地SOCKS測試樣例:

            a)?lcx_tran?的用法

            $?./ew?-s?ssocksd??-l?9999
            $?./ew?-s?lcx_tran?-l?1080?-f?127.0.0.1?-g?9999
            

            b)?lcx_listen、lcx_slave?的用法

            $?./ew?-s?lcx_listen?-l?1080?-e?8888
            $?./ew?-s?ssocksd????-l?9999
            $?./ew?-s?lcx_slave??-d?127.0.0.1?-e?8888?-f?127.0.0.1?-g?9999
            

            再提供一個“三級級聯”的本地SOCKS測試用例以供參考

            $?./ew?-s?rcsocks?-l?1080?-e?8888?
            $?./ew?-s?lcx_slave?-d?127.0.0.1?-e?8888?-f?127.0.0.1?-g?9999??
            $?./ew?-s?lcx_listen?-l?9999?-e?7777??
            $?./ew?-s?rssocks?-d?127.0.0.1?-e?7777
            

            數據流向:?SOCKS v5 -> 1080 -> 8888 -> 9999 -> 7777 -> rssocks

            4 ngrok

            4.1 簡介

            ngrok 是一個反向代理,通過在公共端點和本地運行的 Web 服務器之間建立一個安全的通道,實現內網主機的服務可以暴露給外網。ngrok 可捕獲和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地協助服務端程序測試。

            4.2 特點

            • 官方維護,一般較為穩定
            • 跨平臺,閉源
            • 有流量記錄和重發功能

            4.3 使用方法

            • 進入ngrok官網(https://ngrok.com/),注冊ngrok賬號并下載ngrok;
            • 根據官網給定的授權碼,運行如下授權命令;
            • ./ngrok authtoken 1hAotxhmORtzCYvUc3BsxDBPh1H_******************
            • ./ngrok http 80即可將機器的80端口http服務暴露到公網,并且會提供一個公網域名。
            推薦幾款超好用的內網穿透神器,總有一款適合你!

            可以通過官網的UI界面查看數據包和流量等等(但是要付費==)

            推薦幾款超好用的內網穿透神器,總有一款適合你!

            還可以通過一些命令將內網的文件和其他TCP服務 暴露到公網中。

            有授權的設置文件共享

            ngrok?http?-auth="user:password"?file:///Users/alan/share
            

            無授權的設置文件共享

            ngrok?http?"file:///C:\Users\alan\Public?Folder"
            

            將主機的3389的TCP端口暴露到公網

            ngrok?tcp?3389
            

            更多使用方法參考

            作者:桑云信息Lzers

            https://www.heibai.org/2053.html(如有侵權請聯系刪除)

            推薦幾款超好用的內網穿透神器,總有一款適合你!

             

            內網穿透神器

            上一篇:構建 Docker 鏡像的 N 個小技巧,運維工程師看過來,學到了~

            下一篇:使用 Asynq 實現 Go 異步任務處理

            相關新聞

            • Web緩存核心技術點需知
            • A、B、C、D、E類IP地址劃分依據
            • Docker Machine
            • 一些讓你敢到相見恨晚的Python庫
            • Linux面試真題- 在vi編輯器中的命令模式下,刪除當前光標處的字符使用什么命令?
            • 如何在 Azure DevOps 上使您的包依賴項保持最新
            • Linux基礎教程之基礎命令總結
            • Python數字的秘密【每日一個知識點第129期-Python】
            • 零基礎Python教程-分支結構
            • 【馬哥教育早報-015期】真實富甲一方,蘋果現金儲備超越英國和加拿大外匯儲備總和

            更多干貨

            • devops (5)
            • 免費公開課 (205)
            • 關于馬哥 (23)
            • 技術干貨 (3,096)
              • go開發 (107)
              • Linux云計算 (1,014)
              • Python開發 (760)
              • 云原生及微服務 (107)
              • 大數據學習 (30)
              • 數據庫 (9)
              • 網絡安全 (50)
              • 馬哥教育快報 (431)
            • 行業資訊 (344)
            • 面試真題 (169)
              • Linux面試題 (39)
              • Python面試題 (130)
            • 馬哥教育動態 (1,169)
              • 一線企業教練 (8)
              • 產品升級 (17)
              • 企業名師 (12)
              • 就業喜訊 (610)
              • 開課動態 (137)
              • 行業合作 (126)
              • 馬哥頭條 (238)

            熱門標簽

            go語言 IT培訓機構 Kubernetes linux Linux入門 Linux到底該怎樣學? Linux命令 linux培訓 linux培訓哪家好 Linux教程 Linux運維 Linux面試題 mysql Python入門 python培訓哪家好 python培訓排名 Python學習 Python開發 Python教程 Python爬蟲 Python編程 Python運維 Python面試題 Shell腳本 北京python培訓 馬哥 馬哥linux 馬哥教育 馬哥教育學員故事 馬哥馬永亮,馬哥linux講師,馬哥教育ceo

            關于

            • 關于馬哥
            • 聯系我們
            • 加入我們
            • 發展歷程
            • 榮譽資質

            服務熱線

            400-080-6560
            客服服務時段:周一至周日,00:00 - 24:00

            Copyright ? 2008-2024 馬哥教育 http://www.haohuigou.com 版權所有 京ICP備16064699號-2Powered by 馬哥教育 | 網站地圖

            電話咨詢
            在線咨詢
            歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

            感谢您访问我们的网站,您可能还对以下资源感兴趣:

            久久国产乱子伦精品免费M

                1. <bdo id="qwowr"></bdo>

                2. 主站蜘蛛池模板: 营口市| 大理市| 丹东市| 九江县| 彭水| 佛学| 大港区| 翁牛特旗| 合阳县| 甘肃省| 大竹县| 昂仁县| 济阳县| 论坛| 响水县| 三门峡市| 桐庐县| 惠东县| 连州市| 永年县| 瑞安市| 湖北省| 旌德县| 莱州市| 昌邑市| 余江县| 孝义市| 张北县| 陆丰市| 浦东新区| 肃南| 湘乡市| 壶关县| 德昌县| 孟津县| 靖西县| 唐河县| 沁阳市| 镇坪县| 福泉市| 湘乡市|

                  1. <dfn id="hywlo"></dfn>
                  <strong id="hywlo"></strong>
                        <sup id="hywlo"><rt id="hywlo"></rt></sup>

                            <center id="hywlo"></center>
                              <track id="hywlo"></track>