安下载(www.anxz.net):打造放心的绿色安全下载站!
NAT类型测试工具

NAT类型测试工具

  • 大小:490K语言:简体中文更新日期:2025-04-25
  • 授权:免费软件类型:国产软件星级:
  • 平台:WinAll

大小:490K

NAT类型测试工具是检查判断自己或对方的nat类型公开的免费STUN服务器工具,当SIP终端在使用私有IP地址时,可能需要配置stun服务器,公开的免费STUN服务器有:stunserver.org 测试OK的,而且NAT类型测试工具绿色无需安装,不占内存空间,使用简单,非常的方便,有需要的朋友可以来下载!

公开的免费STUN服务器

当SIP终端在使用私有IP地址时,可能需要配置stun服务器
公开的免费STUN服务器有:
stunserver.org 测试是OK的
stun.xten.com / 
stun.fwdnet.net
stun.fwdnet.net:3478
wirlab.net
stun01.sipphone.com
stun.iptel.org
y#^stun.ekiga.netstun.fwdnet.net
stun01.sipphone.com (no DNS SRV record) 
stun.softjoys.com (no DNS SRV record)
stun.voipbuster.com (no DNS SRV record) 
stun.voxgratia.org (no DNS SRV record)
stun.xten.com stunserver.org
stun.sipgate.net:10000
stun.softjoys.com:3478
界面词语翻译:
STUN server,STUN服务器
NAT type,NAT类型
Local end point,当地终端
Public end point,公共终端

怎么用?

四种不同的NAT类型及检测方法。考虑到UDP的无状态特性,目前针对其的NAT实现大致可分为Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四种。值得指出的是,对于TCP协议而言,一般来说,目前NAT中针对TCP的实现基本上是一的,其间并不存在太大差异,这是因为TCP协议本身 便是面向连接的,因此无需考虑网络连接无状态所带来复杂性。用语定义    
 1. Full Cone NAT : 所有来自同一 个内部Tuple X的请求均被NAT转换至同一个外部Tuple <br Y,而不管这些请求是不是属于同一个应用或者是多个应用的。除此之外,当X-Y的转换关系建立之后,任意外部主机均可随时将Y中的地址和端口作为目标地址 和目标端口,向内部主机发送UDP报文,由于对外部请求的来源无任何限制,因此这种方式虽然足够简单,但却不那么安全   
2. Restricted Cone NAT : 它是Full Cone的受限版本:所有来自同一个内部Tuple X的请求均被NAT转换至同一个外部Tuple Y,这与Full Cone相同,但不同的是,只有当内部主机曾经发送过报文给外部主机(假设其IP地址为Z)后,外部主机才能以Y中的信息作为目标地址和目标端口,向内部 主机发送UDP请求报文,这意味着,NAT设备只向内转发(目标地址/端口转换)那些来自于当前已知的外部主机的UDP报文,从而保障了外部请求来源的安 全性   
3. Port Restricted Cone NAT :它是Restricted Cone NAT的进一步受限版。只有当内部主机曾经发送过报文给外部主机(假设其IP地址为Z且端口为P)之后,外部主机才能以Y中的信息作为目标地址和目标端 口,向内部主机发送UDP报文,同时,其请求报文的源端口必须为P。这一要求进一步强化了对外部报文请求来源的限制,从而较Restrictd Cone更具安全性   
4. Symmetric NAT :这是一种比所有Cone NAT都要更为灵活的转换方式:在Cone NAT中,内部主机的内部Tuple与外部Tuple的转换映射关系是独立于内部主机所发出的UDP报文中的目标地址及端口的,即与目标Tuple无关; 在Symmetric NAT中,目标Tuple则成为了NAT设备建立转换关系的一个重要考量:只有来自于同一个内部Tuple 、且针对同一目标Tuple的请求才被NAT转换至同一个外部Tuple,否则的话,NAT将为之分配一个新
第二种NAT类型 检测    
前提条件:有一个公网的Server并且绑定了两个公网IP(IP-1,IP-2)。这个Server做UDP监听IP-1,Port-1),(IP-2,Port-2)并根据客户端的要求进行应答。  
第一步:检测客户端是否有能力进行UDP通信以及客户端是否位于NAT后?  客 户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器返回客户端的IP和Port, 客户端发送请求后立即开始接受数据包,要socketTimeout(300ms),防止无限堵塞. 重复这个过程若干次。如果每次都超时,无法接受到服务器的回应,则说明客户端无法进行UDP通信,可能是防火墙或NAT阻止UDP通信,这样的客户端也就 不能P2P了(检测停止)、当客户端能够接收到服务器的回应时,需要把服务器返回的客户端(IP,Port)和这个客户端socket的 (LocalIP,LocalPort)比较。如果完全相同则客户端不在NAT后,这样的客
户端具有公网IP可以直接监听UDP端口接收数据进行通信(检 测停止)。否则客户端在NAT后要做进一步的NAT类型 检测(继续)。  
第二步:检测客户端NAT是否是Full Cone NAT?  客 户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器用另一对(IP-2,Port-2)响应客户端的请求往回 发一个数据包,客户端发送请求后立即开始接受数据包,要设定socket Timeout(300ms),防止无限堵塞. 重复这个过程若干次。如果每次都超时,无法接受到服务器的回应,则
说明客户端的NAT不是一个Full Cone NAT,具体类型有待下一步检测(继续)。如果能够接受到服务器从(IP-2,Port-2)返回的应答UDP包,则说明客户端是一个Full Cone NAT,这样的客户端能够进行UDP-P2P通信(检测停止)。 
第三步:检测客户端NAT是否是Symmetric NAT?  客 户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器返回客户端的IP和Port, 客户端发送请求后立即开始接受数据包,要设定socket Timeout(300ms),防止无限堵塞. 重复这个过程直到收到回应(一定能够收到,因为第一步保证了这个客户端可以进行UDP通信)。   用同样方法用一个socket向服务器的(IP-2,Port-2)发送数据包要求服务器返回客户端的IP和Port。   比 较上面两个过程从服务器返回的客户端(IP,Port),如果两个过程返回的(IP,Port)有一对不同则说明客户端为Symmetric NAT,这样的客户端无法进行UDP-P2P通信(检测停止)。否则是Restricted Cone NAT,是否为Port Restricted Cone NAT有待检测(继续)。
第四步:检测客户端NAT是否是Restricted Cone NAT还是Port Restricted Cone NAT? 客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器用IP-1和一个不同于Port-1的端口发送一个UDP 数据包响应客户端, 客户端发送请求后立即开<<始接受数据包,要设定socket Timeout(300ms),防止无限堵塞. 重复这个过程若干次。如果每次都超时,无法接受到服务器的回应,则说明客户端是一个Port Restricted Cone NAT,
为您推荐:
  • 下载地址
下载不了?
相关下载
  • fortran编译器绿色版
    fortran编译器绿色版

    fortran编译器是一款专业的可编译fortran源码为可执行文件的程序。fortran源自于“公式翻译”的缩写,是世界上最早的计算机高级程序设计语言,其广泛应用于科学和工程计算领域,尤其是它以特有的功能在数值、科学和工程计算领域发挥着巨

  • fortran编译器绿色版
    fortran编译器绿色版

    fortran编译器是一款专业的可编译fortran源码为可执行文件的程序。fortran源自于“公式翻译”的缩写,是世界上最早的计算机高级程序设计语言,其广泛应用于科学和工程计算领域,尤其是它以特有的功能在数值、科学和工程计算领域发挥着巨

  • rational rose 2007
    rational rose 2007

    rational rose 2007是rational公司推出的一款面向对象的统一建模语言的可视化建模工具,用于可视化建模和公司及水平软件应用的组件构造。rational rose 2007则是小编到来的流传最广,使用最多的其中一款软件,软

  • visualgdb 5.4p3(安卓软件开发工具)汉化版
    visualgdb 5.4p3(安卓软件开发工具)汉化版

    visualgdb 5.4p3是一款专业的安卓软件开发工具,同时也是一款强大的Visual Studio跨平台软件,visualgdb 将GDB调试工具集成到visual studio开发环境中,使用这款软件可以帮助程序开发人员更好地进行安

  • cpu-z(cpu检测工具)
    cpu-z(cpu检测工具)

    通常我们在购买电脑时会选择,像是酷睿、奔腾或是赛扬等知名厂商的CPU,根据其型号来购买商品,但是一种型号CPU不一定会适合你的电脑配置,但是我们不了解具体的数值,从而无法做出判断,而cpu-z就是一款能查询你所用处理器信息的软件。它能

  • windows phone recovery tool
    windows phone recovery tool

    windows phone recovery tool是一款专门针对微软手机系统强大的wp10回滚wp8.1工具,在近期微软放出了windows10手机版预览系统,很多用户在升级后赶快太过于粗糙,故此如果你想将系统降回WP8.1,那么该软件

  • Geekbench 5电脑版
    Geekbench 5电脑版

    Geekbench 5是一款专门针对各种系统和不同品牌的电脑而设置的跑分测试软件,该软件界面简洁,操作简单,使用方便,体积小巧,安全便携,能对多种硬件进行检测例如显卡性能、内存性能、甚至是中央处理器,都可以根据多项指标并且快速的检测,然后给

  • Core Temp精简版
    Core Temp精简版

    Core Temp是一款CPU测温软件工具,电脑的CPU就相当于我们人类的大脑,每时每刻都在高速运行,那么CPU在工作时就会产出高温,尤其是现在夏天的时候,环境温度比较高,会对CPU有一定的影响。所以我的可以用CoreTemp来随时了解CP

网友评论

关于我们 | 免责声明 | 商务洽谈 | 网站地图 | 帮助中心

Copyright © 2025 https://www.anxz.net/, All Rights Reserved.蜀ICP备2023032655号-4