[common]
server_addr = frp的服务器IP可以是域名(会自行解析)
server_port = 690(服务器端端口号)
token = 通信秘钥
pool_count = 1 (最大连接数 默认1即可)
[nhly]
type = http
local_ip = 192.168.10.1
local_port = 80
subdomain = nhly
[nhnas]
type = http
local_ip = 192.168.10.244
local_port = 5000
subdomain = nhnas
[njpve1]
type = https
local_ip = 192.168.123.20
local_port = 8006
use_encryption = false
use_compression = false
subdomain = njpve1
注:https 在服务端配置有专用端口,无需额外配置远端端口,直接使用统一https端口即可
[692]
type = tcp
local_ip = 192.168.10.240
local_port = 3389
remote_port = 692
subdomain = 692
讲解
[nhly]
type = http
local_ip = 192.168.10.1
local_port = 80
subdomain = nhly
这里的 nhly就是域名标识 如服务器端的域名是 94zc.com
那么frp后的访问 就是 nhly.94zc.com:端口号 (这里的端口号是服务器端的代理后的端口号)
local_ip是本地要代理机器的IP
local_port 是本地要代理的机器的端口
type 为通信协议 类型 网页弄的都是http 像远程桌面就是tcp如上面的最后一项 有点要注意 如果是 tcp 协议那么一定要定义 remote_port 即远程端口 就是服务器上的端口
如
[692]
type = tcp
local_ip = 192.168.10.240
local_port = 3389
remote_port = 692
subdomain = 692
这里的subdomain 是无效的重要的是 remote_port ,这里远程时填写
X.94zc.com:692 即可 第一项的X可以是任意字符都没影响 不过 为了统一好看建议用 692.94zc.com:692 这样访问
1.创建服务文件
sudo vim /etc/systemd/system/frpc.service
填入如下信息,ExecStart请自行替换
[Unit] Description=Frp Client After=network.target Wants=network.target [Service] Restart=on-failure RestartSec=5 ExecStart=/usr/local/bin/frpc -c /etc/frpc/frpc.ini #上面一定要是绝对路径 且要带配置文件路径 [Install] WantedBy=multi-user.target
2.刷新服务列表:
systemctl daemon-reload
3.设置开机自启
systemctl enable frpc
#关闭开机自启
systemctl disable frpc
4.启动服务
systemctl start frpc
5.停止服务
systemctl stop frpc
6.查看frp服务状态
systemctl status frpc
7.查看frpc服务是否生效
sudo systemctl list-units |grep frpc
8.查看服务日志
sudo systemctl status frpc