FRP 开机启动 Linux

FRP(Fast Reverse Proxy)是一个功能强大的内网穿透工具,适用于需要从外部访问内网服务的场景,本文将详细介绍如何在Linux系统上配置FRP客户端(frpc)和服务端(frps),并设置其开机自启。
安装与配置
安装FRP
1、下载FRP:前往[FRP官方GitHub页面](https://github.com/fatedier/frp)下载对应版本的安装包。
2、解压文件:将下载的压缩包解压到指定目录,例如/usr/local/frp/
。
tar -zxvf frp_<version>_linux_amd64.tar.gz -C /usr/local/frp/
3、移动文件:将可执行文件移动到/usr/local/bin/
目录下,方便全局使用。
sudo mv /usr/local/frp/frp_<version>_linux_amd64 /usr/local/bin/frp sudo mv /usr/local/frp/frps_<version>_linux_amd64 /usr/local/bin/frps
配置FRP
服务端配置(frps.ini)

编辑或创建frps.ini
文件,添加以下内容:
[common] bind_port = 7000 vhost_http_port = 80 dashboard_port = 7500 [web] type = http local_ip = 127.0.0.1 local_port = 80 custom_domains = www.example.com
客户端配置(frpc.ini)
编辑或创建frpc.ini
文件,添加以下内容:
[common] server_addr = <服务器公网IP> server_port = 7000 privilege_token = JKSDF@341OKQ log_file = frpc.log log_level = info log_max_days = 7 login_fail_exit = false protocol = kcp [myhttp] type = http local_ip = 192.168.1.2 local_port = 8080 custom_domains = myhttp.freenat.bid
设置开机自启
创建systemd服务文件
1、创建frpc服务文件:在/etc/systemd/system/
目录下创建frpc.service
文件。
sudo vim /etc/systemd/system/frpc.service
2、添加服务文件内容:在文件中添加以下内容:
[Unit] Description=frpc service After=network.target syslog.target Wants=network.target [Service] Type=simple ExecStart=/usr/local/bin/frp -c /path/to/frpc.ini Restart=on-failure RestartSec=1min ExecStop=/usr/bin/killall frp [Install] WantedBy=multi-user.target
3、重载systemd配置:运行以下命令使更改生效。

sudo systemctl daemon-reload
启动和启用服务
1、启动服务:使用以下命令启动frpc服务。
sudo systemctl start frpc
2、设置开机自启:使用以下命令设置frpc服务开机自启。
sudo systemctl enable frpc
管理FRP服务
1、查看服务状态:查看frpc服务的状态。
sudo systemctl status frpc
2、重启服务:重启frpc服务。
sudo systemctl restart frpc
3、停止服务:停止frpc服务。
sudo systemctl stop frpc
通过上述步骤,您已经成功在Linux系统上安装了FRP,并配置了客户端和服务端的连接,也设置了FRP客户端的开机自启,确保系统重启后自动运行FRP客户端,这样,您可以方便地进行内网穿透,实现远程访问内网服务的目的。
以上内容就是解答有关“frp 开机启动 linux”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/750684.html