本地电脑内网穿透加快外网访问
用ngrok做内网电脑穿透加快外网访问 首先本地服务器上的网站,要让互联网上的用户访问到,就需要内网穿透神器 ngrok ,个人电脑也能做服务器。ngrok的网址:国内https://ngrok.cc/,国外官网https://ngrok.com/。 ngrok软件官网 https://dashboard.ngrok.com/get-started 我用谷歌账号直接登录,也可以自己用邮箱注册,然后copy 自己的token。 下载软件(对应自己的电脑系统)到本地后,在cmd命令行执行ngrok authtoken 1THs9sajgDwQV1RS5ER6pc6nHo2_7gVJGSiAzT91YpAiS7f54 # ngrok authtoken 1THs9sajgDwQV1RS5ER6pc6nHo2_7gVJGSiAzT91YpAiS7f54 Authtoken saved to configuration file: C:\Users\xx/.ngrok2/ngrok.yml ngrok by @inconshreveable (Ctrl+C to quit) Session Status online Account (Plan: Free) Version 2.3.35 Region United States (us) Web Interface http://127.0.0.1:4040 Forwarding http://7ef9b347.ngrok.io -> http://localhost:4000 Forwarding https://7ef9b347.ngrok.io -> http://localhost:4000 Connections ttl opn rt1 rt5 p50 p90 0 0 0.00 0.00 0.00 0.00 浏览器打开http://7ef9b347.ngrok.io 就可以打开自己电脑的文件 index.html,同样可以在命令行中可以看到访问到的文件。 效果如图 命令行中的 Web Interface 是 Ngrok 内置的一个管理面板,用来展示所有通过 Ngrok 进来的请求信息以及返回的数据,现在我们访问一下 http://127.0.0.1:4040 看看。 现在你有了一个自己的域名http://7ef9b347.ngrok.io ,发给别人也能访问了,不过你的电脑不能关机,是不很简单,不过这个国外服务器有点慢,可以考虑国内的ngrok.cc。 ngrok.cc 用邮箱注册 https://www.ngrok.cc/user.html ,详细教程见 http://www.ngrok.cc/_book/ 这个也是免费的。 购买免费版本,然后设置基本信息,如果需要可以设置需要密码访问。 下载对应系统的软件https://www.ngrok.cc/download.html,配置文件设置好你要的域名,比如我的susheng,Windows下直接启动文件 Sunny-Ngrok启动工具.bat 然后输入隧道id c4237a7e0be3bdad(登录后在隧道管理中复制) 浏览器访问 http://susheng.free.idcfengye.com 就可以了,很简单吧。 如果嫌装客户端麻烦,可以直接使用这个serveo serveo https://serveo.net/ 只要在命令行执行一行命令(需要先安装ssh命令,可以直接装一个git bash就行) ssh -R 80:localhost:4000 serveo.net Forwarding HTTP traffic from https://habeo.serveo.net Press g to start a GUI session and ctrl-c to quit. 浏览器访问 https://habeo.serveo.net 就能访问到自己电脑的文件了。 现在有了内网穿透你出门在外也可以访问到自己电脑上的文件了(当然你的电脑不能关机),如果还是嫌内网穿透麻烦,还不稳定,还是建议买个自己的服务器。 软件还很多 其实像ngrok这样提供免费和收费的服务器来转发本地电脑或服务器上的网站或者文件到互联网给他人访问的软件还很多。比如: A、国内: http://www.ittun.com/ http://www.natapp.cn/ http://www.qydev.com/ B、非国内: http://www.ngrok.cc/ http://www.gotunnel.org 前期没有路由器的可以 可以先用Window版本测试,测试过可以正常转发到路由器和我的NAS上,速度比用quickconnect速度还好。 这里以ngrok.cc开展,官方有提供视频关于一些视频自己可以看看。pc,路由都有对应的教育视频。(前期建议用Window版本测试代码简单) 详细教程: 以下下是设置转发登录 有关Window和路由器(newifi mini 基于openwrt系统) 首先登录注册ngrok.cc 在开通隧道里面点击免费,如果需要大带宽的可以付费,转发到哪就选什么内网IP和对应的端口。 动态子域名设置好就是 类似这样就可以访问:http://yuming.ngrok.cc/。 可以用Window程序测试 ,sunny.exe clientid 隧道ID1,隧道ID2 在路由运行,ngrok.cc 网站已经编译好的ngrokc-mt7620a.zip 把里面的 ngrokc 丢到路由器一个位置 /usr/bin/ngrokc 然后执行 1. /usr/bin/ngrokc -SER[Shost:隧道管理业点开就有,Sport:4443,Atoken:点主页自己的tooken] -AddTun[Type:http,Lhost:192.168.199.1,Lport:80,Sdname:子域名比如yuming] 如果多个隧道就在后面加 -AddTun[Type:http,Lhost:IP,Lport:内网端口,Sdname:子域名] 1. /usr/bin/ngrokc -SER[Shost:远程转发服务器,Sport:服务器端口4443,Atoken:4XXXX345678913f978758acfg] -AddTun[Type:http,Lhost:192.168.99.1,Lport:80,Sdname:yuming] -AddTun [Type:http,Lhost:192.168.99.18,Lport:3043Sdname:yuming2] 针对现在最新3.0系统测试过的,增加自动脚本当WAN启动时启动本脚本 创建内容如下 1. #!/bin/sh 2. [ "$ACTION" = ifup ] || exit 0 3. [ "$INTERFACE" = wan ] || exit 0 4. #启动项执行的代码 5. /usr/bin/ngrokc -SER[Shost:远程转发服务器,Sport:服务器端口4443,Atoken:4XXXX345678913f978758acfg] -AddTun[Type:http,Lhost:192.168.99.1,Lport:80,Sdname:yuming] -AddTun [Type:http,Lhost:192.168.99.18,Lport:3043Sdname:yuming2] 命名为 “优先级-名字”比如 99-ngrokc,并把文件放置在/etc/hotplug.d/iface 下! 拔掉电重启即可正常使用。 用远程看视频的话大约在700KB左右,本人是移动宽带网络。比正版quickconnect 速度要好。 注意:这种软件为什么可以免费,因为主要是给你用软件而收费流量,所以大流量网站使用合不合算,就要看实际情况了。
|
|
最新文章 |
图片主题 | ||||
|
||||
热门文章 |
推荐文章 | ||||
|
||||
相关文章 |
便民服务 | ||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||