![cover](/upload/2cfcd1125910e38515f02e0128e3feb7114102514dffa7c9a06bf9d216986d66.png)
在ubuntu上设置开机自启frp
Frp
先找个目录下载frp,现在最新版本其实已经高了很多了,但是我之前一开始看的教程用的是找个版本,然后新版本配置文件也发生了一些变化不太一样了。既然能用我就还是用回这个老版本。
wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
tar -vxzf frp_0.32.1_linux_amd64.tar.gz
解压之后进入目录内可以看到如下的内容。
frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICENSE systemd
修改frpc.ini里面的内容为实际的数据,另外tls_enable不是true的话好像会baocuo
[common]
tls_enable = true
server_addr = <云服务器ip>
server_port = <云服务器端口1>
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = <云服务器端口2>
Systemctl
在ubuntu上的/etc/systemd/system
目录下创建一个名为YourFileName.service
的文件,名字随意取,比如就叫lxb_frp.service
。需要管理员权限,可以sudo vim my_frp.service
来创建。然后添加一下内容保存。
[Unit]
Description=FRP service
[Service]
Type=simple
Restart=always
RestartSec=3
ExecStart=/home/lxb/frp/frp_0.32.1_linux_amd64/frpc -c /home/lxb/frp/frp_0.32.1_linux_amd64/frpc.ini
[Install]
WantedBy=multi-user.target
其中
Description为一个描述,用于显示的。
ExecStart就是执行的命令,这里写上开启frp的命令即可。
具体可参考别的博客。
然后就是需要开启这个服务
sudo systemctl daemon-reload
sudo systemctl start lxb_frp.service
sudo systemctl enable lxb_frp.service
没问题的话就已经开启了,可以用status查看一下,像下面这样就是没问题了。
lxb@zgs174:~/frp/frp_0.32.1_linux_amd64$ sudo systemctl status lxb_frp.service
● lxb_frp.service - LinXiongBin FRP service
Loaded: loaded (/etc/systemd/system/lxb_frp.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2024-08-09 09:00:16 CST; 18min ago
Main PID: 30352 (frpc)
Tasks: 6 (limit: 6143)
CGroup: /system.slice/lxb_frp.service
└─30352 /home/lxb/frp/frp_0.32.1_linux_amd64/frpc -c /home/lxb/frp/frp_0.32.1_linux_amd64/frpc.ini
8月 09 09:00:16 zgs174 systemd[1]: Started LinXiongBin FRP service.
8月 09 09:00:16 zgs174 frpc[30352]: 2024/08/09 09:00:16 [I] [service.go:282] [79768fc9f2314549] login to server success,
8月 09 09:00:16 zgs174 frpc[30352]: 2024/08/09 09:00:16 [I] [proxy_manager.go:144] [79768fc9f2314549] proxy added: [ssh]
8月 09 09:00:16 zgs174 frpc[30352]: 2024/08/09 09:00:16 [I] [control.go:179] [79768fc9f2314549] [ssh] start proxy succes
另外其实frp的目录里也有个systemd目录,也可以参考着用。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 鱼骨剪
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果