Easytier異地組網與移動光貓GS220-s

Easytier異地組網與Nginx反向代理_--relay-network-whitelis easytier-CSDN博客

上一篇文章介紹了Easytier實現異地組網,基于Windows應用,本篇將探討如何將Easytier寫入光貓GS220-s中,實現更方便的家庭組網。

一、Telnet移動光貓GS220-s

1、管理員開啟Telnet

使用超級管理員CMCCAdmin,默認密碼:aDm8H%MdA,登錄光貓Web管理頁面,開啟Telnet。


2、user開啟Telnet

如果管理員密碼已被移動修改,可使用普通用戶user登錄,密碼可在光貓背面找到,然后使用跳轉目錄方式訪問,

http://192.168.1.1/web/cmcc/gch/getpage.gch?pid=1002&nextpage=web/../tele_sec_tserver_t.gch

F12打開瀏覽器開發人員工具,控制臺執行以下腳本:

setValue("TS_Enable", "1");
setValue("IF_ACTION", "apply");
$("#fSubmit").submit();

3、Telnet光貓

用戶名:admin,密碼與Web界面普通用戶user的相同。

二、GS220基本信息

1、CPU架構及內核版本:uname -a

2、硬盤分區:df –h

3、目錄掛載情況:cat /proc/mounts

最后確認GS220使用Linux armv7l架構,根目錄使用rootfs文件系統,為了保證重啟后文件不丟失,選擇容量較大的/dev/mtdblock11分區,即/usr/data目錄,作為下載保存Easytier程序的目錄!

rootfs文件系統是基于內存的文件系統,也是虛擬的文件系統,在系統啟動之后,隱藏在真正的根文件系統后面,不能被卸載。

4、分析光貓配置文件

在/etc目錄中,查詢光貓配置中的CMCCAdmin管理員

命令:find /etc |xargs grep "CMCCAdmin"

找到多個文件,確定配置文件為/etc/eponcfg/db_default_cfg.xml

其中可以獲取更多信息!

查詢/etc目錄中的xml文件:find /etc -name "*.xml"

在/etc目錄中查找包含“db_default_cfg.xml”的文件:find /etc |xargs grep "db_default_cfg.xml"

確定出/etc/init.d/rcS

壓縮/etc目錄到U盤(U盤插入光貓USB接口):tar czvf /mnt/usb1_1/GS220-etc.tar /etc

注:GS220將U盤識別并掛載為usb1_1

分析rcS文件,光貓啟動時,判斷/etc和/userconfig/cfg目錄中的配置文件是否一致,不一致時,cp前者覆蓋后者!

5、其他命令及相關信息

CPU信息:cat /proc/cpuinfo

顯示操作系統內核及編譯環境的版本信息:cat /proc/version

顯示加載的內核模塊:lsmod

顯示USB設備信息:lsusb

壓縮/etc目錄到U盤(U盤插入光貓USB接口):tar czvf /mnt/usb1_1/GS220-etc.tar /etc

注:GS220將U盤識別并掛載為usb1_1

三、下載Easytier

1、Easytier官網下載arm框架的程序

解壓到/usr/data目錄,因為根目錄掛載為rootfs,重啟會丟失自己下載的文件。

2、解壓zip到/usr/data

解壓easytier-linux-armv7-v2.4.3.zip到/usr/data,或者通過U盤將easytier目錄復制到光貓usr/data目錄:cp -a /mnt/usb1_1/easytier /usr/data

3、運行Easytier

./easytier-core –version 命令已經成功運行!然后參考文檔https://easytier.cn/guide/network/quick-networking.html,命令行啟動easytier-core,進行異地組網!

4、將easytier-core設為Linux自啟動服務

可以保證光貓重啟后,自動運行Easytier進行異地組網,略。

四、補遺:Nginx正向代理與反向代理

上篇中提到通過設置Nginx反向代理,可以訪問到59.218.*.*專網Web,其實使用正向代理也可以實現!網絡結構參見上篇。

1、反向代理

必要時,pc1的nginx.conf需要增加以下頭信息:

? ? ? ? ? ? proxy_set_header Origin "http://59.218.*.*:4352";
? ? ? ? ? ? proxy_set_header Referer "http://59.218.*.*:4352/subsidy.html";

2、正向代理

pc1設置nginx.conf,如下:

server {
?? ?resolver 211.11.1.68;? ?#DNS
?? ?listen 80;
?? ?location /
?? ?{
?? ??? ?proxy_pass http://$http_host$request_uri;
?? ?}
}

完成后,還需要設置pc2瀏覽器Internet選項——局域網設置——代理服務器,地址設為pc1的虛擬ip:10.126.126.1,端口設為Nginx監聽端口80.

重新打開pc2瀏覽器,這時,pc2就可以通過pc1的Nginx正向代理訪問,pc1可以訪問的網絡!

3、正向代理與反向代理的區別

環境:pc1使用Nginx設置為代理服務器,pc2通過pc1的Nginx代理進行網絡訪問。

pc2 ------>pc1:Nginx代理 ------>pc1可以的網絡

正向代理:pc2需要設置瀏覽器的代理服務器(pc1)ip地址、端口號,

缺點:Nginx默認不支持https,需要下載第三方插件,每臺終端都需要設置瀏覽器代理。

優點:pc2通過pc1,可以訪問pc1能夠訪問的全部網絡,1對N。

反向代理:pc1設置好后,pc2通過pc1地址,只能訪問到proxy_pass的設定服務器,比如59.218.*.*,N對1。

優點:任何使用Easytier異地組網成功的終端,都可以通過pc1的10.126.126.1,訪問到特定Web服務器。

4、結論

當終端以Nginx代理為跳板,如果訪問某些特定服務器時,即有明確的訪問目標,多對一,建議使用反向代理;

如果訪問代理服務器所在的特定網絡時,即不考慮訪問目錄或目標不明確,建議使用正向代理,涉及https時需要下載第三方插件,終端還需要進行瀏覽器代理設置。

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

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

相關文章

衛星信號和無線信號的設備廠商

以下是一些與衛星信號相關的公司:中國衛通集團股份有限公司:中國航天科技集團有限公司從事衛星運營服務業的核心專業子公司,是中國唯一擁有通信衛星資源且自主可控的衛星通信運營企業。運營管理著多顆在軌民商用通信廣播衛星,覆蓋…

HyperPlonk 的硬件友好性

1. 引言 在工業界廣泛使用的 Plonk SNARK 協議高度依賴 NTT 來完成計算。HyperPlonk 是 Plonk 的一個變種,它試圖通過用 Sumcheck 替代 NTT(以及其它改進)來提升并行性。Ingonyama團隊認為: Sumcheck 在 HyperPlonk 中所謂的并行…

Visual Studio內置環境變量有哪些

在 Visual Studio 中,內置變量(也稱為宏)可以用于在項目配置中指定特定的路徑、環境變量或其他值。這些變量可以在項目的屬性頁面中使用,也可以在代碼中使用。以下是一些常用的內置變量及其用途: 常用內置變量 $(Solut…

大模型入門學習微調實戰:基于PyTorch和Hugging Face電影評價情感分析模型微調全流程(附完整代碼)手把手教你做

深入淺出:如何訓練一個屬于你的大模型? “一個強大的大模型,究竟是如何訓練出來的?” 本文將基于行業共識,為您詳細拆解大模型的完整訓練流程,并提供一個基于開源模型和數據集的實戰代碼示例,…

零、2025 年軟件設計師考試大綱

一、考試說明 1.考試目標 通過本考試的合格人員能根據軟件開發項目管理和軟件工程的要求,按照系統總體設計規格說明書進行軟件設計,編寫程序設計規格說明書等相應的文檔,組織和指導程序員編寫、調試程序,并對軟件進行優化和集成…

uniapp npm安裝形式 全局分享和按鈕分享設置

全局分享方法新建一個shareUtil.ts方法import { storageConfig } from /config/storageConfig; export default {data() {return {miniShareOptions: {title: 標題,path: /pages/tabbar/index?inviteCode,summary: 描述,imageUrl: /userPages/static/img/invitation_h_bg.png,…

【數據結構】樹和二叉樹——樹和森林

目錄樹和二叉樹樹和森林樹的存儲結構雙親表示法孩子表示法孩子兄弟表示法森林與二叉樹的轉換樹和森林的遍歷樹的先根遍歷樹的后根遍歷樹的層次遍歷森林的先序遍歷森林的中序遍歷樹的應用求樹的深度輸出樹中所有從根到葉子的路徑的算法建樹的存儲結構的算法哈夫曼樹與哈夫曼編碼…

【小寧學習日記5 PCB】電路定理

目錄 一、先搞懂:原理圖的 “構成密碼” (1)連接線:別被 “直線” 騙了! (2)結點:紅色小圓點才是 “真?連接” (3)網絡標簽:“無形的連線” …

ans1語法的一個例子nt5inf.cat

第二部分:語法第一部分:頭部語法第一部分A:0x30 類型位0x10SEQUENCE and SEQUENCE OF10語法第一部分B:83 長度3個字節,如果為1個字節,第一部分B則沒有。語法第一部分C:長度 0x09 …

三電平逆變器SVPWM控制(無解耦功能)與諧波分析

三電平逆變器的空間矢量脈寬調制(SVPWM)控制方法,重點分析在不使用解耦控制的情況下實現5%諧波含量的技術方案。我們將使用MATLAB/Simulink進行建模和仿真分析。 一、三電平逆變器基本原理 三電平逆變器相比傳統兩電平逆變器具有以下優勢: 輸出電壓波形質…

模擬實現C++中的string類型:從底層理解字符串操作

string前言核心成員變量設計構造函數與析構函數默認構造函數從C風格字符串構造填充構造拷貝構造函數迭代器范圍構造析構函數基本操作實現迭代器支持容量管理元素訪問字符串修改操作拼接操作插入與刪除字符串查找操作運算符重載總結每文推薦前言 在C中,std::string是…

pdf轉ofd之移花接木

文章目錄1.pdf轉ofd的方法1.1 spire.pdf.free1.2 ofdrw2.移花接木3.總結1.pdf轉ofd的方法 1.1 spire.pdf.free 這個是一個半開源的類庫,免費版本的在轉換的時候會有一個10的限制,所以不推薦使用,具體教程網上都有,這里只是分享有…

用【Coze】實現文案提取+創作

在AI技術飛速發展的當下,打造專屬智能應用成為不少人的向往。今天,就帶大家走進字節跳動的扣子Coze平臺,看看如何借助它搭建智能體,還會介紹AI工作流,以及詳細的Coze搭建步驟,開啟你的AI創作之旅&#xff5…

buuctf——web刷題第5頁

第五頁 目錄 [EIS 2019]EzPOP [WMCTF2020]Make PHP Great Again 2.0 [BSidesCF 2020]Hurdles [安洵杯 2019]iamthinking [GWCTF 2019]mypassword [HFCTF2020]BabyUpload [NewStarCTF 2023 公開賽道]include 0。0 [SWPU2019]Web4 [PASECA2019]honey_shop [Black Watc…

果蔬采摘機器人:自動駕駛融合視覺識別,精準定位,高效作業

在智慧農業的快速發展中,果蔬采摘機器人以其自動駕駛技術與視覺識別技術的完美融合,正逐步成為農業生產中的重要力量。這些機器人不僅實現了對果蔬的精準定位,還顯著提高了采摘效率,展現了強大的技術優勢。一、自動駕駛技術的引領…

2025年職業發展關鍵證書分析:提升專業能力的路徑選擇

在當今職場環境中,專業能力的提升已成為職業發展的重要方面。各類專業證書作為系統學習與能力驗證的方式,受到越來越多職場人士的關注。本文基于當前行業發展趨勢,分析8個在不同領域具有代表性的專業資格認證,為職場人士提供參考信…

【Qt】QCryptographicHash 設置密鑰(Key)

QCryptographicHash 本身不能設置密鑰(Key)。 它是一個用于計算非密鑰型加密哈希的函數,其設計目的和 HMAC 或加密算法完全不同。 下面我詳細解釋為什么,以及如何正確地實現你可能想要的功能。 1. QCryptographicHash 的核心功能&…

2025板材十大品牌客觀評估報告—客觀分析(三方驗證權威數據)

隨著消費者環保意識提升,板材作為家裝基礎材料的性能指標受到廣泛關注。中國林產工業協會數據顯示,2025年國內環保板材市場規模約860億元,但行業標準執行不一,消費者面臨信息不對稱問題。本報告嚴格依據可驗證的第三方數據&#x…

診斷通信管理(Diagnostic Communication Management)詳解

—— 基于《Specification of Diagnostics AUTOSAR AP R24-11》(SWS_Diagnostics.pdf) 診斷通信管理(Diagnostic Communication Management)是 AUTOSAR 自適應平臺診斷管理(Diagnostic Management,DM)的核心功能模塊之一,位于應用層,承擔 “診斷客戶端與診斷服務器實…

vue拖動排序,vue使用 HTML5 的draggable拖放 API實現內容拖并排序,并更新數組數據

vue拖動排序,vue使用 HTML5 的draggable拖放 API實現內容拖并排序,并更新數組數據 vue使用 HTML5 的draggable拖放 API實現內容拖并排序,并更新數組數據 實現效果實現代碼1.模板部分2. 添加拖拽相關方法3. 在 data 中添加拖拽狀態變量4. 添加…