VPS服务器搭建一个FRP内网穿透服务

 FRP下载地址:Releases · fatedier/frp · GitHub

解压文件,修改文件frps.ini

[common]
#frp 监听端口,与客户端绑定端口
bind_port= 5443
kcp_bind_port = 5443
#dashboard用户名
dashboard_user= admin
#dashboard密码
dashboard_pwd= admin
#dashboard端口,启动成功后可通过浏览器访问如http://ip:9527
dashboard_port= 9527
#设置客户端token,对应客户端有页需要配置一定要记住,如果客户端不填写你连不上服务端
token = rrb2OJRSLXCel0Wb

vps新建frp目录,将解压的文件上传至目录中

或者vps新建frp目录

下载文件(版本号自己修改)

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

解压文件

tar -xvf frp_0.26.0_linux_amd64.tar.gz

修改配置文件(参考示例)

vim frps.ini

进入到vps的frp目录,然后通过./frps -c frps.ini命令即可启动服务端

./frps -c frps.ini

看到start frps success则说明成功

授权:

chmod 777 /frp/frps

chmod 777 /frp/frps.ini

然后使用systemctl start frps即可启动frps, 用systemctl enable frps即可将frps设置为开机启动。

常用命令包括:

./install-frps.sh update #版本更新
./install-frps.sh uninstall #卸载frps
frps start #服务启动
frps stop #服务停止
frps restart #重启服务
frps status #状态
frps config #参数设置
frps version #frps版本
systemctl start frpc   启动
systemctl restart frpc   重启
systemctl stop frpc   停止
systemctl enable frpc   开机自启

frps.ini文件示例:

[common]
bind_addr = 0.0.0.0
bind_port = 7000
vhost_http_port = 8282
vhost_https_port = 8443
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
log_file = ./frps.log
log_level = info
log_max_days = 7
privilege_mode = true
privilege_token = 12345678
subdomain_host = frp.com

frpc.ini示例:

[common]
server_addr = 127.0.0.1
server_port = 7000
privilege_token = 12345678
 
 
[ceph]
type = http
local_ip = 172.16.10.105
local_port = 8000
auth_token = 12345678
subdomain = ceph
 
[107]
type = tcp
local_ip = 172.16.10.111
local_port = 8484
remote_port = 18484
auth_token = 12345678

评论

此博客中的热门博文

Debian 11 上设置一个静态 IP 地址

docker部署Halo(强大易用的开源建站工具)