本文目錄一覽:
- 1、Frp連接私人電腦Http服務(wù)及Windows遠(yuǎn)程桌面
- 2、使用frp+nginx搭建http/https內(nèi)網(wǎng)穿透
- 3、frp免費(fèi)內(nèi)網(wǎng)穿透訪問家用電腦本地服務(wù)(http示例)
Frp連接私人電腦Http服務(wù)及Windows遠(yuǎn)程桌面
Http服務(wù)設(shè)置 下載并安裝Frp:在阿里云主機(jī)和私人電腦上,從GitHub Release頁面下載最新版本的Frp,并進(jìn)行安裝。配置阿里云主機(jī)端的Frp服務(wù)端:編輯frps.ini配置文件,設(shè)置bind_port和vhost_http_port。調(diào)整阿里云主機(jī)的安全組策略,開放上述兩個(gè)端口。
對(duì)于需要HTTPS的本地HTTP服務(wù),可以通過nginx實(shí)現(xiàn)反向代理。在nginx配置中,使用proxy_pass指向域名對(duì)應(yīng)的端口,確保訪問正常。遠(yuǎn)程桌面功能需要在Windows專業(yè)版中開啟,并在【遠(yuǎn)程桌面】設(shè)置中查看默認(rèn)端口3389。在辦公電腦上,使用mstsc工具,通過阿里云主機(jī)IP和端口(如9900)連接私人電腦。
在 Windows 系統(tǒng)設(shè)置中開啟遠(yuǎn)程桌面功能。使用服務(wù)器 IP 和端口進(jìn)行遠(yuǎn)程連接。遠(yuǎn)程連接 Mac 用戶可以利用 Microsoft Remote Desktop 應(yīng)用進(jìn)行連接。連接成功后,即可訪問遠(yuǎn)程服務(wù)器,實(shí)現(xiàn)高效辦公或訪問需求。
Windows系統(tǒng):遠(yuǎn)程連接時(shí),輸入公網(wǎng)IP和端口號(hào),輸入用戶名和密碼即可。MacOS系統(tǒng):遠(yuǎn)程連接時(shí),輸入公網(wǎng)IP和指定端口號(hào)進(jìn)行連接。后臺(tái)運(yùn)行與開機(jī)自啟動(dòng):為了使frp在后臺(tái)運(yùn)行,可以使用systemctl啟動(dòng)frp,并配置開機(jī)自啟動(dòng)。
使用frp+nginx搭建http/https內(nèi)網(wǎng)穿透
1、在搭建使用frp+nginx進(jìn)行http/https內(nèi)網(wǎng)穿透的過程中,需要遵循一系列的配置步驟。首先,對(duì)于泛域名SSL證書的配置,考慮到免費(fèi)的泛域名SSL證書并非所有運(yùn)營(yíng)商都支持,推薦使用acme進(jìn)行免費(fèi)證書的獲取。
2、第一方法是在服務(wù)器端使用Nginx。Nginx監(jiān)聽80和443端口,把來自域名的請(qǐng)求,通過Nginx的反向代理轉(zhuǎn)發(fā)給frps監(jiān)聽的端口(比如7000),再由frps在轉(zhuǎn)發(fā)給frpc處理http響應(yīng)。在Nginx里配置上https證書,由Nginx實(shí)現(xiàn)ssl的加密解密。Nginx配置https證書和反向代理都是常規(guī)操作,不再做多余的演示。覺得麻煩用寶塔。
3、服務(wù)端啟動(dòng)報(bào)錯(cuò):可能是下載了與操作系統(tǒng)架構(gòu)不匹配的文件,需重新下載正確的文件,并通過arch、uname a等命令查看系統(tǒng)架構(gòu)。Vue項(xiàng)目Invalid Host header問題:在vue.config.js文件中增加disableHostCheck屬性以解決。通過以上步驟,您可以成功搭建、配置并使用frp進(jìn)行內(nèi)網(wǎng)穿透,實(shí)現(xiàn)內(nèi)網(wǎng)服務(wù)的公網(wǎng)訪問。
frp免費(fèi)內(nèi)網(wǎng)穿透訪問家用電腦本地服務(wù)(http示例)
1、使用FRP實(shí)現(xiàn)免費(fèi)內(nèi)網(wǎng)穿透訪問家用電腦本地HTTP服務(wù)的方法如下:獲取FRP:FRP是開源的,可以從GitHub上獲?。篎RP GitHub頁面。根據(jù)你的設(shè)備,下載對(duì)應(yīng)版本的FRP。安裝FRP:在Linux服務(wù)器上,將FRP文件安裝到合適的目錄,如寶塔面板的www/wwwroot/目錄下。
2、要實(shí)現(xiàn)從公網(wǎng)通過鏈接訪問家中內(nèi)網(wǎng)電腦的本地服務(wù),需要借助內(nèi)網(wǎng)穿透技術(shù),其中FRP是一個(gè)高效的應(yīng)用,支持TCP、UDP、HTTP、HTTPS等協(xié)議,將內(nèi)網(wǎng)服務(wù)通過公網(wǎng)IP節(jié)點(diǎn)中轉(zhuǎn)到公網(wǎng)。雖然FRP本身是免費(fèi)開源的,但需要一臺(tái)服務(wù)器支持,如果沒有,可以購買或借用服務(wù)器來搭建服務(wù)。
3、SakuraFRP確實(shí)比花生殼好用,且免費(fèi)實(shí)現(xiàn)內(nèi)網(wǎng)穿透 內(nèi)網(wǎng)穿透是一種技術(shù),它使得外部網(wǎng)絡(luò)(Internet)能夠訪問內(nèi)部網(wǎng)絡(luò)(內(nèi)網(wǎng))中的服務(wù)。對(duì)于個(gè)人用戶或小型企業(yè)而言,內(nèi)網(wǎng)穿透技術(shù)可以極大地節(jié)省成本,因?yàn)闊o需購買昂貴的服務(wù)器,只需利用現(xiàn)有的電腦和網(wǎng)絡(luò)資源即可。
4、如果http配置為80端口,https配置為443端口,那么你使用http或https方式穿透之后是不用增加端口號(hào)訪問的。如果使用其他端口,請(qǐng)加上端口號(hào)訪問。使用這兩個(gè)端口搭建frp服務(wù)器會(huì)占用你vps的相應(yīng)端口,不過可以支持多個(gè)子域名共用端口80或443,不必像tcp穿透那樣一個(gè)穿透節(jié)點(diǎn)占用一個(gè)端口。
5、通過訪問自定義域名,即可訪問到內(nèi)網(wǎng)服務(wù)。啟用HTTPS:若需為本地HTTP服務(wù)啟用HTTPS,可使用https2http插件。修改frps.ini和frpc.ini文件以支持HTTPS。重新啟動(dòng)frps和frpc。設(shè)置自動(dòng)啟動(dòng):使用systemctl:創(chuàng)建frps.service文件,寫入內(nèi)容后啟動(dòng)frps,并打開自啟動(dòng)。
6、家用電腦搭建Web服務(wù)器并利用內(nèi)網(wǎng)穿透實(shí)現(xiàn)對(duì)外訪問的步驟如下:選擇內(nèi)網(wǎng)穿透服務(wù):首選FRP服務(wù),它以P2P方式連接,確保流量不經(jīng)過遠(yuǎn)程公有服務(wù)器。準(zhǔn)備公網(wǎng)IP服務(wù)器:確保公網(wǎng)IP服務(wù)器上所需端口開放且無其他進(jìn)程占用。安裝FRP:在公網(wǎng)服務(wù)器上安裝FRP服務(wù)端,并關(guān)閉防火墻。在被控制端上安裝FRP客戶端。
標(biāo)簽: frp搭建http網(wǎng)站
