UDP端口转发

这篇具有很好参考价值的文章主要介绍了UDP端口转发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

sokit是一个开源项目,是一个TCP / UDP 测试工具,用来接收,发送,转发TCP或UDP数据包。

项目地址: http://code.google.com/p/sokit/、https://github.com/sinpolib/sokit。

中文版下载地址:https://download.csdn.net/download/android_cai_niao/87472838,虽然是8年前的项目,但是在Windows11下亲测有效!

公司做sip开发,sip客户端运行在Android手机上,我想使用Wireshark进行抓包,有人说使用Fiddler进行代理,然后使用Wireshark来抓包,经试验,Fiddler只能进行http的代理,在一款Android7.1的手机Wifi设置上设置代理,在设置界面中有这句话:“浏览器会使用HTTP代理,但其他应用可能不会使用。”,这也充分说明在Wifi代理上的设置只能作用于HTTP,不能作用于UDP,sip是使用UDP协议的。

然后网络上有如下3条命令可以做端口转发(在CMD中执行命令即可):

端口转发配置:

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8080 connectaddress=136.243.23.236 connectport=8080

如上命令,监听的地址为0.0.0.0,监听的端口为8080,这个将会被转发到136.243.23.236:8080,经实验,这种只能转发http协议的,对于UDP没用。

查看转发情况:

netsh interface portproxy show v4tov4

删除端口转发配置:

netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=8080

在网上找到了一款软件:sokit,可以做UDP端口转发,点此下载,是一个绿色软件,解压即可使用,虽然是8年前的软件,而且是32位的,但是在Windows11下亲测有效,软件界面如下:
UDP端口转发
如上图,在SRC地址中填入要监听的地址,一般填0.0.0.0,我试过填 127.0.0.1是不管用的,端口根据需要设置,协议选择UDP,DST地址即目标地址,这里填上要转发到的目标地址,还有对应的端口,然后点击启动即可(再次点击可停止),然后在我的Android sip客户端中,在设置sip服务器ip时就填我电脑的ip地址(手机wifi和电脑网络必须在同一个局域网内),这样我手机上发出的sip请求就会发到我的电脑上,然后这个sokit软件就会监听到手机发来的sip请求并将请求转发出去,这样sip请求就经过我的电脑了,所以我们就可以在电脑上用Wireshark来抓包了。

如果安装过虚拟机,电脑上会添加多一些网络接口,确认一下自己的电脑使用的网络接口,比如我的电脑使用的是名为”以太网”的网络接口进行上网的,如下:
UDP端口转发
使用管理员权限运行Wireshark,否则会一直弹一个什么鬼的确认窗口,弹好多次的,很烦人。启动后界面如下:
UDP端口转发
如上图,找到我们上网用的那个网络接口,然后双击它即可开始抓包,如下:

UDP端口转发
在过滤器那里输入sip,然后按回车确认,然后手机上设置sip服务器地址为电脑的ip,然后进行sip请求就能看到抓包了,如下:
UDP端口转发
如上图,在“Session Initiation Protocol”处单击就可以展开查看sip请求了。

我使用的是imsdroid客户端,有一个Realm设置,这里还是要填sip服务器的地址,不能填自己电脑的ip,因为在发送sip请求时,Realm也只不过是请求中的一个参数而已,如果填成自己电脑ip会导致sip注册不成功。

这种端口转发的机制比较简单,如果有别的端口或不同的协议则又要进行对应的设置,还有一个更简单的办法,买一个 “360随身wifi” ,它可以把电脑的网络通过一个wifi热点分享出去,这样手机连接这个热点来上网,然后电脑上使用Wireshark对 “360随身wifi” 分享的那个网络接口进行抓包即可,这样的话手机上所有的网络请求,不管是什么端口、什么协议统统都可以抓。文章来源地址https://www.toymoban.com/news/detail-416922.html

到了这里,关于UDP端口转发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • TCP&UDP测试工具的使用

    1、在电脑上打开测试工具 2、该测试工具分为客户端和服务器两类,首先创建一个服务端 3、默认端口号点击确定 4、点击启动服务器,此时我们可以通过外部客户端与该服务器相连 5、在此,我们重新打开一次软件,模拟客户端并与服务器通信,打开以后,选择创建连接 

    2024年02月11日
    浏览(50)
  • TCP&UDP测试工具(Windows平台使用)

    TCPUDP测试工具是一款用于软件开发的测试工具,该工具可发送和接收TCP,UDP数据,可以检测网络通讯程序能否正常的运行,TCPUDP测试工具主要用于在网络通讯程序开发时,测试TCP或UDP通讯连接和测试数据的接收和发送情况。TCPUDP测试工具通过直观友好的界面实时展示发送和接

    2024年02月13日
    浏览(39)
  • python编写TCP和UDP测试工具

    通过python编写的TCPUDP协议的客户端和服务端,支持IPV4和IPV6的网络环境,同时新增加客户端ip和端口绑定功能。 client客户端 server服务端 python3.x和python2.x代码逻辑一致,只是部分函数写法不一样,只需要修改写法后同样可以在python2.x环境使用 1、python3.x的print()函数有括号,py

    2024年02月03日
    浏览(46)
  • android手机版tcp或者udp通讯测试工具,可以用于工业设备或者系统开发时间测试tcp或是udp连接通讯是否正常工作

    介绍 由于工作需要一款安卓的tcp udp测试工具,而市场里没有或者不好用,或者都是广告,现在个人开发者又不让发布应用了,小巧好用不收集用户信息的不收费没有广告的小工具只能自己用,哈哈。 这里分享给大家一款,tcp或者udp通讯测试工具(android),用于工业设备或者系

    2024年02月11日
    浏览(53)
  • powershell 接收一个端口tcp数据复制转发到多个目的

    在 PowerShell 中,你可以使用  New-Object  来创建  System.Net.Sockets.TcpListener  和  System.Net.Sockets.TcpClient  对象,从而接收一个 TCP 端口的数据并将其转发到多个目的地。下面是一个 PowerShell 脚本示例,该脚本展示了如何从一个 TCP 端口接收数据并将其复制到多个目标地址: 在这个

    2024年02月21日
    浏览(38)
  • Telnet 测试 UDP 端口?

    Telnet 并不支持 UDP 端口的测试,可以使用 nc 命令来进行测试。nc 命令两种都支持: TCP UDP 下面是一些 nc 的简单用例:

    2024年02月03日
    浏览(47)
  • WX1860- ngbe-1.2.5 xdp程序在路由模式下,使用iperf工具测试数据包不转发,用jmeter可以

       本地验证时重定向iperf包有出现calltrace错误,经推断,系统PAGE_SIZE8k时可能出现(getconf PAGE_SIZE指令可查看),按下图将ngbe_main.c的2350行ngbe_rx_bufsz改为ngbe_rx_pg_size可修复。其次,需要将加载xdp重定向的网口改为混杂模式(ifconfig eth promisc),否则iper建立连接时回应的报文

    2024年02月12日
    浏览(35)
  • 十大开源测试工具和框架

    免费的开源框架和工具由于其开源特性,现在逐渐成为自动化测试的首选解决方案。区别在于,你是喜欢使用类库编写一个全新的自动化测试框架,或者喜欢使用一个现成的工具。 本文帮忙你快速了解 10 大免费和开源测试工具、框架。 Katalon-Studio Katalon Studio 是一款流行的免

    2024年02月05日
    浏览(43)
  • nginx 把所有请求转发到另一个端口, 并添加header头,怎么配置

    要将nginx中的所有请求转发到另一个端口,可以使用nginx的 proxy_pass 指令来实现。以下是配置文件示例: 在上述配置中,我们创建了一个服务器块,并监听80端口,这是常见的HTTP请求端口。 server_name 指令用于指定该服务器块适用的域名,你需要将其替换为你的域名。 location

    2024年02月12日
    浏览(38)
  • 自动化测试及典型开源的自动化测试工具

    目录 前言: 自动化测试 自动化测试的意义 手工测试的局限性 自动化测试带来的好处 自动化测试的前提条件 自动化测试的方法 自动化测试的不足 自动化测试的应用方向 典型开源的自动化测试工具 自动化测试是一种使用软件工具和脚本来执行测试任务的方法,以取代手动

    2024年02月13日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包