400-915-1135
详细

linux frp穿透客户端配置文件示例及简单应用讲解,含自动启动配置

发表日期:2023-10-08 00:23:47   作者来源:超级管理员   浏览:0

以下是frp.ini配置文件内容

[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  这样访问



以下设置frp自动启动


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



本文章多为网络内容整理而来,如有侵犯您的权益,请联系我们免费删除