1. FRPS (FRP服务端)
- 下载软件frps放到/mnt/frp下
修改frps执行权限为可执行 - 配置文件/mnt/frp/frps.toml:
[common]
# reference https://github.com/fatedier/frp/blob/dev/conf/frps_full_example.toml
#bindAddr = "0.0.0.0"
bindPort = [自定义端口]
auth.method = "token"
auth.token = [自定义token]
- systemctl启动配置/etc/systemd/system/frps.service
[Unit]
Description=frps service
After=network.target
[Service]
Type=simple
ExecStart=/mnt/frp/frps -p [自定义端口] -t [自定义token]
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
命令:
systemctl start frps # 启动
systemctl status frps # 查看状态
2. FRPC(FRP客户端)
- 下载软件frpc放到/part2/frp
修改frpc权限为可执行 - /part2/frp/frpc.toml:
serverAddr = "[服务端ip]"
serverPort = [服务端端口]
auth.token = "[自定义token]"
[[proxies]]
name = "remote login"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 13722
[[proxies]]
name = "mysql"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3306
remotePort = 3307
systemctl启动配置/etc/systemd/system/frpc.service
[Unit]
Description=Frp Client Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/part2/frp/frpc -c /part2/frp/frpc.toml
ExecReload=/part2/frp/frpc reload -c /part2/frp/frpc.toml
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
命令:
systemctl start frpc # 启动
systemctl status frpc # 查看状态