|
目录- 突破大内网封锁的利器——natmap 内网穿透 无公网ip
- natmap利用缩短url网站(gg.gg)重定向功能来访问大内网web
- 大内网一键配合natmap搭建vnts服务
- natmap利用缩短url网站(1hc.us.kg)重定向到大内网web
- natmap利用短链接多层重定向到大内网web
- Lucky插件利用缩短url网站(1hc.us.kg)重定向到大内网web服务
- 一键安装配置natmap插件脚本
本帖最后由 liaohcai 于 2024-8-8 11:16 编辑
natmap非常好用插件,能实现与拥有动态公网IP同等的访问效果,它通过打通完全锥型 (Full cone)类型NAT的TCP、UDP端口,实现访问侧 任意主机 在无需客户端的情况下进行 直连 访问。
natmap作者的介绍:heiher/natmap: TCP/UDP port mapping for full cone NAT (github.com)
用法:
SSH终端中配置和运行
绑定模式
- # TCP
- ./natmap -s turn.cloudflare.com -h example.com -b <绑定端口> -e ddns脚本 &
- # UDP
- ./natmap -u -s turn.cloudflare.com -b <绑定端口> -e ddns脚本 &
复制代码
转发模式
- # TCP
- ./natmap -s turn.cloudflare.com -h example.com -b <绑定端口> -t <内网ip> -p <监听端口> -e ddns脚本 &
- # UDP
- ./natmap -u -s turn.cloudflare.com -b <绑定端口> -t <内网ip> -p <监听端口> -e ddns脚本 &
复制代码
配置二三个端口,还算可以,但要注意下绑定端口不能被占用,同时ddns脚本要有运行权限。
如果是多个端口映射,配置起来就非常繁琐容易出错,所以我花费了三四天的时间构思和编写了这个一键脚本,之前写的第一个版本一键脚本不怎么好用。
利用padavan的web页面——自定义脚本和控制台,在控制台运行命令,然后”参数设置 - 脚本-在路由器启动后执行“下的空白处添加配置信息,最后用控制台运行脚本处理成可运行的进程。
(自定义脚本)
(控制台)
操作步骤对比简单,分三步进行,全程不用登录SSH终端:
第一步,一键安装,把这代码粘贴到控制台,刷新
在线安装代码是
在”在路由器启动后执行“下添加了配置信息
下载了一个natmap.sh脚本
同时,也下载了几个natmap专用ddns脚本,每个脚本的功能也不一样
有些是提交域名ip4p形式的AAAA记录;
有些是域名提交TXT记录;
有些直接在浏览器中重定向;
有些以文本形式在浏览器展示ip,端口信息,SSH信息,服务端地址等等。
第二步,在开机启动中配置
回到”参数设置 - 脚本-在路由器启动后执行“编辑自己的信息,同时去掉开头的”#“号和保存”应用设置“
第三步,运行natmap.sh脚本,使其生效
再回到“控制台”把这代码粘贴到控制台,刷新
- sh /etc/storage/natmap.sh
复制代码
注意事项:
1.padavan路由器必须在拨号或者路由模式下。
如果是二级路由,要在主路由或光猫启用 DMZ 主机功能并指定二级路由的内网IP地址。
2.为了提高成功率,可直接用转发模式!!!,端口号最好用40000+
3.a如果是udp协议要带动ddns脚本,在下行一定要有“-”号,让脚本识别
b如果是tcp协议要带动ddns脚本,在下行一定要有“+”号,让脚本识别
5.如何停止运行,natmap.sh脚本后面加“0”。停止运行只会停止用natmap.sh脚本创建的进程,不会停止以前的natmap进程。
- sh /etc/storage/natmap.sh 0
复制代码
6.如何卸载,natmap.sh脚本后面加“uninstall”。
- sh /etc/storage/natmap.sh uninstall
复制代码
7.脚本做了兼容处理,同样也适合用于openwrt。
对应natmap进程
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|