PVE系列教程(二十一)、ubuntu22.04安装frpc服务器
为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000
一、下载frp
使用MobaXterm或者类似的ssh软件登录云服务器。把刚刚下载下来的frp文件上传到云服务器,或者在云服务器上使用wget获得也可以。
#在/usr下创建一个software文件夹,并赋予相应权限
cd /usr
mkdir software
chmod -R 777 software
cd software
#把文件传入到software文件夹下,并解压文件
tar -xvf frp_0.47.0_linux_amd64.tar.gz
#修改文件名
mv frp_0.47.0_linux_amd64/ frp/
#进入frp目录
cd frp
#查看目录
ll
root@hep:~/frp# ll
total 27900
drwxr-xr-x 2 1001 docker 4096 Feb 10 01:23 ./
drwx------ 9 root root 4096 Mar 5 13:20 ../
-rwxr-xr-x 1 1001 docker 12668928 Feb 10 01:18 frpc*
-rw-r--r-- 1 1001 docker 11345 Feb 10 01:23 frpc_full.ini
-rw-r--r-- 1 1001 docker 126 Feb 10 01:23 frpc.ini
-rwxr-xr-x 1 1001 docker 15851520 Feb 10 01:18 frps*
-rw-r--r-- 1 1001 docker 5907 Feb 10 01:23 frps_full.ini
-rw-r--r-- 1 1001 docker 49 Mar 1 15:00 frps.ini
-rw-r--r-- 1 1001 docker 11358 Feb 10 01:23 LICENSE
root@hep:~/frp#
二、配置frpc
frps.ini这个是frps服务端的配置文件,frpc.ini这个是frpc客户端的配置文件。现在我们先来修改frpc.ini,修改为下面内容。token为密码,可根据自身情况进行更改。
#编辑文件
vim frpc.ini
[common]
bind_port = 2000
token = 123
#然后esc退出并保存
#运行frps
nohup ./frpc -c frpc.ini >/dev/null 2>&1 &
我这里有6台机器,都设置好了想要的端口号,阿里云分frps也是正常运行的,frpc.ini文件如下:
[common]
server_addr = www.huerpu.cc
server_port = 2000
token = 123
[DS918-sh]
type = tcp
local_ip = 127.0.0.1
local_port = 5000
remote_port = 5000
[zdir-sh]
type = tcp
local_ip = 127.0.0.1
local_port = 3070
remote_port = 3070
[chevereto-sh]
type = tcp
local_ip = 192.168.31.15
local_port = 6391
remote_port = 6391
[wordpress-sh]
type = tcp
local_ip = 192.168.31.12
local_port = 7000
remote_port = 7000
[gitlab-sh]
type = tcp
local_ip = 192.168.31.20
local_port = 2080
remote_port = 2080
[pve-sh]
type = tcp
local_ip = 192.168.31.11
local_port = 8006
remote_port = 1660
三、设置frpc开机自启动
#进入这个目录
cd /etc/systemd/system
#新增一个文件frpc.service,其内容如下
vim frpc.service
[Unit]
Description=My Frp Client Service - %i
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
Restart=on-failure
RestartSec=5s
ExecStart=/bin/bash -c '/usr/software/frp/frpc -c /usr/software/frp/frpc.ini'
[Install]
WantedBy=multi-user.target
#开机自启动frpc
systemctl enable frpc
#查看frpc状态
systemctl status frpc