公网服务器配置
# 1.下载代码包
wget https://github.com/fatedier/frp/releases/download/v0.42.0/frp_0.42.0_linux_amd64.tar.gz
# 2.解压缩到当前目录
tar -zxvf ./frp_0.42.0_linux_amd64.tar.gz
# 3.复制 frps 到 /usr/bin
cd ./frp_0.42.0_linux_amd64
cp frps /usr/bin
# 4.复制 frps.ini 到 /etc/frp
mdkir /etc/frp && cp frps.ini /etc/frps
配置服务端 service文件
创建文件 /lib/systemd/system/frp-server.service
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini
ExecReload=/usr/bin/frps reload -c /etc/frp/frps.ini
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
设置开机自启
systemctl enable frp-server
systemctl 常用操作
# 启动
systemctl start frp-server
# 重启
systemctl restart frp-server
客户端service文件
/lib/systemd/system/frp-client.service
[Unit]
Description=Frp Client Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini
ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.ini
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
设置开机自启
systemctl enable frp-client
启动服务端
systemctl start frp-client
重启服务端
systemctl restart frp-client
frpc.ini
仅供参考
[common]
server_addr = xxx.xxx.xxx.xxx
server_port = 7000
[mysql-local]
type = tcp
local_ip = 127.0.0.1
local_port = 3306
remote_port = 3307
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[xxx-www]
type = http
local_port = 80
custom_domains = www.xxxx.com