FRP內網埠轉發

工具介紹

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埠

Tags: