Ubuntu/Debian安装Frps并设置开机启动,FRP内网穿透服务快速搭建教学
便打算在腾讯云的服务器上面搭建一个Frps服务器作为反向代理服务器。然后再家里面的路由器中跑Frpc客户端,在做端口映射到内网机器当中。
首先是下载Frps,直接从github当中获取。
- 下载最新版Frps
bash
复制
wget https://github.com/fatedier/frp/releases/latest/download/frp_0.53.0_linux_amd64.tar.gz
注意:将链接中的版本号替换为最新版本(访问FRP Releases查看)
- 解压并安装
bash
复制
tar -zxvf frp_*.tar.gz
sudo mv frp_*/frps /usr/local/bin/
sudo mv frp_*/frps.ini /etc/frp/
- 创建必要目录
bash
复制
sudo mkdir -p /var/log/frp
sudo chmod +x /usr/local/bin/frps
二、配置Frps
编辑配置文件 /etc/frp/frps.ini
:
ini
复制
[common]
bind_port = 7000 # 服务端监听端口
token = your_secure_token # 认证令牌(客户端需一致)
dashboard_port = 7500 # 仪表盘端口
dashboard_user = admin # 仪表盘用户名
dashboard_pwd = admin123 # 仪表盘密码
# 日志设置
log_file = /var/log/frp/frps.log
log_level = info
log_max_days = 3
三、创建Systemd服务
- 创建服务文件
bash
复制
sudo nano /etc/systemd/system/frps.service
- 添加以下内容:
ini
复制
[Unit]
Description=Frpc Server
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/etc/frp
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.ini
Restart=on-failure
[Install]
WantedBy=multi-user.target
四、启动并设置开机
bash
复制
# 重载systemd配置
sudo systemctl daemon-reload
# 启动服务
sudo systemctl start frps
# 设置开机启动
sudo systemctl enable frps
# 检查状态
sudo systemctl status frps
五、验证安装
- 查看日志:
bash
复制
tail -f /var/log/frp/frps.log
- 访问仪表盘:
浏览器打开http://服务器IP:7500
,使用配置的账号密码登录。
六、防火墙设置(如需要)
Frps配置完成,如果使用阿里云/腾讯云机器的话,需要将对应的端口放行,不然无法连接。
附:
Frps重启:
sudo systemctl restart frps
Frps停止:
sudo systemctl stop frps
复制
sudo ufw allow 7000/tcp # 开放服务端口
sudo ufw allow 7500/tcp # 开放仪表盘端口
完成以上步骤后,Frps已成功安装并设置为开机自启。客户端的frpc.ini
中需要配置与服务端一致的token
和server_addr
(服务端IP)。
Frps配置完成,如果使用阿里云/腾讯云机器的话,需要将对应的端口放行,不然无法连接。
附:
Frps重启:
sudo systemctl restart frps
Frps停止:
sudo systemctl stop frps