穿透原理
此服务不需要您有公网ip并且设置简单。采用直联服务非中转服务,连接速度取决于您的宽带上限。严格意义上来讲它还不是一个软件只是一个API,需要配合其它STUN内网穿透软件来使用(未来会有配套的客户端和提供转发服务),目前只是提供一个公网跳转的服务器,补全了STUN内网穿透无法固定外网访问地址的短板。
使用限制
NAT4用户会受限无法获取到公网地址
可以访问https://mi-d.cn/nlt/nat检测您的网络是否属于NAT4,建议联系电信网络提供商要求修改为光猫桥接模式,采用路由器拔号减少NAT层数,然后一定要打开路由器UPnP功能。大部分人只需要修改成路由器拔号并打开UPnP功能之后就是NAT1。
如何优化 NAT?
光猫改桥接(建议):路由器拨号+开启UPnP+开启Full Cone网络(部分路由器显示为NAT1或全锥形,默认一般是 端口受限NAT/Port Restricted Cone NAT/NAT3/NAT4)(如果有此设置)。
光猫路由模式:进入光猫后台开启Upnp,路由器设置成AP模式(有线中继),减少一层NAT设备更容易达到NAT2以上。
投诉电信运营商:以上操作之后还是没办法提升至NAT3的用户可以多次反复投诉运营商,以游戏掉线,微信视频通话卡但是看电影视频正常为理由反复投诉。并且明确告知对方你测试过你的网络是处于NAT4状态,至少要是NAT3才可以缓解这种情况。现在几乎是无法使用的状态要求他们给你想办法解决,不能以莫须有的理由推脱。如果无法解决请退还费用因为他们没有提供满足基本需求的服务水平。
不支持大部分APP
虽然市面的APP程序都是网页套壳的方式,但都不支持跳转的方式获得地址。所以目前基本只支持WEB访问的形式应用场景,但是这个也可以解决很大一部分人的使用困境。如果您的应用环境不支持web跳转(302重定向)建议把lucky的地址推送到固定的访问地址,使用的时候再手动复制一次ip端口,毕竟端口基本都能保活七天左右虽然麻烦也不至于不能使用。当然后续我们会想办法看看怎么实现功能,可能是内置转发程序的APP或者其它投机的方式实现。不过就算APP不支持也算是解决了无公网ip web无客户端 直接访问的需求,还顺手解决了分享文件。
在此我们也呼吁第三方应用开发者能够支持我们这种302重定向跳转方式接入网络
使用方法
我们仅提供一个302跳转服务,使用前建议您先学习互联网安全相关知识后再使用我们的服务,以免造成隐私泄漏。如果您穿透的应用没有任何认证功能,请在小程序中“开启密码访问”功能,增加访问验证功能提升安全性,也不要把设置弱密码的设备推送到我们的api服务器上面。
教程我们以Lucky中的STUN内网穿透功能来搭配演示。
第一步 获取“内链通”的 通道ID
【TANK“内链通”STUN内网穿透 API 技术交流群】点击加入QQ群聊 群号1026510535
微信上搜索 “内链通” 小程序注册或扫码
PC端使用也很方便推荐PC端操作,注册成功之后系统自动发放优惠券,在我的/优惠券可查看
再回到首页创建通道,创建的时候选一下优惠券即可,我们会发放十个通道券(限制使用数量是为了防止滥用)。
在通道中可以查看所有通道,点进去可以查看和复制所需参数信息
第二步安装Lucky程序
大部分NAS或软路由应用市场一般都有(win用户直接到官网下载程序)直接搜索Lucky下载并安装即可,当然也可以安装DOCKER版本在镜像仓库中搜索Lucky一般第一个就可以。建议按照官方指引设置好你的Lucky。
也可以到Lucky官网https://lucky666.cn/获得安装技术支持(我们与Lucky开发者并无任何关联性,API为通用型API不仅可用于Lucky,同样也适用于其它软件产品。同时使用质量不稳定建议及时向我们反馈,请不要有迁怒软件开发者行为)
部分应用市场版本比较老建议更新到最新版本可以解决很多莫名其妙的问题,在关于页面找到下载链接,看一下自己安装的版本然后下载对应的版本,上传上去重启一下就可以用了。
第三步配置 STUN内网穿透
主路由或DMZ lucky机器的机器穿透不成功的把UPnP关掉试试(Lucky我用的时间也不长配置方面也不是太了解,欢迎大家指正)
简要描述
- 用于Lucky STUN穿透IP端口变更WebHook推送
接口地址(请求URL)
-
https://lanjmp.com/api/channel/update
请求方式
- post
请求参数示例
建议在小程序中一键复制参数,用户标识和鉴权密码中的英文双引号 " 需要保留,填写格式参考:"channel_id": "12345",
一般只修改这两个参数。host参数支持修改为域名形态(供跳转HTTPS使用)填写格式参考:"port": "a.mi-d.cn"
其它参数不用动
{
"channel_id": "通道id",
"password": "鉴权密码",
"host": "{ip}",
"port": "{port}"
}
- 更新成功
请求json字段说明
字段名 | 必选 | 类型 | 说明 |
---|---|---|---|
channel_id | 是 | string | 通道ID标识 |
password | 是 | string | 鉴权密码 |
host | 是 | string | IP地址 (Lucky使用WebHook 默认值即可) |
port | 是 | string | 端口 (Lucky使用WebHook 默认值即可) |
第四步:访问ID配套的访问地址
访问https://lanjmp.com测试一下id穿透情况(只限于web穿透应用)
也可以直接输入URL进行测试
例如:https://lanjmp.com/tank tank对应的是隧道ID,你访问 https://lanjmp.com/tank就会跳到真实的公网地址。
在url地址后加入后缀例如对外分享文件:https://lanjmp.com/tank/s/72755eed35884267a8这就可以顺利对公网分享文件。
是不是很简单呢,赶紧试试吧!