frp實現內網穿透

2021-09-08 11:46:18 字數 1418 閱讀 9897

利用處於內網或防火牆後的機器,對外網環境提供 http 或 https 服務。

對於 http, https 服務支援基於網域名稱的虛擬主機,支援自定義網域名稱繫結,使多個網域名稱可以共用乙個80埠。

利用處於內網或防火牆後的機器,對外網環境提供 tcp 和 udp 服務,例如在家裡通過 ssh 訪問處於公司內網環境內的主機。

wget

tar xf frp_0.21.0_linux_amd64.tar.gz

mv frp_0.21.frp_0.21.0_linux_amd64 /usr/local

cd !$

ln -sv frp_0.21.0_linux_amd64 frp

解壓之後的檔案

frpc.ini 客戶端配置檔案

frps.ini 服務端配置檔案

[common]

# 使用本機位址

bind_addr = 127.0.0.1 # 這裡不能監聽127.0.0.1 可以是本地內網位址 10.x.x.x

# 繫結的外網商品

bind_port = 3459

# 虛擬web主機埠,可不用配置

# 客戶端認證密碼

auto_token = 認證密碼

[common]

server_addr = 外網位址

server_port = 3459

auto_token = 認證密碼

[ssh_埠]

type = tcp

local_ip = 127.0.0.1

local_port = 22

remote_port = 埠

注意:server_addr是伺服器端的公網ip位址,server_port是frp服務埠號,auto_token是連線伺服器的口令,必須和伺服器保持一致。[ssh_208]是客戶端通過伺服器與使用者之間的通道名,每個客戶端必須不一樣,remote_port是伺服器端對外提供本機服務的埠號,即使用者連線60.12.220.16:10085,相當於連線127.0.0.1:22,即arm板上的ssh服務

原文:

注意:客戶端的時鐘不能和伺服器端時鐘相差太大!否則會出現認證超時的錯誤:authorization timeout

這個超時時間可以在配置檔案中通過 authentication_timeout 這個引數來修改,單位為秒,預設值為 900,即 15 分鐘。如果修改為 0,則 frps 將不對身份驗證報文的時間戳進行超時校驗。

使用命令:date 檢視當前計算機時間

使用命令:date -s "yyyy-mm-dd hh-mm-ss" 設定時間

使用命令:hwclock -w 寫入flash

frp實現內網穿透

第二部 開啟資料夾,配置裡面的frpc.ini檔案,右鍵編輯就可以 裡面的ssh是預設的要改個名字,不是提示名字被占用,web 是自己加上去的,但是也要改個名字。埠號 按自己需求定,比如你的tomcat是80埠,就配80 按這個配置好檔案後,進行第三步。第三步 在doc視窗下執行這個配置檔案,執行這...

Frp實現內網穿透

一 內網穿透 內網穿透 可用使用外網訪問本地的應用,例如 內網穿透後使用zyd.fanaozhe.top訪問本地的localhost 8080 二 frp安裝步驟 服務端 客戶端2.frp的解壓啟動 1 服務端 將tar包解壓縮 tar zxvf frp 0.26.0 linux amd64.tar...

frp實現內網穿透

1.linux安裝 sudo wgetsudo tar xzvf frp 0.31.2 linux amd64.tar.gz sudo mv frp 0.31.2 linux amd64 frp cd frpfrps frps.ini這個兩個是服務端檔案,frpc frpc.ini這兩個是客戶端檔案...