FRP內網埠轉發
- 2020 年 4 月 2 日
- 筆記
工具介紹
Frp 是一個可用於內網穿透的高性能的反向代理應用,支援 tcp, udp 協議,為 http 和 https 應用協議提供了額外的能力,且嘗試性支援了點對點穿透。
在vps上下載frp包,github:https://github.com/fatedier/frp/releases
解壓完以後有如下幾個文件
frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini
其中前三個文件為客戶端程式及配置文件,後面三個為服務端程式及配置文件。其中frpc_full.ini(frps_full.ini)是全配置文件,裡面包含了所有的配置,當然我們只需要其中的一部分複製到frpc.ini(frps.ini)即可

工具使用
服務端
vim frps.ini
#綁定地址
bind_addr = 0.0.0.0
#TCP綁定埠
bind_port = 7000
#儀錶盤地址
dashboard_addr = 0.0.0.0
#儀錶盤埠
dashboard_port = 7500
#連接密碼
token = 12345678
#儀錶盤用戶名
dashboard_user = admin
#儀錶盤密碼
dashboard_pwd = admin
#HTTP代理埠
vhost_http_port = 10080
#HTTPS代理埠
vhost_https_port = 10443
然後運行./frps -c frps.ini


如上圖所示則表示運行成功,此時你可以訪問vps的ip:7500 ,帳號密碼為之前所設置的


客戶端
隨後配置客戶端編輯客戶端配置文件
#伺服器地址
server_addr = x.x.x.x
#伺服器綁定埠
server_port = 7000
#伺服器連接密碼
token = 12345678
#服務名稱(自定義)
[ssh]
#轉發協議類型
type = tcp
#本地地址
local_ip = 127.0.0.1
#本地埠
local_port = 22
#遠程埠
remote_port = 7001
然後運行frpc客戶端./frpc -c frpc.ini


此時frp隧道已經建立成功,可以通過訪問vps的ip:7001就相當於訪問了本地的22埠

