服务端配置文件
1 2 3 4
| [common] bind_port = 7000 vhost_http_port = 8084 log_level = error
|
默认端口 6000 为访问端口,如 ssh 应该等。端口 7000 与客户端相通。8084 为服务器本地 web 端口。
客户端配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [common] server_addr = xmlplus.cn server_port = 7000
[ssh_pi] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000
[web] type = http local_port = 80 custom_domains = eight.xmlplus.cn
|
注意,这里的 web 端口不必是 8084。好了,这样就可以外网访问 80 端口了,当然 ssh 使用 6000 端口,这并不要紧。
使用 systemd 管理 frp 服务
我们先看一下 frpc.service 的文件内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| [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
[Install] WantedBy=multi-user.target ~
|
将这个文件拷贝到 /usr/lib/systemd/system/ 目录下。
启动 frpc:
sudo systemctl start frpc
停止 frpc:
sudo systemctl stop frpc
开启 frpc 服务开机自启动:
sudo systemctl enable frpc
禁用 frps 服务开机自启动:
sudo systemctl disable frpc