[title]前言[/title]
上篇文章给大家分享了利用koolshare论坛 @小宝 开发的DDNSTO内网穿透工具+LEDE软路由实现内网穿透,这次我们就来自己搭建一个FRP服务器,利用自己的服务器来实现内网穿透。这样做最方便的就是可以使用自己的域名访问内网的服务。
扩展阅读:利用LEDE软路由(DDNSTO)免费轻松实现内网穿透 | 黑群晖一机多用!利用VMM虚拟机套件安装LEDE软路由系统
所使用的FRP一键安装脚本:https://github.com/clangcn/onekey-install-shell/tree/master/frps
[title]操作步骤[/title]
首先我们需要有一台自己的服务器,建议最好是香港或台湾的服务器,这样无需备案而且速度还能说的过去。这里我使用的是谷歌云台湾的服务器,端口全部开放,使用Centos7操作系统
登陆后台打开SSH,输入如下命令:
sudo -i yum -y install wget wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh chmod 700 ./install-frps.sh ./install-frps.sh install
这里直接回车默认即可
以下是关于配置信息的说明:
根据需要填写
Please input frps bind_port [1-65535](Default Server Port: 5443): #输入frp提供服务的端口,用于服务器端和客户端通信(默认端口:5443)
这里这两个参数默认即可
Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80): #输入frp进行http穿透的http服务端口(默认端口:80)
Please input frps vhost_https_port [1-65535](Default vhost_https_port: 443): #输入frp进行https穿透的https服务端口(默认端口:443)
根据需要填写
Please input frps dashboard_port [1-65535](Default dashboard_port: 6443): #输入frp的web控制台服务端口,用于查看frp的工作状态(默认端口:6443)
Please input dashboard_user (Default: admin): #输入登陆frp的web控制台的用户名(默认:admin)
Please input dashboard_pwd (Default: xxx): #输入登陆frp的web控制台的密码(默认端口:随机生成)
Please input privilege_token (Default: xxx): #输入frp服务器和客户端通信的密码(默认:随机生成)
Please input frps max_pool_count [1-200](Default max_pool_count: 50): #设置每个代理可以创建的连接池上限,默认50
这里的参数一般默认即可
##### Please select log_level #####
1: info
2: warn
3: error
4: debug
#####################################################
Enter your choice (1, 2, 3, 4 or exit. default [1]): #设置日志等级(默认info)
Please input frps log_max_days [1-30]
(Default log_max_days: 3 day): #设置日志保留天数,范围是1到30天(默认保留3天)
##### Please select log_file #####
1: enable
2: disable
#####################################################
Enter your choice (1, 2 or exit. default [1]): #设置是否开启日志记录(开启后日志等级及保留天数生效,否则等级和保留天数无效,默认开启)
根据需要填写
##### Please select tcp_mux #####
1: enable (default)
2: disable
#####################################################
Enter your choice (1, 2 or exit. default [1]): #设置TCP多路复用(默认开启)
tcp_mux: true
##### Please select kcp support #####
1: enable (default)
2: disable
#####################################################
Enter your choice (1, 2 or exit. default [1]): #设置KCP(默认开启)
然后会给出配置信息,确认后直接回车开始安装FRP
安装完成后我们输入:/etc/init.d/frps start 运行FRP
[info]卸载: ./install-frps.sh uninstall
更新: ./install-frps.sh update
其他:/etc/init.d/frps {start|stop|restart|status|config|version}[/info]
接着我们登陆到LEDE软路由后台,找到并安装 frpc内网穿透工具
根据刚才FRP服务器的设置设置FRP客户端,设置完成后保存
然后就是添加需要内网穿透的服务了,举个栗子。这里我要穿透的是我在内网的EXSI虚拟机,默认使用https所以是使用443端口,内网外网端口都一样。
添加以后再将域名解析到我们FRP服务器的IP上,稍等片刻,就可以使用 https://exsi.tenlonstudio.com 访问了
群晖的话也是同理,如果你没有域名的话,只使用服务器IP也可以达到同样的效果,例如:
这里改为http默认端口80,内网端口5000,域名这里就填服务器的IP
然后访问 http://服务器IP,即可直接访问
在FRP的WEB管理后台就可以看到服务器的信息了
[info]教程到这里就算结束了,如果大家有问题的话欢迎在文章下方留言或加群讨论。[/info]
您好 我想问一下,我想用黑群晖 做网站(展示内容附带小文件下载分享),有一级域名,没有公网,黑群晖可以吗? 谢谢!!
没有公网IP不行兄弟😂
可否添加收藏功能
网站注册后是有收藏功能的,如果需要的话建议添加文章到浏览器收藏夹
mark 🙂