內網穿透 frp工具使用

2021-09-11 17:52:07 字數 2560 閱讀 7479

2.伺服器上啟動 frps

3.修改本地frpc.ini 檔案

4.本地啟動frpc

5.通過網域名稱訪問

總結:有時想要讓其他人通過網域名稱訪問或者測試我們在本地搭建的 web 服務,但是由於本地機器沒有公網 ip,無法將網域名稱解析到本地的機器,通過 frp 就可以實現這一功能。

frp 是乙個可用於內網穿透的高效能的反向**應用,支援 tcp, udp 協議,為 http 和 https 應用協議提供了額外的能力,且嘗試性支援了點對點穿透。

架構

frp_0.24.1_linux_amd64.tar.gz

frp_0.24.1_windows_amd64.zip

涉及到的系統

伺服器:centos linux release 7.3.1611 (core)

本地計算機:window10

檔案存放

將 frps 及 frps.ini 放到具有公網 ip 的機器上。

將 frpc 及 frpc.ini 放到處於內網環境的機器上。

設定 http 訪問埠為 8080,該埠為外網訪問的埠,記得防火牆和安全組都開放這個埠。
frps.ini內容如下:
[common]

frps啟動成功後標識如下:
2019/02/26 08:46:26 [i] [service.go:124] frps tcp listen on 0.0.0.0:7000

啟動命令如下:

./frps -c ./frps.ini
frps shell啟動指令碼記錄

##! /bin/bash

## frp所在目錄

server=/opt/data/frp

cd$server

start(

)stop(

)restart(

)restart

假設 frps 所在的伺服器的 ip 為 x.x.x.x,local_port 為本地機器上 web 服務對應的埠, 繫結自定義網域名稱 www.yourdomain.com:

frpc.ini內容如下

dos 命令列 啟動 frpc:

frpc.exe -c frpc.ini
本地啟動成功列印日誌如下

2019/02/25 19:09:28 [i] [service.go:214] login to server success, get run id [4c598326abd6bdf2], server udp port [0]

2019/02/25 19:09:28 [i] [proxy_manager.go:137] [4c598326abd6bdf2] proxy added: [web]

2019/02/25 19:09:28 [i] [control.go:143] [web] start proxy success

伺服器端相應列印日誌如下

通過瀏覽器訪問 即可訪問到處於內網機器上的 web 服務。

本例子使用的是網域名稱來進行內網穿透,frp還有更多功能待研究。

內網穿透工具frp

frp中文文件 對於沒有公網 ip 的內網使用者來說,遠端管理或在外網訪問內網機器上的服務是乙個問題。通常解決方案就是用內網穿透工具將內網的服務穿透到公網中,便於遠端管理和在外部訪問。主要參考 檔案 frps.ini common bind port 7000 max pool count 5 au...

frp 內網穿透工具

frp 內網穿透工具 frp 是乙個高效能的反向 應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務,支援 tcp,http,https 等協議型別,並且 web 服務支援根據網域名稱進行路由 frp 的作用 利用處於內網或防火牆後的機器,對外網環境提供 http 或 https 服務。對於 htt...

內網穿透工具 frp

frp是乙個高效能的反向 應用,可以輕鬆地進行內網穿透,對外網提供服務,支援tcp,http,https等協議型別。本文僅介紹最基本的穿透功能,更多玩法還需自己去摸索。bind port 1000 儲存,開啟監聽 frps.exe c frps.ini common server addr 123....