目錄
背景:
一、frp的簡(jiǎn)介
二、Frp?Server的配置
三.Frp Client的配置
背景:
我使用python寫了一個(gè)http后端,如代碼所示,ip為10.1.136.73,port為8000,現(xiàn)在需要把http后端在公網(wǎng)可以被使用。一個(gè)較簡(jiǎn)單的方案是通過frp實(shí)現(xiàn)內(nèi)網(wǎng)穿透。
這里我已有一個(gè)公網(wǎng)ip使用winserver的服務(wù)器,但配置太低部分任務(wù)無法正常運(yùn)行,下文將說明使用frp將本地http映射到公網(wǎng)實(shí)現(xiàn)內(nèi)網(wǎng)穿透的具體方案。
一、frp的簡(jiǎn)介
frps是什么?有什么作用?
- frp 是一個(gè)go語言開發(fā)且開源的高性能的反向代理應(yīng)用,支持 tcp, udp, http, https 協(xié)議。它能夠利用處于防火墻后的機(jī)器,對(duì)外網(wǎng)環(huán)境提供 tcp+udp服務(wù)。
- 國(guó)內(nèi)內(nèi)網(wǎng)穿透軟件幾乎都是基于frp來實(shí)現(xiàn)的。
- frp的官方文檔地址:文檔 | frp (gofrp.org)
二、Frp?Server的配置
第一步需要配置ini,這里的port是frps所在的端口,后續(xù)配置,事例配置為7000端口
[common] bind_port = 7000
第二步是到防火墻開啟對(duì)應(yīng)的端口,否則可能會(huì)出現(xiàn),frpc無法連接到frps的問題(若映射的網(wǎng)絡(luò)類似為內(nèi)網(wǎng),無需外網(wǎng)訪問,可以不做這一條)
具體步驟如下(不同版本的windows版本,選項(xiàng)名字和操作過程可能不同):
- 打開控制面板
- 找到系統(tǒng)和安全
- 找到windows防火墻
- 找到高級(jí)設(shè)置打開
- 在入站規(guī)則和出戰(zhàn)規(guī)則--新建規(guī)則--按照引導(dǎo)將開放的端口,tcp和udp都配置允許連接即可
?第三步啟動(dòng)frps,打開cmd,cd/d到frps所在文件夾,輸入frps -c 配置ini文件名即可,若frpc連接成功會(huì)出現(xiàn)以下提示(啟動(dòng)時(shí)也會(huì)有提示,是否成功,不過已經(jīng)被cmd刷新了截圖不到...)
三.Frp Client的配置
與frpserver的配置類似,要先編寫配置文件,以下是事例文件
[common] server_addr = serverip server_port = 7000 [tcp] type = tcp local_ip = 10.1.136.73 local_port = 8000 remote_port = 9999
以下是參數(shù)說明:
server_addr:這里需要配置的是frps所在的ip。
server_port:?這里需要配置的是frps所在的端口,與前面frps配置的端口有關(guān)。
type:是映射到類似
local_ip:是需要映射到公網(wǎng)的本地ip
local_ip:是需要映射到公網(wǎng)的本地端口
remote_port:是公網(wǎng)端口,后續(xù)可以通過公網(wǎng)ip+公網(wǎng)端口的形式訪問到本地ip本地端口
第二步:參考frps的第二步在防火墻內(nèi)將配置的remote_port端口給開放連接
第三步:啟動(dòng)frps,命令為frpc?-c 配置的文件名,若啟動(dòng)成功會(huì)有以下的提示
?
后續(xù)就可以直接訪問映射到公網(wǎng)ip和端口
但是目前貌似遇到tcp協(xié)議映射到公網(wǎng),只能同時(shí)給一個(gè)用戶使用的問題
Developed?by 福州機(jī)電工程職業(yè)技術(shù)學(xué)校 wh
郵箱聯(lián)系方式:xiaohui032901@foxmail.com文章來源:http://www.zghlxwxcb.cn/news/detail-490675.html
qq聯(lián)系方式:2151335401、3135144152文章來源地址http://www.zghlxwxcb.cn/news/detail-490675.html
到了這里,關(guān)于frp實(shí)現(xiàn)內(nèi)網(wǎng)穿透(內(nèi)網(wǎng)服務(wù)器到公網(wǎng)訪問的方案)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!