安装FRPS服务端内网穿透

前言
突然一时兴起,想搭个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_level1: info (default)2: warn3: error4: 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_file1: enable (default)2: disable-------------------------Enter your choice (1, 2 or exit. default [1]):设置TCP流多路复用
默认1
Please select tcp_mux1: enable (default)2: disable-------------------------Enter your choice (1, 2 or exit. default [1]):支持KCP协议
默认1
Please select kcp support1: enable (default)2: disable-------------------------Enter your choice (1, 2 or exit. default [1]):这里是检测你的信息是否正确,然后按下回车确认;相反,填错了可以按下Ctrl+c关闭,然后再次按照上方过程进行(这里本人的敏感信息以抹除)
============== Check your input ==============You Server IP : 38.47.99.209Bind port : 5443kcp support : truevhost http port : 8080vhost https port : 8443Dashboard port : 6443Dashboard user :Dashboard password :token :subdomain_host :tcp_mux : trueMax Pool count : 50Log level : infoLog max days : 3Log file : enable==============================================Press any key to start...or Press Ctrl+c to cancel最后输出的信息最好保存一下,以防忘记。
Congratulations, frps install completed!================================================You Server IP : 38.47.99.209Bind port : 5443KCP support : truevhost http port : 8080vhost https port : 8443Dashboard port : 6443token :subdomain_host :tcp_mux : trueMax Pool count : 50Log level : infoLog max days : 3Log 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 stoprestart: frps restart注意:有防火墙和安全组的一定要放行以上填写的端口和你穿透的端口,
否则将无法正常使用(建议防火墙和安全组全部放行)
然后通过客户端照上方信息填写连上即可啦

最后感谢您的阅读,如有问题请指出,谢谢。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!

