Debian环境下服务端和客户端配置frp新版toml文件实现开机自启动和三级域名访问的教程

Debian 12 系统frps服务端配置:
1.阿里云配置二级、三级域名和独立一级域名解析至阿里云服务器公网IP
例如域名是kaixinit.cn:
实现一级域名访问,主机记录分别【@】和【www】添加,记录值【公网IP地址】
实现三级域名访问,以frp服务为例,主机记录分别【frp】和【*frp】添加,记录值【公网IP地址】
备注:配置完成后,一般10分钟内才能生效,马上访问因没有解析成功导致不能访问,实际配置是对的,耐心等下。
Debian环境下服务端和客户端配置frp新版toml文件实现开机自启动和三级域名访问的教程
Debian环境下服务端和客户端配置frp新版toml文件实现开机自启动和三级域名访问的教程Debian环境下服务端和客户端配置frp新版toml文件实现开机自启动和三级域名访问的教程
Debian环境下服务端和客户端配置frp新版toml文件实现开机自启动和三级域名访问的教程

2.阿里云服务器安全组规则开放端口:
【网络安全】【安全组】【管理规则】【入口方向】【描述】frps,【端口范围目的:7000/7500

Debian环境下服务端和客户端配置frp新版toml文件实现开机自启动和三级域名访问的教程
3.阿里云服务器Debian 12系统部署frps服务端
3.1官网下载https://github.com/fatedier/frp/releases下载最新版本,本站以frp_0.58.1_linux_amd64版本为例,下载执行命令:

wget https://github.com/fatedier/frp/releases/download/v0.58.1/frp_0.58.1_linux_amd64.tar.gz 
本站备用sudo wget http://www.kaixinit.com/wp-content/uploads/2024/01/frp_0.58.1_linux_amd64.tar.gz

如果下载比较慢的,可以先下载frp_0.58.1_linux_amd64.tar.gz文件通过winscp上传到到/<root>的/root目录下,执行安装命令:

tar -zxvf frp_0.58.1_linux_amd64.tar.gz                #解压
cd frp_0.58.1_linux_amd64                              #进入目录
rm -f frpc frpc.toml LICENSE                           #删除无关文件

3.2 编辑frps.ini文件,执行命令:

nano frps.toml
更改文件路径后的编辑地址为 nano /root/frps/frps.toml

进行文件编辑,输入i键

i

编辑最左下方出现 — INSERT –进行编辑代码,开始清空文件内容输入快捷键esc键,

输入冒号 :   再输入  .,$d   ;

:
.,$d

清空内容后使用notepad软件打开文件进行编辑,内容如下,把下面代码粘贴到SSH之后,esc键,输入 :wq保存。(:wq保存编辑操作退出,  :wq! 保存编辑强制退出)。

bindPort = 7000
auth.token = "admin" # 身份验证令牌,frpc要与frps一致
#以下代码是配置dashboard,不需要的可全部删除
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"

# 设置转发端口和动态域名
vhostHTTPPort = 80
vhostHTTPSPort = 443
#如果kaixinit.cn要独立访问,需要设置二级域名访问frps
subDomainHost = "frp.kaixinit.cn"

测试下,看下是否能正常运行,如果没问题进行下一步开始设置开机自启动配置

./frps -c ./frps.toml

将文件夹frp_0.58.1_linux_amd64改成frps便于启动服务的命令安装目录3.3一致,cd返回目录,执行命令:

 mv frp_0.58.1_linux_amd64 frps

3.3开机自启动服务器frps.service,新建:

vi /lib/systemd/system/frps.service

输入 i 键,编辑最左下方出现 — INSERT –进行编辑代码,开始清空文件内容:esc键,输入冒号 : 再输入 .,$d ;清空内容后使用notepad软件打开文件进行编辑,内容如下,把下面代码粘贴到SSH之后,esc键,输入 :wq保存。编辑代码如下:

[Unit]
Description=Frp Server Service
After=network.target
 
[Service]
Type=simple
User=root
ExecStart=/root/frps/frps -c /root/frps/frps.toml
Restart=on-failure
RestartSec=5
 
[Install]
WantedBy=multi-user.target

3.4依次执行以下命令:

sudo systemctl daemon-reload  #重载服务
systemctl start frps          #启动
systemctl enable frps         #自启动
systemctl status frps         #查看日志

出现绿色文字:Active: active (running) since Sun 2020-04-12 00:47:26 CST; 8s ago,说明成功了。
出现红色文字:Active:failed,错误提示,在检查一下配置文件
Debian环境下服务端和客户端配置frp新版toml文件实现开机自启动和三级域名访问的教程
如果更换frps服务的配置文件,重载并重启服务

systemctl daemon-reload       #重新加载服务
systemctl restart frps        #重启应用

其他命令:

systemctl daemon-reload           #重新加载服务
systemctl stop frps           #停止应用
systemctl restart frps        #重启应用
systemctl disable frps        #停止开机自启动
chmod +x /root/frps           #更改权限
ps -e |grep frps              #杀死命令

输入Q键返回,输入reboot重启后,再试下frp.kaixinit.com:7500域名访问,提示登录,说明自启动部署成功了!

Debian 12系统配置frpc客户端配置:版本选择和服务器一样,不能比服务器版本高

1.官网下载https://github.com/fatedier/frp/releases下载最新版本,以frp_0.53.2_linux_amd64版本,下载执行命令:

wget https://github.com/fatedier/frp/releases/download/v0.58.1/frp_0.58.1_linux_amd64.tar.gz 
本站备用sudo wget http://www.kaixinit.com/wp-content/uploads/2024/01/frp_0.58.1_linux_amd64.tar.gz

如果下载比较慢的,可以先下载frp_0.58.1_linux_amd64.tar.gz文件通过winscp上传到复制到/home/kaixinit的目录下,执行解压命令:

tar -zxvf frp_0.58.1_linux_amd64.tar.gz                #解压
cd frp_0.58.1_linux_amd64                              #进入目录
rm -f frpc frpc.toml LICENSE                           #删除无关文件

2.编辑frpc.toml文件,执行命令:

sudo nano frpc.toml

进行文件编辑,输入i键

i

编辑最左下方出现 — INSERT –进行编辑代码,开始清空文件内容输入快捷键esc键,

输入冒号 :   再输入  %d  ;

:
%d

清空内容后使用notepad软件打开文件进行编辑,内容如下,

输入i键

i

编辑最左下方出现 — INSERT –进行编辑代码

把下面代码粘贴到SSH之后,esc键,输入 :wq保存。(:wq保存编辑操作退出,  :wq! 保存编辑强制退出)。(反代的域名,不要同时出现在两个服务器上,域名安装时会出现错误)

serverAddr = "0.0.0.0"        # 设置服务器IP地址,以阿里云为准

serverPort = 7000               # 设置连接端口,和服务端端口一致

auth.token = "admin" # 身份验证令牌,frpc要与frps一致

[[proxies]]
name = "web-kaixinit.cn"
type = "http"
localIP = "127.0.0.1"
localPort = 80
customDomains = ["kaixinit.cn","kaixinit.cn"]   #绑定一级域名

测试下,看下是否能运行,如果没问题开始设置开机自启动配置

./frpc -c ./frpc.toml

将文件夹frp_0.58.1_linux_amd64改成frpc便于启动服务的命令安装目录,cd返回目录,执行命令:

 mv frp_0.58.1_linux_amd64 frpc

3.开机自启动服务器frpc.service,新建:

sudo 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=/var/www/html/frpc/frpc -c /var/www/html/frpc/frpc.toml
ExecReload=/var/www/html/frpc/frpc reload -c /var/www/html/frpc/frpc.toml

 
[Install]
WantedBy=multi-user.target

3.依次执行以下命令:

sudo systemctl daemon-reload            #重载服务
sudo systemctl start frpc               #启动
sudo systemctl enable frpc              #自启动
sudo 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服务命令

sudo systemctl daemon-reload #重载服务

输入Q键返回,输入reboot重启后,再试下域名访问,如果可以正常访问说明自启动部署成功了!

Debian环境下服务端和客户端配置frp新版toml文件实现开机自启动和三级域名访问的教程
其他命令:

sudo systemctl daemon-reload       #重新加载服务
sudo systemctl stop frpc           #停止应用
sudo systemctl restart frpc        #重启应用
sudo systemctl disable frpc        #停止开机自启动
sudo chmod +x /root/frps           #更改权限
sudo ps -e |grep frps              #杀死命令

原创文章,作者:开心电脑网,如若转载,请注明出处。

(1)
上一篇 2024年7月7日
下一篇 2024年3月28日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注