UDP不可靠。
据我所知,HTTP/HTTPS使用TCP。
是否也可以使用UDP建立HTTP/HTTPS连接?
发布于 2016-10-07 15:57:37
今天,谷歌将其作为铬服务的试验性调查。
参考:SAC15.pdf
发布于 2018-02-26 20:40:58
除了HTTP,它也可以用于HTTPS,正如前面提到的那样,这要归功于QUIC协议。
举个例子:如果您的目标是在Linux路由器上拦截HTTPS流量,使用IPTABLES/Netfilter,考虑局域网侧的主机,则不能仅仅依赖规则将443的传入连接作为源端口,考虑通过TCP进行传输。
查看一下conntrack用于删除已建立的连接的输出:
美元连接轨道-D -src 192.168.0.13 udp 17 136 src=192.168.0.13 dst=216.58.193.14 sport=40660 dport=443 src=216.58.193.14 dst=192.168.100.1 sport=443 dport=40660 dport=40660 mark=0 use=1 udp 17 151 src=192.168.0.13 dst=172.217.7.34 sport=46689 dport=443 src=172.217.7.34 dst=192.168.100.1 sport=443 dport=46689 dport=46689 mark=0 use=1 udp 17 46 src=192.168.0.13 dst=216.58.193.14 sport=32995 dport=443 src=216.58.193.14 dst=192.168.100.1 sport=443 dport=32995 dport=32995 mark=0 use=1 udp 17 55 src=192.168.0.13 dst=216.58.193.42 sport=40586 dport=443 src=216.58.193.42 dst=192.168.100.1 sport=443 dport=40586 dport=40586 mark=0 use=1
如您所见,这些连接是通过UDP建立的。
发布于 2019-03-19 11:07:32
可以,停那儿吧。现在甚至有一个特别的协议。蠢货。由于您最好希望有一个稳定的数据包来排序,所以在进行加密时,您最好还是使用TCP。如果您使用UDP,您可能需要重新发送或处理数据包的顺序等等。
https://stackoverflow.com/questions/39920653
复制相似问题