扯一会闲话
事情的起因是我用旧电脑拼凑了一台NAS,想在外面也能访问我放在家里的NAS。但大家也知道公网IPv4地址现在已经所剩无几了,网络运营商一般是不会给你公网IPv4地址的,氪金的除外,所以我的方案是使用frp进行内网穿透(还可以使用Ngrok搭建或是采用IPv6套上DDNS解析)。
什么是frp
frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
准备材料
- Ubuntu18.04 LTS的NAS一台
- 公网VPS一台
服务器端安装说明
wget --no-check-certificate https://code.aliyun.com/MvsCode/frps-onekey/raw/master/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提供服务的端口,用于服务器端和客户端通信,按Enter键表示默认5443,否则手动输入新端口 Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80): #输入frp进行http穿透的http服务端口,按Enter键表示默认80,否则手动输入新端口,一般不建议默认80 Please input frps vhost_https_port [1-65535](Default vhost_https_port: 443): #输入frp进行https穿透的https服务端口,按Enter键表示默认443,否则手动输入新端口 Please input frps dashboard_port [1-65535](Default dashboard_port: 6443): #输入frp的控制台服务端口,用于查看frp工作状态,按Enter键表示默认6443,否则手动输入新端口 Please input dashboard_user (Default: admin): #输入frp提供服务端的账户 Please input dashboard_pwd (Default: H5sBmmId): #输入frp提供服务端的密码 Please input privilege_token (Default: WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq): #输入frp服务器和客户端通信的密码,默认是随机生成的,按Enter键表示按默认来,否则手动输入。frpc客户端需要这个接头暗号 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]): #设置日志等级,4个选项,默认是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]): #设置是否开启日志记录,默认开启,开启后日志等级及保留天数生效,否则等级和保留天数无效
安装完成以后会有总体的提示
Congratulations, frps install completed! ============================================== You Server IP : *.*.*.* #你的服务器IP,各不相同 Bind port : 5443 Dashboard port : 6443 vhost http port : 80 vhost https port: 443 Privilege token : 2aS35DFW2c4d5f2x2WJNSCf5 Max Pool count : 50 Log level : info Log max days : 3 Log file : enable ==============================================
常用命令包括:
./install-frps.sh update #版本更新 ./install-frps.sh uninstall #卸载frps frps start #服务启动 frps stop #服务停止 frps restart #重启服务 frps status #状态 frps config #参数设置 frps version #frps版本
至此,frp 服务端 frps 的安装已经成功,frps 会随服务器自动启动,无需手动设置。
小提示:记得检查 VPS 服务器是否开放以上涉及的端口,如未开放,请手动添加开放端口!
此时访问 http://你的服务器 IP:6443 可以查看 frp 各项状态,如下图所示。如果打不开此页面,很可能是服务器的 6443 端口没有开启。
我有一个小破站
希望有兴趣的小伙伴能去逛逛~~~
原文链接:https://blog.csdn.net/Zhy_201810576/article/details/124147747
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END