什么是Frp
Frp是一款高性能的反向代理應(yīng)用程序,支持內(nèi)部網(wǎng)滲透、提供外部網(wǎng)服務(wù)、支持tcp、http、https等協(xié)議類型,以及Web服務(wù)支持基于域名進(jìn)行路由轉(zhuǎn)發(fā)。
官方文檔地址: 文檔 | frp
為什么要內(nèi)網(wǎng)穿透
針對不同業(yè)務(wù)需求,總結(jié)為以下幾點:
- Web項目對于電腦(服務(wù)器)的性能(內(nèi)存、CPU、硬盤和圖形運(yùn)算等)要求比較高,需要部署在局域網(wǎng)性能較高的電腦上,且需求進(jìn)行外網(wǎng)訪問;
- 搭建內(nèi)網(wǎng)穿透小工具,服務(wù)于有項目部署需求但沒有服務(wù)器(或公網(wǎng)IP)的人群;
- 遠(yuǎn)程桌面連接,當(dāng)然這個需求可以使用很多遠(yuǎn)程桌面軟件代替,但是如果要使用Windows遠(yuǎn)程桌面連接公司電腦的話就需要內(nèi)網(wǎng)穿透。
以上是我在工作和生活中用到的內(nèi)網(wǎng)穿透的需求總結(jié)
準(zhǔn)備工作
在使用frp之前,需要一臺有公網(wǎng)IP的服務(wù)器(下文稱外網(wǎng)主機(jī)),一臺需要實現(xiàn)內(nèi)網(wǎng)穿透的機(jī)器(就是自己的電腦),SSH工具,以及一個域名(如果只是建立SSH反向代理則不需要域名)。
服務(wù)器是用來部署frp服務(wù)端,個人電腦用來實現(xiàn)內(nèi)網(wǎng)穿透,SSH工具是用來連服務(wù)器,如果是Windows Server服務(wù)器則使用Windows系統(tǒng)自帶的遠(yuǎn)程桌面就可以。
教程開始
1.去frp的Github 的 Release 頁面中下載到最新版本的客戶端和服務(wù)端二進(jìn)制文件,所有文件被打包在一個壓縮包中。這里我下載的是Windows和linux兩個版本,對于32位和64位請根據(jù)自己的服務(wù)器和客戶機(jī)電腦位數(shù)進(jìn)行選擇;
2.服務(wù)器部署,下載下來linux版本的frp,解壓后有“frpc、、frps、”等文件,如下圖。
解釋一下,frpc就是frp后邊加c的就是客戶端,frps就是frp后加s的就是服務(wù)端,這里將frps和復(fù)制到服務(wù)器文件夾下,如下圖
3.服務(wù)端配置,配置
[common]
bind_port = 7000
vhost_http_port = 8080
這里注意一下,【bind_port】是frp客戶端連接服務(wù)端的端口,【vhost_http_port】是http訪問的端口(外網(wǎng)端口)
4.啟動服務(wù)端
通過 ./frps -c ./ 啟動服務(wù)端
5.域名解析
去域名服務(wù)商解析域名,例如*.
6.客戶端配置
[common]
server_addr = 127.0.0.1 #服務(wù)器IP
server_port = 7000 #frp服務(wù)端端口地址
[web]
type = http
local_port = 8080 #本地項目端
custom_domains = test. #域名
7.啟動客戶端
./frpc -c ./
注意Windows客戶端使用cmd命令行啟動,不能直接雙擊啟動。
原文鏈接
「鏈接」
1.《frp怎么穿透內(nèi)網(wǎng)打印機(jī)?總結(jié)很全面速看!frp內(nèi)網(wǎng)穿透配置教程(一)—http內(nèi)網(wǎng)穿透》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《frp怎么穿透內(nèi)網(wǎng)打印機(jī)?總結(jié)很全面速看!frp內(nèi)網(wǎng)穿透配置教程(一)—http內(nèi)網(wǎng)穿透》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/why/3071456.html