一.安装部署

1.frp下载

下载地址:https://github.com/fatedier/frp/releases
服务端和客户端在一个压缩包里,如果服务端和客户端系统不一样,可能要下载两个包才行。我这里下载了 frp_0.43.0_linux_amd64.tar.gz

2.部署安装

服务端安装
将 frp_0.43.0_linux_amd64.tar.gz 解压,并将 frps 和 frps.ini 上传到服务器主机,我这里上传到了 /usr/local/frps 下。
启动 frp 服务端:

./frps -c ./frps.ini

客户端安装
将 frp_0.43.0_linux_amd64.tar.gz 解压,并将 frpc 和 frpc.ini 上传到客户端主机,我这里上传到了 /usr/local/frpc 下。

启动 frp 客户端:

./frpc -c ./frpc.ini

3.配置文件

服务端frps.ini 具体项目根据实际情况填写

[common]
# 服务监听的ip
bind_addr = 0.0.0.0
# 服务监听端⼝
bind_port = 7000
# 访问web服务需要用到的端口
vhost_http_port = 80
# https需要⽤到的端⼝
vhost_https_port = 443

# 指定 Dashboard 的监听的 IP 地址
dashboard_addr = 0.0.0.0
# 指定 Dashboard 的监听的端⼝
dashboard_port = 8000
# 指定访问 Dashboard 的⽤户名
dashboard_user = admin
# 指定访问 Dashboard 的端⼝
dashboard_pwd = admin

# 防止被随意注册
token = 123456

# 日志的记录级别,分为debug, info, warn, error四级,日志保存的天数,默认3天
log_file = ./frps.log
log_level = info
log_max_days = 3

# 心跳配置,默认的⼼跳配置时间是30
heartbeat_timeout = 30
# frp内⽹穿透服务端监听的端口,如果不设置的话,所有端口都可以连接使用,但为为了不占用系统使用的端口号,建议设置允许的端口
# privilege_allow_ports = 2000-3000,3001,3003,4000-50000

# 连接池的数量,如果frp内网穿透客户端设置的连接池的数量大于下面的数值,就会修改frp客户端的连接池为下面的数值
max_pool_count = 100
# 每个客户端最大可以使用的端口,0表示无限制
max_ports_per_client = 0       
# frp内⽹穿透服务端frps和frp内⽹穿透的客户端frpc两台电脑的时间差,如果设置为0的话,不校验时间差异,默认校验时间差为900秒。
authentication_timeout = 900

# 是否使用tcp复用,默认为true;
# frp只对同意客户端的连接进行复用;
tcp_mux = true

二.启动配置

1.使用nohup来启动

这是frps的后台启动(路径写你服务器上的绝对路径),如果要查看日志的话,就直接使用cat nohup.out,就可以查看了。

nohup /usr/local/frps/fprs -c-c /usr/local/frps/frps.ini

这是frpc的后台启动

nohup /usr/local/fprc/fprc -c-c /usr/local/fprc/frpc.ini

2.使用systemctl来控制启动

创建启动配置文件

vim /lib/systemd/system/frps.service

内容填写如下(注意文件保存路径)

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/usr/local/frps/frps -c /usr/local/frps/frps.ini

[Install]
WantedBy=multi-user.target

然后就启动frps

systemctl start frps

再打开自启动

systemctl enable frps

如果要重启应用

systemctl restart frps

如果要停止应用

systemctl stop frps

如果要查看应用的日志

systemctl status frps
最后修改:2023 年 03 月 19 日
如果觉得我的文章对你有用,请随意赞赏