我在python3中有一个基本的UDP转发脚本。在from twisted.internet.protocol import DatagramProtocol

from twisted.internet import reactor

class Forward(DatagramProtocol):

def __init__(self, targetTuples):

print ('in init, targetTuples are ', targetTuples)

self._targetTuples = targetTuples

def datagramReceived(self, data, hostAndPort):

print ('self._targetTuples is ', self._targetTuples)

for (targetHost, targetPort) in self._targetTuples:

self.transport.write(data, (targetHost, targetPort))

reactor.listenUDP(5005, Forward([('10.35.203.24', 5000), ('10.35.200.251', 5005)]))

reactor.run()

所以我监听端口5005udp,并将这些数据包转发到两个IP地址和不同的端口。在

我的问题是-

如何在监听端口5005时保留twisted获得的原始IP地址?在

源IP(10.1.1.1)-->扭曲(10.30.1.1)-->多个目的地

如何让多个目的地查看从(10.1.1.1)的源IP保留的包源?在

python udp伪造ip_Python扭曲的简单UDP转发器。保留源IP?相关推荐

  1. linux netty udp服务端,Netty实现简单UDP服务器(示例代码)

    本文参考<Netty权威指南> 文件列表: ├── ChineseProverbClientHandler.java ├── ChineseProverbClient.java ├── C ...

  2. python udp伪造ip_伪造UDP数据包

    在发送 UDP 数据包时,为了避免被发现,我们可以伪造假的 UDP 数据包. 基于 IPv4 伪造 UDP 数据包 可以基于 IPv4 伪造 UDP包,它可以设置假的 IP 地址和假的端口等.伪造包需 ...

  3. Java网络编程之简单UDP通信

    UDP是一种基于不可靠连接的协议,它无法保证传输的数据能不丢失不重复到达,尽自己努力传输,但是不会重传,不需要建立连接,则它所需要的时间会很快.它是基于数据报为单位进行传输的,不想TCP是一种基于流进 ...

  4. python获取主机ip_Python 获取本地主机 hostname 和 IP 地址的简单方法

    Python 获取本地主机 hostname 很简单,一行代码就能搞定.获取 IP 地址也一样简单,下面分享一下这些方法.都很简单,基本都是通过 Python 的 socket 库来进行获取的.Pyt ...

  5. linux如何关闭udp端口,如何阻止linux RHEL7中的udp端口范围(How to block udp ports range in linux RHEL7)...

    如何阻止linux RHEL7中的udp端口范围(How to block udp ports range in linux RHEL7) 需要测试使用UDP端口范围从5000到60,000英寸的应用 ...

  6. 分析udp数据报_深入的理解UDP编程

    什么是UDP? UDP是User Datagram Protocol(用户数据报协议)的缩写,它是一个简单的协议,简单到UDP规范RFC0768只有区区3页. UDP是工作在IP层之上的传输层协议,U ...

  7. UDP 分片 与 丢包,UDP 真的比 TCP 高效吗?

    关注.星标公众号,直达精彩内容 素材来源:https://blog.csdn.net/LearnLHC/article/details/115268028 整理:技术让梦想更伟大 | 李肖遥 一.UD ...

  8. UDP攻击是什么意思?UDP攻击防范措施

    UDP攻击是什么意思?UDP攻击防范措施 UDP攻击是什么意思? UDP攻击防范措施 UDP攻击是什么意思? UDP洪流攻击是导致基于主机的服务拒绝攻击的一种.用户数据报协议(UDP)是一种无连接协议 ...

  9. UDP 分片 与 丢包,UDP 真的比 TCP 高效吗?UDP 的应用场景

    目录 一.UDP 报文格式 二.UDP 分片 1.UDP 有发送缓存区吗? 1>.先说结论: 2>.逐步分析: 2.UDP 分片 1>.UDP 包最佳传输大小 2>.分片问题 ...

最新文章

  1. 反距离加权法高程_干货:企业估值的收益法、成本法和市场法
  2. django BUG!!! === Django model coercing to Unicode: need string or buffer, XXX found
  3. JS函数重载解决方案
  4. Scrapy实战篇(一)之爬取链家网成交房源数据(上)
  5. 如何用U盘制作windows PE多功能启动盘教程
  6. opencv1-加载、修改、保存图像
  7. EJB3.0学习笔记---Bean实现多个接口的情况下定义,访问方式:
  8. 杭电 Let's go to play
  9. php中几个数组函数array_slice() array_filter array_unique() in_array()
  10. 经典卷积神经网络---VGG16网络
  11. 手撕力扣之贪心法:买卖股票的最佳时机 II、最大子序和、跳跃游戏、跳跃游戏 II、分发饼干、划分字母区间、重构字符串、分发糖果、种花问题、加油站
  12. EXCEL常见数据处理操作(一)
  13. 一篇文章从了解到入门shell
  14. 共享充电宝方案原理,具体部件组成以及主控MUC参数
  15. 浅谈MOSFET驱动电路
  16. 7-139 手机话费 (10分)
  17. Firm C下的优化算法
  18. 武汉大学计算机学院 优秀夏令营,武汉大学计算机学院2014年优秀大学生暑期夏令营通知.docx...
  19. Elasticsearch实战(四)---中英文分词及拼音搜索
  20. 【javaweb学习笔记】servlet-api,filter和Listener

热门文章

  1. QT/C++/Eigen 自己实现的MATLAB中的std()函数,矩阵按照列求标准差
  2. 小型双轮差速底盘三灰度循迹功能的实现
  3. VMware Esxi补丁包手工执行升级
  4. 解决asp.net FileUpload控件无法获取完整路径的问题 - 无序修改浏览器参数
  5. trafficserver安装配置
  6. html5快速开发模板生成器,推荐一个基于Vue 的 H5 快速开发模板
  7. Android Camera基本用法一
  8. Apipost让您轻松完成接口测试及接口文档,告别加班
  9. Windows 7下读写Ext2/Ext3/Ext4文件系统
  10. win10 如何进入bios