PVE虚拟机系统配置frpc客户端配置:版本选择和服务器一样,不能比服务器版本高
二级域名比如pve.kaixinit.com访问,pve解析至阿里云服务器公网IP,阿里云服务器安全组规则开放端口:
【网络安全】【安全组】【管理规则】【入口方向】【描述】pve,【端口范围】目的:8006/8006
1.官网下载https://github.com/fatedier/frp/releases下载最新版本,PVE内核是Debian系统适用frp_0.53.2_linux_amd64版本,下载执行命令:
wget https://github.com/fatedier/frp/releases/download/v0.53.2/frp_0.53.2_linux_amd64.tar.gz 本站备用sudo wget http://www.kaixinit.com/wp-content/uploads/2024/02/frp_0.53.2_linux_amd64.tar.gz sudo wget http://www.kaixinit.com/wp-content/uploads/2024/03/frpc.tar.gz
如果下载比较慢的,可以先下载frp_0.53.2_linux_amd64.tar.gz文件通过winscp上传到复制到/root的目录下,执行解压命令:
tar -zxvf frp_0.53.2_linux_amd64.tar.gz #解压 cd frp_0.53.2_linux_amd64 #进入目录 rm -f frps frps.toml LICENSE #删除无关文件
2.编辑frpc.toml文件,执行命令:
vi frpc.toml
进行文件编辑,输入i键
i
编辑最左下方出现 — INSERT –进行编辑代码,开始清空文件内容输入快捷键esc键,
输入冒号 : 再输入 %d ;
: %d
清空内容后使用notepad软件打开文件进行编辑,内容如下,
输入i键
i
编辑最左下方出现 — INSERT –进行编辑代码
把下面代码粘贴到SSH之后,esc键,输入 :wq保存。(:wq保存编辑操作退出, :wq! 保存编辑强制退出)。(反代的域名,不要同时出现在两个服务器上,域名安装时会出现错误,type不要是http,因为没有ssl,会提示访问错误)
serverAddr = "0.0.0.0" # 设置服务器IP地址,以阿里云为准 serverPort = 7000 # 设置连接端口,和服务端端口一致 auth.token = "admin" # 身份验证令牌,frpc要与frps一致 [[proxies]] name = "pve-8006" type = "tcp" localIP = "127.0.0.1" localPort = 8006 remotePort = 8006
测试下,看下是否能运行,如果没问题开始设置开机自启动配置
./frpc -c ./frpc.toml
将文件夹frp_0.53.2_linux_amd64改成frpc便于启动服务的命令安装目录,cd返回目录,执行命令:
cd mv frp_0.53.2_linux_amd64 frpc
3.开机自启动服务器frpc.service,新建:
vi /etc/systemd/system/frpc.service
输入 i 键,编辑最左下方出现 — INSERT –进行编辑代码,开始清空文件内容:esc键,输入冒号 : 再输入%d ;清空内容后使用notepad软件打开文件进行编辑,内容如下,把下面代码粘贴到SSH之后,esc键,输入 :wq保存。编辑代码如下:
[Unit] Description=frpc service After=network.target network-online.target syslog.target Wants=network.target network-online.target [Service] Type=simple User=root Restart=on-failure RestartSec=5s ExecStart=/root/frpc/frpc -c /root/frpc/frpc.toml ExecReload=/root/frpc/frpc reload -c /root/frpc/frpc.toml [Install] WantedBy=multi-user.target
3.依次执行以下命令:
systemctl daemon-reload #重载服务 systemctl start frpc #启动 systemctl enable frpc #自启动 systemctl status frpc #查看日志
出现绿色文字:Active: active (running) since Sun 2020-04-12 00:47:26 CST; 8s ago,说明成功了。
出现红色文字:Active:failed,错误提示,在检查一下配置文件
运行提示:
Warning: The unit file, source configuration file or drop-ins of frpc.service changed on disk. Run ‘systemctl daemon-reload’ to reload units.
执行重新加载命令如下后,在执行启动frpc服务命令
systemctl daemon-reload #重新加载服务的配置文件
输入Q键返回,输入reboot重启后,再试下域名访问,如果可以正常访问说明自启动部署成功了!
sudo systemctl daemon-reload #重新加载服务 sudo systemctl stop frpc #停止应用 sudo systemctl restart frpc #重启应用 sudo systemctl disable frpc #停止开机自启动 sudo chmod +x /root/frpc #更改权限 sudo cps -e |grep frpc #杀死命令.然后kill ID
原创文章,作者:开心电脑网,如若转载,请注明出处。