找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 8487|回复: 75

natmap利用缩短url网站(gg.gg)重定向功能来访问大内网web

[复制链接]
发表于 2024-5-27 23:01 | 显示全部楼层 |阅读模式
本帖最后由 liaohcai 于 2024-8-3 17:04 编辑


大家都知道真正的动态公网ipv4端口是对应不变的,能用域名绑定,访问时用域名:端口号
而用natmap打洞生成的动态公网ipv4:端口号是随机的。即使动态公网ipv4可用域名绑定,但要访问时,必须要登陆路由器查看对应的随机端口号。

所以无法用域名:随机端口号进行访问。

对了,如果生成的公网ipv4:端口号,利用脚本来提交公网ipv4:端口号到缩短url网站,通过重定向功能来访问对应的大内网web。这个解决方案是由大佬们一起考论想出来的。

方案不用自己去申请域名,用第三方缩短url服务的API来绑定自己对应的链接link


NATMap实现与拥有动态公网IP同等的访问效果,它通过打通完全锥型 (Full cone)类型NAT的TCP、UDP端口,实现访问侧 任意主机 在无需客户端的情况下进行 直连 访问。

短链接原理是,点击短链接会发起一个 GET 方式的 HTTP 请求,当请求到对应的 API 后,会解析短链接里的标识获取到对应的长链接,然后重定向到长链接。

把两者巧妙的结合:

用natmap插件传递来的公网ipv4和端口号通过URL缩短器的API接口提交到短链接上,从而访问这个短链接来完成重定向到大内网web服务。(跳转的url地址栏不会发生变化,重定向url则会发生变化。我之前用跳转这一说法是不太准确,现在全部改为重定向)




我找来找去找到了一个非常好的缩短url网站,它运行了十几年,虽然是英文的,但非常简单,它的域名也非常好记——gg.gg,访问网址是:URL Shortener - url shortening service gg.gg

不要直接使用,不要直接使用,不要直接使用!

首先用电子邮箱注册



接着来到主页,看图操作,①一定要选,②一定要填写

注意:③不要选,会拖慢跳转

你写自定义链接,有可能已被其他人先占用。


改其他,不被占用的链接


601web通过了。601web这个链接我申请到了!
再接着进入我的link看看


这里:


再点击more


可以这页面对 对应的long url进行修改


(这是我强调不要用游客身份直接使用的原因了)

回到路由器里
上一帖子在终端是这样运行的:
  1. ./natmap -s turn.cloudflare.com -h example.com -b 10080 -t 192.168.60.1 -p 80 >/tmp/1080.txt &
复制代码
要让一条命令带动脚本来提交动态公网ipv4:端口号
要这样操作
用winSCP将gg_wr.sh脚本上交到/etc/storage目录中
双击打开脚本,进行编辑


然后保存,并赋予运行权限


最后用终端运行:
之前在上一帖子运行natmap的,先要关停natmap
  1. killall natmap
复制代码
30s后再运行命令,如果之前的命令-b 1089 与现在-b 10080端口号不一样,就不用先关停natmap,直接运行以下命令即可
  1. /etc/storage/natmap -s turn.cloudflare.com -h example.com -b 10080 -t 192.168.60.1 -p 80 -e /etc/storage/gg_wr.sh >/tmp/1080.txt &
复制代码

或者在web页面“控制台”运行


其中:
“/etc/storage/natmap” 是 natmap插件的路径

“-s turn.cloudflare.com”是 公共stun服务器
“-h example.com”是一个网站,可以是用随便一个网站
“-b 10080”是本地路由器的端口,最好是10000以上的端口,以防与其他端口冲突。
“ -t 192.168.60.1 -p 80”是在本地192.168.60.1上主页web的80端口号
“-e /etc/storage/gg_wr.sh”是带动ddns脚本
>/tmp/1080.txt” 把输出内容写入到1080.txt以便查看运行情况
“&” 命令后的&是让其在后台运行
一条够用,可以运行多条,但是每条的-b <端口号>不能一样,同时gg_wr.sh的文件名和内容消息也不能相同。

开机运行
为了每次路由器开机重启不用手动运行命令
需要把这条命令写到开机运行脚本里,保存。



sleep 30 && /etc/storage/natmap -s turn.cloudflare.com -h example.com -b 10080 -t 192.168.60.1 -p 80 -e /etc/storage/gg_wr.sh >/tmp/1080.txt &
其中sleep 30 && 意思是等待30s后在面后运行
最后一步在配置管理中点两个交提,才能保存!!!点两个交提,才能保存!!!点两个交提,才能保存!!!





看看效果
在浏览器中输入:gg.gg/601web(重定向到192.168.60.1,演示效果)


同样再添加其他的,
  1. /etc/storage/natmap -s turn.cloudflare.com -h example.com -b 19213 -t 192.168.60.1 -p 9213 -e /etc/storage/gg_wr_19213.sh >/tmp/19213.txt &
复制代码



在外面或者手机流量用浏览器输入gg.gg/webd2,就能重定向到116.26.131.178:46742,这是我在路由器里搭建的文件服务器
可以用来搭建影音库、大文件服务器
低延时,下载高(取决于宽带上行速率)
有多个web服务,就对应多个natmap进程。
每条进程natmap占用资源非常小
有大佬一口气开8个natmap进程用来搭建8个不同服务

最后感谢@8267 大佬提供的gg_wr.sh脚本!
脚本下载地址是:
游客,如果您要查看本帖隐藏内容请回复







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2024-5-27 23:09 | 显示全部楼层
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-5-29 13:09 | 显示全部楼层
学习学习学习学习
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-5-30 13:12 来自手机 | 显示全部楼层
看看,学习学习
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-5 17:11 | 显示全部楼层
优秀的文章,非常感谢。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-5 17:17 | 显示全部楼层
gg.gg好像已经访问不了了。

点评

我今天才发现,我另想办法  详情 回复 发表于 2024-6-5 17:21
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-5 17:21 | 显示全部楼层
clovem 发表于 2024-6-5 17:17
gg.gg好像已经访问不了了。

我今天才发现,我另想办法
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-5 19:23 来自手机 | 显示全部楼层
自己去cf上搭一个url缩短服务器就行了。用公共的随时跑路。更新也简单。

点评

请问大侠怎么搭建啊?  详情 回复 发表于 2024-6-6 00:54
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-5 20:08 | 显示全部楼层
你看吧 被你发布教程  这就薅的跑路了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-6-5 22:21 | 显示全部楼层
8267 发表于 2024-6-5 20:08
你看吧 被你发布教程  这就薅的跑路了

低估了国人的人性,我不会再公布好的资源了

点评

不用这么悲观哈  详情 回复 发表于 2024-6-6 00:54
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-6 00:54 | 显示全部楼层
xf110 发表于 2024-6-5 19:23
自己去cf上搭一个url缩短服务器就行了。用公共的随时跑路。更新也简单。

请问大侠怎么搭建啊?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-6 00:54 | 显示全部楼层
liaohcai 发表于 2024-6-5 22:21
低估了国人的人性,我不会再公布好的资源了

不用这么悲观哈
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-9 12:50 | 显示全部楼层
感谢大佬分享!!!!!!!!!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-9 20:12 | 显示全部楼层
还是薅CF吧,家大业大不怕薅
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-9 20:13 | 显示全部楼层
话说natmap如果因为公网IP变了导致端口变更怎么调动DDNS脚本更新?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-23 16:26

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表