本文最后更新于 143 天前,其中的信息可能已经有所发展或是发生改变。
前言
突然一时兴起,想搭个FRP服务端,来给我房间的设备进行内网穿透
这次就搭建在我的CDN服务器上,不然单纯运行个CDN和状态页面属实感觉有点浪费资源(虽然我还有台服务器吃灰了10个月,最近打算用起来)
环境
服务器系统:Debian 11
前置指令:wget
教程
这里我们就用一键脚本,有一键安装的为啥不去用哈哈
下载一键脚本
#下载一键脚本
wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
#设置权限
chmod 700 ./install-frps.sh
#执行脚本安装
./install-frps.sh install
选择下载源
由于aliyun源无法使用,请输入2选择github源然后回车继续
+------------------------------------------------------------+
| frps for Linux Server, Author Clang ,Mender MvsCode |
| A tool to auto-compile & install frps on Linux |
+------------------------------------------------------------+
Please select frps download url:
[1].aliyun
[2].github (default)
Enter your choice (1, 2 or exit. default [github]): 2
检测端口是否被占用
可通过执行以下指令来检测端口是否被占用
netstat -anp |grep 端口号
设置服务端端口
这里本人不填,默认为5443端口然后回车
Please input frps bind_port [1-65535](Default Server Port: 5443):
设置主机Http连接端口
这里因为本人服务器上运行了CDN服务,所以80端口被占用,故这里本人使用8080端口
Please input frps vhost_http_port [1-65535](Default : 80):8080
设置主机Https连接端口
故上,443也被CDN服务占用,所以这里使用8443端口
Please input frps vhost_https_port [1-65535](Default : 443):8443
设置面板端口
默认6443端口,这里本人默认
Please input frps dashboard_port [1-65535](Default : 6443):
设置面板用户名
这里的话就不多说了
Please input frps dashboard_user(Default : admin):
设置面板用户密码
同上
Please input frps dashboard_pwd(Default : 2EpM8Tbf):
设置Token
这里是客户端连接服务端所用到的
Please input frps token(Default : 3eQQOaTc9oTm4ATs):
设置域名
这里是客户端连接服务端用到的地址,不填的话默认为服务器IP
Please input frps subdomain_host(Default : 38.47.99.209):
设置最大连接数
这里不填,默认为50
Please input frps max_pool_count [1-200]
(Default : 50):
设置日志等级
这里就不作介绍了,直接回车默认为1
Please select log_level
1: info (default)
2: warn
3: error
4: debug
-------------------------
Enter your choice (1, 2, 3, 4 or exit. default [1]):
设置日志保存天数
同上,默认为3天
Please input frps log_max_days [1-30]
(Default : 3 day):
设置是否启用日志?
暂不清楚,这里默认为1
Please select log_file
1: enable (default)
2: disable
-------------------------
Enter your choice (1, 2 or exit. default [1]):
设置TCP流多路复用
默认1
Please select tcp_mux
1: enable (default)
2: disable
-------------------------
Enter your choice (1, 2 or exit. default [1]):
支持KCP协议
默认1
Please select kcp support
1: enable (default)
2: disable
-------------------------
Enter your choice (1, 2 or exit. default [1]):
这里是检测你的信息是否正确,然后按下回车确认;相反,填错了可以按下Ctrl+c关闭,然后再次按照上方过程进行(这里本人的敏感信息以抹除)
============== Check your input ==============
You Server IP : 38.47.99.209
Bind port : 5443
kcp support : true
vhost http port : 8080
vhost https port : 8443
Dashboard port : 6443
Dashboard user :
Dashboard password :
token :
subdomain_host :
tcp_mux : true
Max Pool count : 50
Log level : info
Log max days : 3
Log file : enable
==============================================
Press any key to start...or Press Ctrl+c to cancel
最后输出的信息最好保存一下,以防忘记。
Congratulations, frps install completed!
================================================
You Server IP : 38.47.99.209
Bind port : 5443
KCP support : true
vhost http port : 8080
vhost https port : 8443
Dashboard port : 6443
token :
subdomain_host :
tcp_mux : true
Max Pool count : 50
Log level : info
Log max days : 3
Log file : enable
================================================
frps Dashboard : http://38.47.99.209:6443/
Dashboard user :
Dashboard password :
================================================
frps status manage : frps {start|stop|restart|status|config|version}
Example:
start: frps start
stop: frps stop
restart: frps restart
注意:有防火墙和安全组的一定要放行以上填写的端口和你穿透的端口,
否则将无法正常使用(建议防火墙和安全组全部放行)
然后通过客户端照上方信息填写连上即可啦
最后感谢您的阅读,如有问题请指出,谢谢。