1.阿里云域名解析
2.阿里云服务器安全组规则开放端口
3.阿里云服务器部署frps服务端
3.1官网下载https://github.com/fatedier/frp/releases下载最新版本,以frp_0.26.0_linux_amd64版本为例,执行命令:
wget https://github.com/fatedier/frp/releases/download/v0.26.0/frp_0.26.0_linux_amd64.tar.gz
如果下载比较慢的,可以先下载frp_0.26.0_linux_amd64.tar.gz文件后复制/root目录下,执行安装命令:
tar -zxvf frp_0.26.0_linux_amd64.tar.gz #解压
cd frp_0.26.0_linux_amd64 #进入目录
rm -f frpc frpc_full.ini frpc.ini frps_full.ini #删除无关文件
3.2编辑 frps.ini 文件,使用notepad软件打开编辑,输入 i 键,编辑最左下方出现 — INSERT –进行编辑代码内容如下:
[common] # 设置连接端口 bind_port = 5443 # 设置dashboard服务登陆端口 dashboard_port = 7500 # 设置dashboard登录信息 dashboard_user = admin dashboard_pwd = mima # 设置日志显示级别{debug, info, warn, error) log_level = debug # 设置日志最大天数 log_max_days = 5 # 设置特权模式是否开启,开通后web,ssh等使用都可以直接在客户端设置 privilege_mode = true # 设置特权模式token值 privilege_token = mima # 设置转发端口 vhost_http_port = 80 vhost_https_port = 443 # 设置动态二级域名 subdomain_host = hsxin.cn
3.3frpc客户端开机自启动设置
3.3.1进入frpc目录:cd frp_0.26.0_linux_amd64 ,复制frpc启动命令及配置文件到系统相应目录,执行命令:
sudo cp frps /usr/local/bin/frps
sudo mkdir /etc/frps
sudo cp frps.ini /etc/frps/frps.ini
在转移目录时发现:/etc/frps/frps.ini文件的权限改为0644了,修订为0664,不然会出现执行命令错误。
3.3.2返回目录输入:cd 进入,新建:vim /lib/systemd/system/frps.service,输入代码:
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target[Service]
Type=simple
#启动服务的命令(frps的实际安装目录)
ExecStart=/usr/local/bin/frps -c /etc/frps/frps.ini[Install]
WantedBy=multi-user.target
esc,:wq!保存后,依次执行以下命令:
systemctl enable frps
systemctl start frps
systemctl status frps
reboot重启后,再试下域名访问,如果可以正常访问说明自启动部署成功了!
重启应用:systemctl restart frps
停止应用:systemctl stop frps
查看应用的日志:systemctl status frps
4.内网服务器部署frpc客户端
4.1官网下载https://github.com/fatedier/frp/releases下载最新版本,以frp_0.26.0_linux_amd64版本为例,执行命令:
wget https://github.com/fatedier/frp/releases/download/v0.26.0/frp_0.26.0_linux_amd64.tar.gz
如果下载比较慢的,可以先下载frp_0.26.0_linux_amd64.tar.gz文件后复制/root目录下,执行安装命令:
tar -zxvf frp_0.26.0_linux_amd64.tar.gz #解压
cd frp_0.26.0_linux_amd64 #进入目录
rm -f frps frps_full.ini frps.ini frpc_full.ini #删除无关文件
4.2编辑vi frpc.ini 文件,使用notepad软件打开编辑,清空文件内容: .,$d ,输入 i 键,编辑最左下方出现 — INSERT –进行编辑代码内容如下:
# [common] is integral section
[common]
# 设置服务器IP地址,以阿里云为准
server_addr = 192.168.1.1
# 设置连接端口,和服务端端口一致
server_port = 5443
# 默认设置
admin_addr = 127.0.0.1
# 自行修改
admin_port = 7500# console or real logFile path like ./frpc.log
# log_file = ./logs/frpc.log# debug, info, warn, error
log_level = debuglog_max_days = 3# decide if exit program when first login failed, otherwise continuous relogin to frps
# default is true
login_fail_exit = true# for privilege mode,和服务端一致密码
privilege_token = mima[centos-001-nas]
#设置web域名访问
type = http
local_ip = 127.0.0.1
local_port = 8888
use_gzip = true
#绑定二级域名,阿里云上面以hsxin.cn设置,访问结果就是baota.hsxin.cn
subdomain = baota
4.3frpc客户端开机自启动设置
4.3.1进入frpc目录:cd frp_0.26.0_linux_amd64 ,复制frpc启动命令及配置文件到系统相应目录,执行命令:
sudo cp frpc /usr/local/bin/frpc
sudo mkdir /etc/frpc
sudo cp frpc.ini /etc/frpc/frpc.ini
在转移目录时发现:/etc/frpc/frpc.ini文件的权限改为0644了,修订为0664,不然会出现执行命令错误。
4.3.2返回目录输入:cd 进入,新建:vim /lib/systemd/system/frpc.service,输入代码:
[Unit]
Description=frpc service
After=network.target syslog.target
Wants=network.target[Service]
Type=simple
#启动服务的命令(frpc的实际安装目录)
ExecStart=/usr/local/bin/frpc -c /etc/frpc/frpc.ini[Install]
WantedBy=multi-user.target
esc,:wq!保存后,依次执行以下命令:
systemctl enable frpc
systemctl start frpc
systemctl status frpc
reboot重启后,再试下域名访问,如果可以正常访问说明自启动部署成功了!
重启应用:systemctl restart frpc
停止应用:systemctl stop frpc
查看应用的日志:systemctl status frpc
原创文章,作者:开心电脑网,如若转载,请注明出处。