搭建前提
一台带有公网ip的外网服务器(VPS)

什么是FRP
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

安装服务端
去github找到最新的发布的版本,并在服务器上使用使用uname -m命令检查当前系统架构
项目地址 https://github.com/fatedier/frp

使用wget命令下载服务端压缩包

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

解压到 /usr/local

tar -zxvf frp_0.60.0_linux_amd64.tar.gz -C /usr/local

进入 /etc/systemd/system/ 目录建立新的文件 frps.service 配置成Systemd服务

frps.service

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple

Restart=always

Restart=on-failure
RestartSec=5s

启动服务的命令

ExecStart=/usr/local/frp_0.60.0_linux_amd64/frps -c /usr/local/frp_0.60.0_linux_amd64/frps.toml
[Install]
WantedBy=multi-user.target

保存 切换回我们原来的 /usr/local/frp_0.59.0_linux_amd64 目录,修改文件 frps.toml 文件

[common]
bind_addr = xx.xx.xx.xx # 你的服务器ip地址
bind_port = 7000
kcp_bind_port = 7000
vhost_https_port = 7001
dashboard_addr = xx.xx.xx.xx
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
log_file = ./frps.log
log_level = info
log_max_days = 3
authentication_timeout = 900
token=mowangmowang
allow_ports = 2000-3000,3001,3003,4000-50000,3362
max_pool_count = 50
max_ports_per_client = 0

这样就差不多配置完成了。在服务器上启动frp服务端

设为开机自启

sudo systemctl enable frps

启动frp

sudo systemctl start frps

查看启动日志

sudo systemctl status frps

重启frp服务

sudo systemctl restart frps

关闭frp服务

sudo systemctl stop frps

©著作权归作者所有

发表评论

正在加载 Emoji