條件:git
(1) 服務器端要有公網 IPgithub
(2) 客戶端能上網,可以訪問服務器的公網 IPweb
下載windows
https://github.com/fatedier/frp/releases瀏覽器
根據服務器和客戶端的操做系統的類型下載不一樣的包,大小5M左右:服務器
個人服務器和客戶端都是Windows(64位),因此下載 frp_0.16.1_windows_amd64.zip 就能夠了dom
服務器端配置操作系統
解壓壓縮包,裏面有7個文件:server
服務器端只須要 frps.exe 和 frps.ini 這2個文件。blog
修改 frps.ini 文件:
[common] bind_port = 7000 vhost_http_port = 8082 privilege_token = 12345678
bind_port 客戶端鏈接服務器的端口
vhost_http_port 虛擬web server的端口,即在瀏覽器錄入的
privilege_token 受權碼,客戶端必須設置相同的受權碼
啓動服務端:frps -c frps.ini
客戶端配置
客戶器端只須要 frpc.exe 和 frpc.ini 這2個文件。
修改 frpc.ini 文件:
[common] server_addr = x.x.x.x server_port = 7000 privilege_token = 12345678 [web] type = http local_ip = 127.0.0.1 local_port = 80 custom_domains = x.x.x.x
server_addr 服務器 IP 地址
server_port 服務器端口
privilege_token 受權碼,必須和服務器端的受權碼一致
local_ip 客戶端實際提供服務的 IP,127.0.0.1 表示運行客戶端的本機
local_port 客戶端實際提供服務的端口
custom_domains 服務器 IP 地址或域名
啓動客戶端:frpc -c frpc.ini
驗證
服務器端和客戶端都啓動後,就能夠在瀏覽器裏錄入:http://服務器 IP 地址或域名:vhost_http_port 訪問了
實際提供服務的是客戶端的 local_port 端口。