轻量云配合Openwrt/Padavan实现内网穿透教程,可远程管理自己的NAT等
博主家里有一台NAS,平时就是玩玩PT,用电视追追剧什么的,不过因为家里没有公网IP,所以只有在家的时候才可以使用,近期老是出门,所以想在外面也可以管理家里的NAS,就简单研究了一下内网穿透,把这个东西想的很难,不过配置起来才发现,非常简单,只需要一台带VPS和家里的路由器就可以完成,博主家里使用的K2P,安装的是Padavan,不过大佬们的教程上有Openwrt,所以就一并搬来了。
准备工作
一台VPS,建议使用腾讯云的轻量,现在非常便宜,年付48元:https://www.771633.com/21485.htm
路由器,刷了Openwrt或Padavan
配置教程
服务端的搭建我选用的是腾讯云的广州轻量应用服务器 选择的原因首先是闲置了、国内三网接入相对国外延迟低可以带来更还的体验,而且价格相对来说也比较便宜,如果手头上没有北岸域名的朋友可以选择轻量应用服务器的海外地区,推荐香港地域。
我想在外面可以看到家中软路由的情况,所以客户端选用软路由系统Openwrt自带的Frp插件如下图所示
Openwrt显示如下:
Padavan显示如下:
三、服务端安装Frps
项目地址:GitHub – MvsCode/frps-onekey: Frps 一键安装脚本&管理脚本 A tool to auto-compile & install frps on Linux
1、SSH连接到你的vps,记住要用root用户登陆才可以
2、粘贴一键FRPS一键安装脚本,分阿里云和GIthub版本,国内机器推荐使用阿里云版本
1 2 3 | wget 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 |
3、按照提示进行操作即可,无特殊要求按回车默认即可(密码最好自定义)然后最后一定复制下来备份,后面配置会用到,比如我的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ============== Check your input ============== You Server IP : 159.75.69.*** //服务器IP/域名 Bind port : 5443 //客户端端口 后面会用到 kcp support : true vhost http port : 80 vhost https port : 443 Dashboard port : 6443 //服务器面板端口 Dashboard user : admin //服务器端后台用户名 Dashboard password : ****** //服务器端后台用户名 token : zYhupXwhhzqLDxeI subdomain_host : 159.75.69.*** tcp_mux : true Max Pool count : 50 Log level : info Log max days : 3 Log file : enable |
4.到这里服务端已经部署好了可以跳到下面服务端配置了,也可以进入面板后台看一下,地址是You Server IP:6443
输入上面的用户名(Dashboard user)和密码Dashboard Password进行登陆
大概这个样子
哦对了,如果你也使用的腾讯或者阿里的机子记得在防火墙中放行端口
四、客户端配置
一、根据复制的信息一一填入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ============== Check your input ============== You Server IP : 159.75.69.*** //填服务器那一栏 Bind port : 5443 //填端口那一栏 kcp support : true vhost http port : 80 vhost https port : 443 Dashboard port : 6443 Dashboard user : admin Dashboard password : ****** token : zYhupXwhhzqLDxeI //密令 subdomain_host : 159.75.69.*** tcp_mux : true Max Pool count : 50 Log level : info Log max days : 3 Log file : enable |
Padavan按如下填写
Padavan需要在Frp Tunnel里配置一下端口
1 2 3 4 5 | unnel Name(名称) Tunnel Type(方式,远程访问网页就是http) Local Host(本地的IP,例如你的NAS是192.168.1.20) Local Port(端口,一般本地的裙晖都是5000) SubDomain/RemotePort(这里填VPS的IP:远程端口) |
二、添加服务列表
到后台面板看一下,HTTP是否多了一项
接下来访问你绑定的域名加端口号试一下,能访问就说明穿透成功!!
评论