Ubuntu/Debian/Linux安装Frps并设置开机启动

admin 2023-06-08 00:34:50 2445

之前写过windows的安装教程内网穿透工具frps安装及使用教程- Windows系统

所谓的安装其实就是下载解压即可!这里主要是需要配置一个服务,理论上centos也一样的,比如centos7的服务如下

  [Unit]
Description=Frp Server Service
After=network.target syslog.target
Wants=network.target

  [Service]
Type=simple
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini

  [Install]
WantedBy=multi-user.target

下面进入今天的教程(以下操作均在root用户下进行,弱非root,自行添加 sudo 前缀)

首先,我们先下载frp,地址在这里:https://github.com/fatedier/frp/releases

版本的话随便吧,我的习惯是下载最新版

wget https://github.com/fatedier/frp/releases/download/v0.49.0/frp_0.49.0_linux_amd64.tar.gz

下载完后解压,比如我解压到了“/usr/local/frp”这个路径

tar -xvf frp_0.48.0_linux_amd64.tar.gz;mv frp_0.48.0_linux_amd64 frp
cd frp
vi frps.ini

# 编辑文件,可以如下配置(服务端),下面可供您参考

  [common]
# 7000是客户端绑定的端口
bind_addr = 0.0.0.0
bind_port = 7000
bind_udp_port = 7001
kcp_bind_port = 7000
vhost_http_port = 8080
vhost_https_port = 4443
# 面板相关,可以 ip:7500登录查看
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = abc1234
# 日志,这里要用绝对路径
log_file = /usr/local/frp/frps.log
log_level = info
log_max_days = 3
disable_log_color = false
# 客户端使用的时候需要配置这个密码
token = 123456
allow_ports = 2000-3000,3001,3003,4000-50000
max_pool_count = 5
max_ports_per_client = 0
# 提供的域名,比如 cms.frp.a.cn
subdomain_host = frp.a.cn
tcp_mux = true

配置弄好了,下面尝试启动看看

/usr/local/frp/frps -c /usr/local/frp/frps.ini

# 如果输出日志正常 就说明没问题,安心配置启动服务吧

启动服务配置如下

vi /lib/systemd/system/frps.service
# 输入下面的配置信息(我用了www用户启动,如果你也是,那么建议设置一下/usr/local/frp 这个目录的权限给到www完整的读写执行权限)
 [Unit]
Description=Frp Server Service
After=network.target

 [Service]
Type=simple
User=www
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini

 [Install]
WantedBy=multi-user.target

测试服务是否可以启动

# 启动
➜  local systemctl start frps 
# 看状态
➜  local systemctl status frps
● frps.service - Frp Server Service
     Loaded: loaded (/lib/systemd/system/frps.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-06-08 00:25:09 CST; 3s ago
   Main PID: 1072312 (frps)
      Tasks: 7 (limit: 9449)
     Memory: 10.4M
     CGroup: /system.slice/frps.service
             └─1072312 /usr/local/frp/frps -c /usr/local/frp/frps.ini

Jun 08 00:25:09 ecm-cc58 systemd [1]: Started Frp Server Service.
# 如果你输出也是如上信息,说明成功了。

设置开机自动启动服务

systemctl enable frps

下面是支持的完整命令

# 启动
systemctl start frps
# 重启
systemctl restart frps
# 停止
systemctl stop frps
#设置开机自启
systemctl enable frps
可爱猫?Telegram电报群 https://t.me/ikeaimao

社区声明 1、本站提供的一切软件、教程和内容信息仅限用于学习和研究目的
2、本站资源为用户分享,如有侵权请邮件与我们联系处理敬请谅解!
3、本站信息来自网络,版权争议与本站无关。您必须在下载后的24小时之内,从您的电脑或手机中彻底删除上述内容
最新回复 (0)

您可以在 登录 or 注册 后,对此帖发表评论!

返回