环境
- 一台有公网ip的服务器
- 客户端:frpc、服务端:frps - Github: fatedier/frp
- win端推荐使用这个frpc GUI客户端 - Github: mcoo/frp
服务端
- 定位到frp目录
- 修改frps.ini如下
[common]
bind_port = 6000
authentication_timeout = 0
token = 12345678
其中:bind_port
为服务端frps与本地frpc互相通信的端口,token
为验证密码,authentication_timeout
为0,表示忽略客户端与服务端时间不一致造成无法登陆连接问题。
接着在 命令行/终端 中输入:./frps -c ./frps.ini
即可开始运作,服务端配置完成
客户端
2种方法二选一
使用frpc命令行
- 定位到frp目录(本地也需要下载一份frp)
- 修改frpc.ini如下
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 6000
token = 12345678
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6022
其中:local_ip
为:本地计算机的ip,也可以填局域网ip;local_port
为:本地需要被代理的端口(比如本地局域网游戏开放的端口);remote_port
为:别人从外部连接到服务器公网ip时,需要填写的端口;server_addr
为:服务器公网ip地址;server_port
为:服务器与frp通信连接的端口(即frps.ini
中的bind_port
)
接着在 命令行/终端 中输入:./frpc -c ./frpc.ini
即可开始运作,客户端配置完成
使用frpc GUI客户端
使用GUI软件直接像截图中输入,点击开始即可
控制台窗口常驻且包含 success 信息则正常,否则输入可能有误
真勤奋啊,更新了多少年博客了
awa没几年)