Articles of udp

Netcat UDP文件传输?

有没有办法使用Netcat和UDP发送文件(图片或video)。 它默认为TCP,但我想用UDP发送。 我试着简单地将-u添加到nc命令中,但这不起作用。 以下是我正在使用的两个命令: cat File.jpg | nc -u -l 777 nc -u 192.168.xx 777 | pv -b > newfile.jpg 我用我的IP地址为xx,并在我的电脑上相应的文件。 我也在使用Ubuntu。 感谢您的帮助!

OpenVPN失败通过udp的自签名证书,通过tcp工作

我有以下server.conf: # OpenVPN 2.x config proto tcp port 1194 dev tun-vpn dev-type tun server 10.8.0.0 255.255.0.0 push "route 172.16.0.0 255.255.0.0" push "dhcp-option DOMAIN mydom.com" push "dhcp-option DNS 172.16.1.1" # Certificates ca /etc/openvpn/easy-rsa/keys/ca.crt cert /etc/openvpn/easy-rsa/keys/server.crt key /etc/openvpn/easy-rsa/keys/server.key tls-server # Diffie hellman parameters dh /etc/openvpn/easy-rsa/keys/dh1024.pem # Connection settings comp-lzo ping 10 ping-restart 120 # Server security persist-key […]

rsyslog udp转发截断2048个字符

RHEL 6服务器上的Rsyslog正在端口514 UDP上本地接收消息。 这些消息有时比正常的系统日志消息大得多。 我看到rsyslog处理所有的消息就好了,它写入本地文件没有问题。 但是,当我添加一个远程主机到rsyslogconfiguration这些相同的大消息被截断大约2048个字符。 我正在运行rsyslogd版本:5.8.10 rsyslogd 5.8.10, compiled with: FEATURE_REGEXP: Yes FEATURE_LARGEFILE: No GSSAPI Kerberos 5 support: Yes FEATURE_DEBUG (debug build, slow code): No 32bit Atomic operations supported: Yes 64bit Atomic operations supported: Yes Runtime Instrumentation (slow code): No 我对rsyslog conf所做的唯一更改是以下两件事情: 这是在我的rsyslog conf文件的顶部: $MaxMessageSize 64k 这是在我的rsyslog conf文件的最底部: $template RemoteHost,"<%%PRI%>%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg% *.* @my-rsyslog-central-logger:514; […]

如何列出所有请求到udp套接字?

我正在运行一些使用udp与大量客户端进行通信的服务器守护进程。 如何查找和列出与服务器交谈的所有活动udp “连接” ,以估计连接到服务器守护程序的活动客户端的数量? 除了使用tshark或tcpdump嗅探数据包并查看进入服务器守护进程的udp数据包的源ip,以及是的,我知道UDP是无连接和无状态的协议,我想不出一个简单的方法来做到这一点。

iperf max udp多播性能达到10Mbit / s?

我试图通过iperf来testingUDP多播的吞吐量,但它似乎没有从我的开发机器发送超过10Mbit / s: C:\> iperf -c 224.0.166.111 -u -T 1 -t 100 -i 1 -b 1000000000 ———————————————————— Client connecting to 224.0.166.111, UDP port 5001 Sending 1470 byte datagrams Setting multicast TTL to 1 UDP buffer size: 8.00 KByte (default) ———————————————————— [156] local 192.168.1.99 port 49693 connected with 224.0.166.111 port 5001 [ ID] Interval Transfer Bandwidth […]

Windows Server 2012 – UDP上的RDP无法正常工作

我有一台安装了RD会话主机和RD网关的Hyper-V虚拟化托pipe的Windows Server 2012(不是R2)计算机。 它用于运行桌面GIS应用程序。 WAN上的性能很差。 我将UDP端口添加到NAT以提高性能,但UDP连接仍未使用。 在LANtesting环境中(为了避免NAT /防火墙configuration错误),我从Win10机器连接。 连接信息栏显示“优秀的质量”,但没有提到关于UDP的任何事情。 在反向连接(Windows Server => Windows 10)的情况下,连接信息栏指出已启用UDP。 我完全closures了安装在Windows Server上的Windows防火墙。 我仔细检查了RD网关中是否启用了UDP传输。 如果使用网关(443 + 3391)或直接(3389 + 3389)连接,则没有区别。 我重新启动整个机器两次,并滚动前三个谷歌结果页面中的所有链接。 你有什么想法可能是错的?

对称NAT和UDP打孔

我已经读过这个问题 ,但对称NAT的解释还不够详细。 请有人能帮我理解下面的段落吗? 我读了关于对称NAT的这个: 如果同一个内部主机发送一个数据包,即使源地址和端口号相同,但是到不同的外部源IP地址和端口,每个来自同一个内部IP地址和端口的请求也会映射到一个唯一的外部源IP地址和端口目的地,使用不同的映射。 只有从内部主机接收数据包的外部主机才能发回数据包。 http://en.wikipedia.org/wiki/Network_address_translation#Types_of_NAT 而这个关于UDP Hole-punching : 对于在大型企业networking中常见的对称NAT设备(也称为双向NAT),UDP打孔不起作用。 在对称NAT中,与连接到知名STUN服务器相关联的NAT映射受限于从知名服务器接收数据,因此知名服务器看到的NAT映射对端点来说并不是有用的信息。 http://en.wikipedia.org/wiki/UDP_hole_punching 但我并没有真正吸收它。 我感觉到它告诉我(在客户端启动通信的客户端 – 服务器应用程序中),除非NAT设备明确允许,否则服务器不能以另一种方式进行通信。 我不明白为什么这就是它的意思。 如果可能的话,你能简化一下这个描述吗? 在我们的环境中,我们遇到了一个问题,一个知名的远程支持工具不能被同样知名的软件供应商用来为我们提供支持。 客户端是代理感知的,但对于某些共鸣,它认为不使用它可能是一个好主意,并通过端口1153上的UDP做一些完全不同的事情。

是否有可能用iptables复制UDP单播stream?

我有一个专有的系统,将单元#1(192.168.1.1)的udpvideostream传输到单元#2(.1.2)。 我不能修改这个系统,我想克隆这个udpstream,所以我可以在不同的程序中访问它。 这个程序将做video的东西,并作为一个组播stream再次发送出去。 我希望使用三台网卡的Linux机器(现在运行Ubuntu Server 12.04)执行此操作。 通过将单元#1和#2连接到Linux机器中的两个网卡(eth0和eth1)并使用桥接,我就可以进行通信。 我的/ etc / network / interfaces看起来像: # The loopback network interface auto lo iface lo inet loopback # The external interface auto eth3 iface eth3 inet static address 192.168.10.2 netmask 255.255.255.0 # The bridge interface auto br0 iface br0 inet manual bridge_ports eth0 eth1 这工作,并通过使用tcpdump我已经确认udp数据包从#1到达,并正在朝着#2端口6000。 下一步,我希望将工作是使用iptables克隆所有udp数据包从192.168.1.1转到端口6000#2。 我不是很熟悉iptables,但在阅读在线和手册后,我认为这将工作: iptables […]

如何selectUDP源端口?

我只是从我的机器做了一个数据包捕获,并过滤掉了所有的UDP连接。 我看到某些使用随机生成的UDP源端口的连接,以及使用与UDP目标端口相同的源端口的某些连接。 我知道TCP连接将随机化源端口,所以响应有一个“专用”端口来响应。 但是它如何与UDP协同工作呢? 我正在寻找权威的答案。 链接到RFC的(或whatnot)将不胜感激。 什么决定UDP源端口? 是否在预期响应时随机生成? 当预期没有响应时,它是否与目标端口匹配? (而不是使用0作为源端口)? 谢谢。

HTTP,TCP,UDP和无连接

最近我对HTTP有些困惑。 有些事实是,TCP可以操作连接或无连接,这我明白了。 TCP虽然是面向连接的,而UDP是无连接的,当消息本身可以适合单个消息时使用。 题: 如果HTTP使用TCP,并且TCP为多个消息交换提供可靠的连接,并且HTTP被认为是无连接的,那么这怎么可能? TCP是面向连接的吗? 那么HTTP如何无连接?