使用Linux系统的小伙伴多数都是很了解系统和网络的,所以这里不赘述细节步骤。
不只是常规的CentOS、Ubuntu等发行版Linux,普通路由器、软路由、群晖、刷机盒子等基于Linux的设备也可以运行linux客户端。
- 支持X86_32/64位、arm32/64位、mips32/64位等平台,不清楚自己的平台可以在系统内运行
uname -m
查看,在这里下载对应的Frp版本Frp官方下载
架构 | 输出结果 |
---|---|
i386 | i386, i686 |
amd64 | x86_64 |
arm_garbage | arm, armel |
armv7 | armv7l, armhf |
arm64 | aarch64, armv8l |
mips* | mips |
mips64* | mips64 |
- 在本地下载好上传到Linux或者在Linux里直接下载解压;进入解压出的目录;修改frpc的权限为可执行;编辑frpc.ini配置文件或者直接上传自己配置好的文件。
root@Linux:~# wget http://get.max999.cn/frp_0.42.0_linux_amd64.tar.gz
root@Linux:~# tar -xzvf frp_0.42.0_linux_amd64.tar.gz
root@Linux:~# cd frp_0.42.0_linux_amd64/
root@Linux:~/frp_0.42.0_linux_amd64# chmod +x frpc
root@Linux:~/frp_0.42.0_linux_amd64# vi frpc.ini
- 启动frp,可以先前台启动测试一下,可以正常使用再后台运行
root@Linux:~/frp_0.42.0_linux_amd64# ./frpc -c frpc.ini //临时启动
root@Linux:~/frp_0.42.0_linux_amd64# nohup /root/frp_0.42.0_linux_amd64/frpc -c /root/frp_0.42.0_linux_amd64/frpc.ini & //后台运行,绝对路径根据自己实际情况写
- 设置开机启动
- 添加frpc系统服务
root@Linux:~# vi /etc/systemd/system/frpc.service`` //添加frpc服务文件
将以下内容粘贴进去
[Unit]
Description=Frp Client
After=network.target
[Service]
Type=idle
User=nobody
Restart=on-failure
RestartSec=60s
ExecStart=/root/frp_0.42.0_linux_amd64/frpc -c /root/frp_0.42.0_linux_amd64/frpc.ini //根据自己实际情况写绝对路径
[Install]
WantedBy=multi-user.target
- 保存好frpc.service以后重新加载系统服务
root@Linux:~# systemctl daemon-reload
- 启动frpc服务,添加frpc开机启动
root@Linux:~# systemctl start frpc //启动
root@Linux:~# systemctl stop frpc //停止
root@Linux:~# systemctl restart frpc //重启
root@Linux:~# systemctl enable frpc //开机启动