浮云居内网穿透centos8设置
本教程基于 CentOS Linux 8.3.2011,并在 CentOS 7.9.2009、Debian 10.9.0、Ubuntu 18.04 LTS、Ubuntu 20.04 LTS 上通过测试。
在根据本教程进行操作的时候,最好使用 root
账户。如果你没有 root
账户的使用权,则需要在部分命令前加上 sudo
。
方案一:使用 systemd
(推荐)
如果你需要管理多条隧道……
如果你只需要管理一条隧道,则你可以直接移步如果你只需要管理一条隧道……部分。
- 使用
wget https://frp.cool/client/frp_0.29.0_linux_amd64.tar.gz
下载 Frp
如果执行上述命令后得到
wget: command not found
或类似的输出,则证明你可能没有安装Wget
。所以你也可以使用
cURL
完成这一步:curl -o frp_0.29.0_linux_amd64.tar.gz https://frp.cool/client/frp_0.29.0_linux_amd64.tar.gz
。当然,你也可以安装
Wget
后再试一次。如果你的系统不是基于
amd64
指令集架构,则你可以在浮居内网穿透网站的软件下载页面中,下载适用于你的系统架构的 Frp。下载完成后显示的内容应和下图类似:
- 使用
tar -xzf frp_0.29.0_linux_amd64.tar.gz
解压 Frp - 使用
mkdir /usr/local/frp
新建用于放置frpc
的目录 - 使用
mv frp_0.29.0_linux_amd64/frpc /usr/local/frp/
将frpc
移动至正确的目录 - 使用
chmod +x /usr/local/frp/frpc
为frpc
添加执行权限 - 使用
vi /usr/local/frp/<你的隧道名称>.ini
编辑frpc
配置文件,进入编辑器界面后,按下i
键,复制你从浮居内网穿透网站配置文件页面获取配置文件,粘贴至编辑器内,最后按ESC
,输入:wq
回车,即可保存退出
关于
<你的隧道名称>
例如,当你的隧道名称为
test
时,则整条命令应为vi /usr/local/frp/test.ini
。像这样有助于我们进行接下来的操作。在此处输入的
:wq
中,请确保:
(冒号)为半角冒号,而非全角冒号。 - 使用
vi /lib/systemd/system/frpc@.service
编辑系统服务配置文件,进入编辑器界面后,按下i
键,粘贴如下内容至编辑器内,最后按ESC
,输入:wq
回车,即可保存退出在此处输入的
:wq
中,请确保:
(冒号)为半角冒号,而非全角冒号。[Unit] Description=Fuju Frp Client Service - %i After=network.target syslog.target Wants=network.target [Service] Type=simple Restart=on-failure RestartSec=5s ExecStart=/bin/sh -c '/usr/local/frp/frpc -c /usr/local/frp/%i.ini' [Install] WantedBy=multi-user.target
- 使用
systemctl daemon-reload
使系统服务被加载 - 使用
systemctl start frpc@<你的隧道名称>
来启动frpc
关于
<你的隧道名称>
例如,当你的隧道名称为
test
时,则整条命令应为systemctl start frpc@test
。 此处的逻辑与第 5 步相同。 - 大功告成!此时输入
systemctl status frpc@<你的隧道名称>
并回车,你应该看到这样的输出:如果你看到其中的服务状态显示的不是
Active: active (running)
,则你可能需要从最开始重新进行一遍所有步骤。
额外的命令
启动
frpc
:systemctl start frpc@<你的隧道名称>
停止
frpc
:systemctl stop frpc@<你的隧道名称>
重启
frpc
:systemctl restart frpc@<你的隧道名称>
查看
frpc
运行状态及日志:systemctl status frpc@<你的隧道名称> -l
我的记录如下:
wget https://frp.cool/client/frp_0.29.0_linux_amd64.tar.gz 下载
tar -xzf frp_0.29.0_linux_amd64.tar.gz 解压
mkdir /usr/local/frp 创建frp目录
mv frp_0.29.0_linux_amd64/frpc /usr/local/frp/ 移动文件到frp文件夹
chmod +x /usr/local/frp/frpc 授予权限
vi /usr/local/frp/frpc.ini 编辑frpc配置
vi /lib/systemd/system/frpc@.service 编辑开机服务启动文件
使用 systemctl daemon-reload
使系统服务被加载
systemctl start frpc@frpc 开启隧道
systemctl status frpc@frpc 查看是否运行成功running为运行成功
最后发现不能开机启动以下为设置开机启动流程
创建开机服务端
sudo nano /lib/systemd/system/frps.service 如果sudo不行请更换为vi
编辑服务端内容
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
[Install]
WantedBy=multi-user.target
启动frpc
sudo systemctl enable frpc@frpc
sudo systemctl start frpc@frpc
查看frpc服务是否生效
sudo systemctl list-units |grep frpc