1.下载frp
下载地址:https://github.com/fatedier/frp/releases
中文文档:https://github.com/fatedier/frp/blob/master/doc/quick_start_zh.md
2.解压
tar -zxvf frp_x.x.x_linux_amd64.tar.gz
cd frp_x.x.x_linux_amd64
文件说明
frps.ini
: 服务端配置文件frps_full.ini
:服务端完整配置文件frps
: 服务端可执行文件frpc.ini
: 客户端配置文件frpc_full.ini
:服务端完整配置文件frpc
: 客户端可执行文件
3.修改服务端配置
vi frps.ini
采用最简配置即可
[common]
bind_port = 7000
vhost_http_port = 80
4.开启服务端
./frps -c frps.ini
5.将服务端设为开机启动
#创建frps.service文件
vim /usr/lib/systemd/system/frps.service
填写如下内容:
[Unit]
Description=frps
After=network.target
[Service]
TimeoutStartSec=30
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.ini
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
保存退出,启动frp并设置为开机启动
systemctl enable frps
systemctl start frps
systemctl status frps
6.配置客户端
vi frpc.ini
修改为如下内容
[common]
server_addr = x.x.x.x #更改为代理服务器的公网地址
server_port = 7000 #更改为服务端配置文件中的端口 默认为7000 此为frp通信端口
[web] #新建一个端口映射命名为[web]
type = http #转发类型:http,tcp,udp...根据具体需要转发的类型而定
local_port = 80 #本地端口
[RDP]
type = tcp
local_ip = 0.0.0.0 #本地IP
local_port = 3389 #本地端口
remote_port = 3389 #远程端口
7.启动客户端即可
./frpc -c frpc.ini