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端口