當前位置:首頁 » 雲伺服器 » 獲取frp伺服器ip

獲取frp伺服器ip

發布時間: 2022-12-22 07:28:31

⑴ FRP 內網穿透服務免費使用的詳細教程

FRP 是一個可用於內網穿透的高性能的反向代理應用,支持 tcp, udp, http, https 協議。對於 http, https 服務支持基於域名的虛擬主機,支持自定義域名綁定,使多個域名可以共用一個80埠。說人話?就是讓沒有公網ip的你遠程訪問區域網內的各種服務,比如遠程訪問路由器後台、遠程ssh、遠程桌面等。 有公網ip的大佬就沒必要繼續往下看了 。

免費伺服器不穩定,速度慢,且一般僅開放部分埠,請謹慎使用!但如果需求量不大,偶爾遠程訪問一下路由器,也是沒問題的。以下是一些免費frp伺服器網址:

自建frp伺服器的速度,穩定性,可用埠完全取決於你的雲伺服器狀況。這里推薦使用 clang 大大寫的frp一鍵搭建腳本

只談一下最新0.20.0的FRP基本配置,基本有以下幾種配置信息 加粗表示必填 :

[站外圖片上傳中...(image-891bdc-1614872632225)]

ssh的tcp穿透配置完成後linux、Mac或XShell環境下運行以下命令即可遠程路由器:

可能我測試的這個免費伺服器問題,http穿透未測試成功,ssh的http穿透配置完成後終端ssh運行以下命令即可遠程路由器:
額,經過測試ssh無法使用http穿透,測試過web伺服器既可以使用http也可以使用tcp穿透方式的。下面例子使用免費伺服器 frp3.chuantou.org , address 表示穿透成功後的訪問地址。

如果http配置為80埠,https配置為443埠,那麼你使用http或https方式穿透之後是不用增加埠號訪問的。如果使用其他埠,請加上埠號訪問。使用這兩個埠搭建frp伺服器會佔用你vps的相應埠,不過可以支持多個子域名共用埠80或443,不必像tcp穿透那樣一個穿透節點佔用一個埠。

FRP請一定要注意服務端版本號,有些版本不互相兼容。而且隨著版本的更新,配置也發生了一定的更改。所以請跟你不同的版本選擇不同的服務端配置,目前大概有三個版本:

FRP服務啟動失敗,請檢查FRP穿透節點配置中的子域名 http 和遠程埠 tcp 配置,
極可能已經被和你使用同樣免費伺服器的人佔用了,嘗試多次更換這2個配置,並重啟服務。

文中如果有錯誤的地方,歡迎評論與指正。如果你喜歡我寫的文章,也可以點擊下方的 打賞 支持一下,你的支持就是我更新的動力!謝謝大家🙏!

⑵ FRP內網穿透部署

FRP工具採用C/S模型,將FRP服務端部署在具有固定公網IP的機器上,FRP客戶端部署在內網機器上,通過訪問暴露在服務端上的埠,反向代理到位於內網的服務。在此基礎上,FRP支持 TCP、UDP、HTTP、HTTPS 等多種協議,提供了加密壓縮、身份認證、代理限速和負載均衡等眾多能力。

FRP開源項目地址:
https://github.com/fatedier/frp

FRP使用場景:
讓互聯網(外部網路)的設備能訪問區域網(內部網路)的設備所提供的服務,尤其是在內部網路出口沒有固定公網IP的場景中。

測試目標: 將內網Windows 7的遠程桌面埠(3389)暴露到服務端,實現在外部網路可以通過遠程桌面連接到內網的Windows 7。

關閉CentOS 7.6防火牆:

關閉CentOS 7.6 SELinux:

安裝配置FRP服務端:

運行FRP服務端:

騰訊雲安全組放行埠:

FRP客戶端支持Windows、Linux、MacOS、ARM、OpenWRT等平台,本例以Windows 7為例,將Windows 7的遠程桌面埠(3389)暴露到服務端,實現從公網訪問Windows 7的遠程桌面。

註:與暴露TCP協議不同,使用FRP暴露HTTP/HTTPS協議時,可採用埠多路復用的方式。即一個外部埠可對應多個內部不同HTTP/HTTPS服務的埠,並通過在客戶端配置文件中配置不同的域名來進行區分訪問。

關閉Windows 7的休眠:

打開計劃任務程序:

訪問FRP服務端的Web界面進行驗證:

訪問FRP客戶端的Web界面進行驗證:

在外網使用遠程桌面工具進行連接:

遠程桌面可成功登錄:

⑶ win2008怎麼設置frp服務

方法/步驟
安裝ftp服務
開始--》管理工具--》伺服器管理器

安裝IIS/FTP角色
打開伺服器管理器,找到添加角色,然後點擊,彈出添加角色對話框,選擇下一步

選擇Web伺服器(IIS),然後選擇FTP服務,直到安裝完成。

在IIS中查看,如果能夠右鍵創建FTP站點,則表明FTP服務安裝成功

創建Windows用戶名和密碼,用於FTP使用。
開始--》管理工具--》伺服器管理器,添加用戶,如下圖:本實例使用ftptest

在伺服器磁碟上創建一個供FTP使用的文件夾,創建FTP站點,指定剛剛創建的用戶FtpTest,賦予讀寫許可權

步驟閱讀
7
客戶端測試。直接使用ftp://伺服器ip地址:ftp埠,如圖。彈出輸入用戶名和密碼的對話框表示配置成功,正確的輸入用戶名和密碼後,即可對FTP文件進行相應許可權的操作。

⑷ 樹莓派使用FRP實現內網穿透教程

簡單說就是內網中的一台計算機具有自己的內部IP,外網的計算機具有公共的IP,而內部IP是無法直接通過外網來訪問的,這就需要一種方式來將外網的IP轉化為內部的合法IP來進行合法訪問。

frp 是一個可用於內網穿透的高性能的反向代理應用,支持 tcp, udp, http, https 協議。

VPS(Virtual Private Server 虛擬專用伺服器)技術,將一台 伺服器 分割成多個虛擬專享伺服器的優質服務。實現VPS的技術分為容器技術,和 虛擬化技術 。在容器或虛擬機中,每個VPS都可分配獨立公網IP地址、獨立操作系統、實現不同VPS間磁碟空間、內存、CPU資源、進程和系統配置的隔離,為用戶和應用程序模擬出「獨占」使用計算資源的體驗。VPS可以像獨立伺服器一樣,重裝操作系統,安裝程序,單獨重啟伺服器。VPS為使用者提供了管理配置的自由,可用於企業虛擬化,也可以用於IDC資源租用。
公網伺服器與FRP構成一個橋梁.我們通過它將可以訪問我們放置在內網的樹莓派.伺服器

VirMach 它是一家非常便宜的支持Linux VPS和Windows VPS 美國主機商
購買鏈接(也可以選擇其他家)

買好以後
會收到3個郵件

最上面的郵件裡面就是你的IP還有賬號密碼

點擊我的服務

然後點擊下方按鍵

進入到伺服器後台

打開PUTTY輸入你的ip(公眾號發送putty即可獲得該軟體)

輸入賬戶root還有初始密碼(郵件裡面有)

首次登錄到伺服器終端
修改登錄密碼
直接輸入

輸入兩遍,新密碼即可。

利用FXP(公眾號發送「fxp」即可獲得該軟體」)把下好的frp安裝包上傳到伺服器(公眾號發送「frp」即可獲得。

如果你的VPS和本教程的不一樣可以再下面網址選擇適合你VPS的FRP

登陸FXP用的是你的伺服器IP以及你剛才修改的密碼

文件解壓後,一般都含有frps(frp服務端運行文件)、frpc(frp客戶端運行文件)、frps.ini(frp服務端配置文件)、frpc.ini(frp客戶端配置文件),以及frp_full.ini(frp全部配置文件解釋說明和參考。)

在伺服器終端輸入以下指令

在 frps.ini 中輸入:

[common]部分是必須有的配置
其中bind_port是自己設定的frp服務端埠
dashboard_port_number 改為一個特定的埠號,如8000,如此便可以通過 http://yourip:8000 來訪問 frps 的網頁控制台頁面.
dashboard_user 和 dashboard_pwd要填寫一個自定義的用戶名和密碼,用於在訪問 frps 控制台頁面時輸入.

保存上面的配置後,使用以下指令啟動frp服務端。

在瀏覽器輸入「IP:7500」可以看到你的FRP的後台

樹莓派正常登陸putty,輸入以下指令

寫入下面內容

注意

這里是用VNC舉例子,你也可以做域名的映射

輸入下面指令運行

成功

我們開始用VNC來測試一下是否成功

可以用你的手機的VNC或者是電腦的VNC進行登陸測試(不要和樹莓派連接在同一網路)

還可以在我們剛才的FRP後台看一看埠的情況

⑸ 基於Frp的Web管理面板:FrpMgr

說明: FrpMgr是一個基於Frp的快速配置Web面板,可以一鍵配置生成客戶端的Frp配置文件,遠程安裝Frp服務到任意一台伺服器,讓我們在使用配置Frp上方便很多。對於類似這種帶Web面板的穿透工具,之前也發過不少,比如nps、lanproxy等,都挺不錯的,有興趣可以去了解下,這里就介紹下FrpMgr安裝及使用。

截圖

安裝

Github地址: https://github.com/Zo3i/frpMgr

說明: 由於該面板使用的JAVA、Mysql 5.7,所以512M的內存大部分是跑不起來的,如果內存太小,先加一點虛擬內存,可以使用Swap一鍵腳本→傳送門。

1、安裝Docker

2、安裝Docker Compose

3、安裝git

4、安裝FrpMgr

面板訪問地址:ip:8999/frp,賬號admin,密碼12345678,登錄成功後在面板修改密碼即可。

使用

1、首先去域名服務商解析一個泛域名(如*.moerats.com)到伺服器ip。

2、點擊左側FRP伺服器配置,域名只需要填主域名,這里默認的伺服器埠為22。

填好後,點擊遠程安裝,輸入伺服器密碼即可,伺服器端系統目前支持CentOS 7、Debian 8+、Ubuntu 16+,且注意防火牆需要打開Web埠。

3、點擊左側FRP客戶端配置,填上二級域名(比如rats、後面就不要了),本地埠就可以了。

最後點擊右側,下載Win或者Mac配置壓縮包即可,Win的話解壓出來打開open.bat即可,連接地址為二級域名:Web埠。

由於沒有Win客戶端開機自啟,這里博主就額外說下Windows開機自啟步驟。

總結

該面板功能什麼的目前還是挺簡單的,不過對於要求不高的來說,基本可以滿足了,如果你要求更高的話,可以試試文章開頭介紹的nps、lanproxy等,最後作者表示會一直維護下去的,並逐漸增加功能,有想法的可以在下面評論,作者也會經常來查看的,然後有心的可以去Github給個Star鼓勵下作者就可以了,畢竟Frps管理面板很少見。

更多精彩內容,請關注輝哥自媒體!

轉載文章,原作:Rat's Blog

⑹ frp內網穿透客戶端frpc.ini各配置參數詳解

中文文檔 https://www.cnblogs.com/sanzxcvbnm/p/8508741.html
[必須]標識頭

[common]
是不可或缺的部分
[必須]frps服務端IP
server_addr = 0.0.0.0
0.0.0.0為FRP服務端IP,客戶端要填寫為服務端已配置的對應的IP,或者是服務端的伺服器(VPS)IP。
[必須]frps服務端通訊埠
server_port = 7000
客戶端連接到服務端內網穿透傳輸數據的埠,請改為服務端已配置的對應埠。
[必須]連接認證密鑰-特權模式
privilege_token = www.nat.ee
客戶端連接到FRP服務端的登錄驗證密鑰,請改為服務端已配置的對應密鑰。
記錄運行日誌
日誌存放路徑
log_file = /etc/frp/log/frps.log
請改為需要存放在那裡的正確路徑。
日誌記錄類別
log_level = info
可選:trace, debug, info, warn, error
最多保存多少天日誌
log_max_days = 7
可自定義保存多少天。
你的內網穿透名稱,將顯示為 {名稱}.{對應服務名稱}
user = your_name
請填大小寫字母和數字,不要用中文填寫。
決定第一次登錄失敗時是否退出程序,否則連續登錄到frps服務端
login_fail_exit = true
可選:false,true
默認是true,否則可以不填此參數或者改為false,則持續連接登錄到frps而不退出。
用於連接frps服務端的通訊協議
protocol = tcp
支持tcp和kcp,默認是tcp
注意:kcp需要服務端配置參數已開啟,才支持。
使用tcp流復用,默認為true
tcp_mux = true
可選:false,true
必須與frps服務端已經配置參數相同,否則服務端沒有,可以不填此參數。
內網穿透服務限制最大連接池上限
pool_count = 5
限制本客戶端內網穿透可以創建的總連接池上限,避免大量資源佔用。可自定義。默認為0不限制,或者不填此參數。
注意:假如服務端已配置了限制,而你設置的高於服務端的,則按服務端的為准採取限制。
通過http api設置管理frpc動作的管理地址,例如reload

【上面用於總體對接frps服務端各參數,下面的用於客戶端穿透各應用的配置參數。】

對應穿透服務名稱
[name]
建立每個穿透服務,都需要命名一個此服務的名稱,不能和其他已建立的相同。
穿透協議類型
type = tcp
可選:tcp,udp,http,https,stcp,xtcp
你要穿透什麼應用要搞清楚,此應用是用什麼協議的。
本地監聽IP
local_ip = 127.0.0.1
可以是本地的區域網IP,也可以是本機的127.0.0.1 IP,
例如你的區域網是互通的,你可以在本設備建立穿透區域網其他IP的應用。
本地監聽埠
local_port = 22
用於監聽本地設備需要穿透的埠,比如我要穿透到本機的SSH埠,而SSH埠為22,則這樣理解。
遠程監聽埠
remote_port = 6001
用於frps服務端的,分配建立穿透到內網對應應用的公網埠。
需要frps服務端已開放此埠給frpc客戶端允許對接使用。
例如我可以連接到此(frps服務端IP:埠),則可以穿透到我的內網對應應用服務。
穿透通訊加密
use_encryption = false
可選:false,true
默認為false則不開啟,或者不填此參數,為true則開啟frps服務端和frpc客戶端之間通訊加密。
穿透通訊壓縮
use_compression = false
可選:false,true
默認為false則不開啟,或者不填此參數,為true則開啟frps服務端和frpc客戶端之間通訊壓縮。
分配自定義域名訪問穿透服務
custom_domains = demo.com
用於你的穿透服務的唯一訪問域名,假如沒有域名,則此處請填為frps服務端的伺服器(IP)
自己有多個域名,可以配置不同穿透應用服務,用不同域名,只需要將對應域名解析到frps服務端的伺服器(IP)既可。
也支持泛解析識別,例如將(demo.com)域名已經泛解析到frps服務端的伺服器(IP)
而想通過(abc123.demo.com)訪問到對應穿透服務
則在對應穿透服務,custom_domains參數中填abc123.demo.com
分配對應穿透應用服務唯一的子域名,用於訪問
subdomain = abc123
假如frps服務端已經配置了subdomain_host參數域名,並且已經泛(*)解析到frps服務端的伺服器(VPS)IP,則可以使用此參數,否則不能用。
例如已經泛解析(demo.com)域名並且frps服務端配置好的,使用此subdomain參數,只需要填子域名,而不需要填(demo.com)
subdomain = 填abc123,則可以通過(abc123.demo.com)訪問
為HTTP協議,添加HTTP用戶名和密碼安全認證
http_user = admin
自定義用戶名
http_pwd = admin
自定義密碼
僅支持http,https類型協議。
例如我的WEB頁面,訪問前,需要進行驗證,才可以訪問。可以添加此參數。
安全地暴露內網服務
對於某些服務來說如果直接暴露於公網上將會存在安全隱患。
sk = abcdefg
可自定義
此參數用於進一步驗證,本地訪問穿透服務的安全連接,需要雙方frpc客戶端都需要配置,僅適用於stcp和xtcp協議類型。

修改 Host Header
通常情況下 frp 不會修改轉發的任何數據。但有一些後端服務會根據 http 請求 header 中的 host 欄位來展現不同的網站,例如 nginx 的虛擬主機服務,啟用 host-header 的修改功能可以動態修改 http 請求中的 host 欄位。該功能僅限於 http 類型的代理。

原來 http 請求中的 host 欄位 test.yourdomain.com 轉發到後端服務時會被替換為 dev.yourdomain.com。
URL 路由
frp 支持根據請求的 URL 路徑路由轉發到不同的後端服務。
通過配置文件中的 locations 欄位指定一個或多個 proxy 能夠匹配的 URL 前綴(目前僅支持最大前綴匹配,之後會考慮正則匹配)。例如指定 locations = /news,則所有 URL 以 /news 開頭的請求都會被轉發到這個服務。

按照上述的示例配置後,web.yourdomain.com 這個域名下所有以 /news 以及 /about 作為前綴的 URL 請求都會被轉發到 web02,其餘的請求會被轉發到 web01。
通過代理連接 frps
在只能通過代理訪問外網的環境內,frpc 支持通過 HTTP PROXY 和 frps 進行通信。
可以通過設置 HTTP_PROXY 系統環境變數或者通過在 frpc 的配置文件中設置 http_proxy 參數來使用此功能。
僅在 protocol = tcp 時生效

插件
默認情況下,frpc 只會轉發請求到本地 tcp 或 udp 埠。
插件模式是為了在客戶端提供更加豐富的功能,目前內置的插件有 unix_domain_socket、http_proxy、socks5。
通過 plugin 指定需要使用的插件,插件的配置參數都以 plugin_ 開頭。使用插件後 local_ip 和 local_port 不再需要配置。
使用 http_proxy 插件的示例:

范圍埠映射
在 frpc 的配置文件中可以指定映射多個埠,目前只支持 tcp 和 udp 的類型。
這一功能通過 range: 段落標記來實現,客戶端會解析這個標記中的配置,將其拆分成多個 proxy,每一個 proxy 以數字為後綴命名。
例如要映射本地 6000-6005, 6007 這6個埠,主要配置如下:

實際連接成功後會創建 6 個 proxy,命名為 test_tcp_0, test_tcp_1 ... test_tcp_5。

⑺ frp的內網穿透方法,終於弄明白了

第一步:客戶端和服務端的配置我就不說了,網上多的是,說的是最要的2點

伺服器配置:

[common]

bind_port = 7005

auto_token= frp

dashboard_port = 7003

dashboard_user = root

dashboard_pwd = 123456

privilege_token = frp

客戶端配置:

[common]

server_addr =12.345.67.890

server_port = 7005

privilege_token = frp

log_file = ./frpc.log

auto_token = frp

[ssh1]

type = tcp

local_ip = 127.0.0.1

local_port = 22

remote_port = 7004

這些個配置。。。。

第二步:終端都開啟了ssh才能互相通信,要不然搞毛線啊!!!!

第三步:ssh -p 7004 (客戶端用戶名)大頭大頭@12.345.67.890   

ssh是訪問方式,上面指定了type=tcp,所以可以用ssh方式訪問。

注意,客戶端「大頭大頭」是你客戶端的登錄電腦的用戶名,懂嗎?因為你得通過公網訪問這個電腦,那終點還是這個電腦,所以需要這個電腦的用戶名,這個用戶名不是公網電腦的用戶名

註:sudo ./frpc -c ./frpc.ini &     最後的&是長駐的意思,就是關掉終端,後台運行

不知道我說的明白了嗎?

⑻ 內網穿透神器frp的搭建與使用

內網穿透神器frp的搭建與使用

frpc.ini的文件內容:

# frpc.exe -c frpc.ini

[common]

server_addr = 123.206.43.20

server_port = 7000

auth_token = 123

log_file = ./frpc.log

[web01]

type = http

local_ip = 127.0.0.1

local_port = 8080

custom_domains = frpc.zhshchh.cn

開啟客戶端命令:frpc.exe -c frpc.ini

frps.ini的文件內容:

[common]

bind_addr = 0.0.0.0

bind_port = 7000

vhost_http_port = 80

vhost_https_port = 443

dashboard_port = 7500

[web01]

type = http

auth_token = 123

custom_domains = frpc.zhshchh.cn

伺服器安裝frp命令:

1:

wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh

chmod 700 ./install-frps.sh

./install-frps.sh install

2:一路回車

3:修改frps.ins文件為上面的內容

4:伺服器管理命令

/etc/init.d/frps start

/etc/init.d/frps stop

/etc/init.d/frps restart

/etc/init.d/frps status

/etc/init.d/frps config

/etc/init.d/frps version

⑼ FRP 內網穿透、反向代理

frp[1] 是一個專注於內網穿透的高性能的反向代理應用,支持 TCP、UDP、HTTP、HTTPS 等多種協議。可以將內網服務以安全、便捷的方式通過具有公網 IP 節點的中轉暴露到公網。

本文將以暴露內網 Web 服務為例,實踐 frp 的安裝部署。更多應用場景,可見 frp 示例[2]

frp 主要由 客戶端(frpc) 服務端(frps) 組成,服務端通常部署在具有公網 IP 的機器上,客戶端通常部署在需要穿透的內網服務所在的機器上。

可以在 Github 的 Release[3] 頁面中下載到最新版本的客戶端和服務端二進制文件。

本文公網、內網機器都是 Linux x86_64 ,所以選擇了 frp_0.39.0_linux_amd64.tar.gz 。解壓:

拷貝 frps 文件進公網機器,假設其 IP 為 x.x.x.x :

修改 frps.ini 文件,設置監聽 HTTP 請求埠為 8080:

安裝 supervisor 進行部署,後台長期運行:

拷貝 frpc 文件進內網機器,假設其 IP 為 192.168.1.100 :

修改 frpc.ini 文件,假設 frps 所在的伺服器的 IP 為 x.x.x.x , local_port 為本地機器上 Web 服務監聽的埠, 綁定自定義域名為 custom_domains 。

將 www.yourdomain.com 的域名 A 記錄解析到 IP x.x.x.x 。

簡單運行服務,進行測試:

以 systemd 進行部署,後台長期運行:

[1] frp: https://github.com/fatedier/frp

[2] frp 示例: https://gofrp.org/docs/examples/

[3] Release: https://github.com/fatedier/frp/releases

⑽ 自製frp伺服器實現內網穿透

購買一個極路由,極路由可以安裝應用,而且有提供域名解析,可以被用來作為本次內網穿透的實驗。

隨後給路由器安裝frp的應用,在有廣域網IP的自己家的路由器上安裝frps,在內網安裝frpc。
frp的源碼可以在 github 上獲取,頁面上有關於frp的介紹:

在伺服器端設置,選擇版本,伺服器地址保持默認的 0.0.0.0 ,設置特權密碼,用於客戶端的連接,設置查詢用戶名和密碼。

在客戶端進行設置,選擇與伺服器對應的版本,填入伺服器的域名或者IP,因為極路由自己有域名解析非常方便。添加自己設定的密碼:

再加入配置文件,比如下面的內容將148和5兩台主機的22埠做了分配:

運行客戶端,查看運行狀態:

以下通過ssh登陸到內網的樹莓派上,這個板用安裝了moodeaudio系統,可以看到相關的信息:

打開狀態網頁 http://xxxxxxxxxxxx.jios.org:7500/ ,也可以看到連接信息:

熱點內容
伺服器電腦機房是幹嘛的 發布:2025-03-16 02:30:47 瀏覽:488
龍貝格演算法c語言 發布:2025-03-16 02:26:28 瀏覽:101
c語言字元串讀入 發布:2025-03-16 02:21:23 瀏覽:476
python爬蟲開發環境 發布:2025-03-16 02:19:55 瀏覽:626
androidondestory 發布:2025-03-16 02:12:49 瀏覽:862
軟體源碼侵權 發布:2025-03-16 02:06:54 瀏覽:287
給表添加欄位的sql 發布:2025-03-16 02:04:29 瀏覽:473
1除5演算法 發布:2025-03-16 02:02:57 瀏覽:757
oppo雲密碼本在哪裡 發布:2025-03-16 01:57:13 瀏覽:534
c語言定義pi的 發布:2025-03-16 01:51:08 瀏覽:603