tcp

使用 nftables 记录 tcp 连接
tcp

使用 nftables 记录 tcp 连接

我想使用 nftables(iptables)记录 TCP 收缩连接,我尝试在规则中写入 tcp 标志,但是当我访问目标 IP 地址的网页时,我在日志文件中只得到以下信息: logFile 的结果: DPT=80 SEQ=3355573072 ACK=0 WINDOW=8192 SYN URGP=0 MARK=0 规则 : add rule filter mychain ip saddr 1.1.1.2 ip daddr . tcp dport tcp flags & (fin|syn|rst|psh|ack|urg) == (fin|p...

Admin

如果我禁用 iptables,它仍然有效。哪条规则导致我的网站超时?
tcp

如果我禁用 iptables,它仍然有效。哪条规则导致我的网站超时?

我有一个带 nginx 的 VPS,但网站无法运行,并且发送了超时。当我禁用 iptables 时,一切都正常。但不知道哪条规则导致了问题。有什么帮助吗? $sudo iptables -S -P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state -...

Admin

无需知道接收方 IP 地址即可建立 TCP 连接
tcp

无需知道接收方 IP 地址即可建立 TCP 连接

我需要与另一台计算机(不在同一网络中)建立 TCP 连接,但不知道它们的 IP 地址。两台计算机都运行相同的 TCP 服务器软件,但是由于它们的 IP 地址不是静态的,因此我不知道它们的 IP 地址,但是我会知道它们计算机上的任何其他静态网络信息(MAC 地址等)。 有没有什么方法可以仅使用静态网络信息来查找 IP 地址或建立 TCP 连接? ...

Admin

与 FPGA 板的 TCP 连接
tcp

与 FPGA 板的 TCP 连接

我正在尝试从我的 Windows PC 建立到 FPGA 板的 TCP 连接。该 PC 有两个以太网接口,一个直接连接到 FPGA 板,另一个连接到公司网络: 当前设置 问题是,TCP 连接请求输出在错误的以太网接口(公司网络接口)上,而不是在我的 FPGA 板连接的接口上。 我的 FPGA 板的设置是:板 IP(静态):192.168.1.10 网络掩码:255.255.255.0 网关:192.168.1.1 第二台 PC 以太网接口的设置:IP(静态):192.168.1.4 网络掩码:255.255.255.0 网关:192.168.1.1 ...

Admin

如何在 Linux 上运行 mincraft 服务器
tcp

如何在 Linux 上运行 mincraft 服务器

我希望在我的 linux mint 19.0 上运行 minecraft 服务器,但是我遇到了一些麻烦,我可以在本地启动它,并通过连接,127.0.0.1:25565但我无法在互联网上的我的 ip 上运行它,例如我的 ip 是,2.60.102.109但是如果我将它插入到我的 server.properties 中,我会在终端中看到此错误: arur1214@user1:~/Рабочий стол/serv$ sudo java -Xmx1024M -Xms1024M -jar bukkit1.jar nogui [sudo] password for...

Admin

TCP 段重传率达到多少表明存在问题?
tcp

TCP 段重传率达到多少表明存在问题?

很长一段时间以来,我一直怀疑我的家庭网络存在问题。(带有住宅光纤的基本 AT&T 网关/路由器)。我正在运行 Windows Performance Manager 并监控每秒重新传输的 TCP 段。我监控了大约一个小时,平均速率约为 0.6。这个速率是否表示存在问题?我读到速率持续高于 0.1 通常表示存在问题,但我只找到 1 个规定此(任意)限制的网站。相比之下,我工作用的计算机(独立且可靠的网络)的平均速率约为 0.02。 平均比率 0.6 是否表示存在问题?我根本不知道会发生什么。 ...

Admin

由于动态随机端口,通过端口连接到远程服务器失败
tcp

由于动态随机端口,通过端口连接到远程服务器失败

我正在尝试通过 ssh 和端口转发连接到一台超级计算机。 该应用程序是 C++ 服务器和客户端。 这是端口数据: // default values server_address = "localhost"; port = 12346; 我使用以下命令连接到服务器: ssh -Y <adress> -L12346:localhost:12346 -l <username> (也尝试过) ssh -Y <adress> -L12346:127.0.0.1:12346 -l <username&gt...

Admin

为什么Imx6q(嵌入式Linux设备)以太网通信太慢?
tcp

为什么Imx6q(嵌入式Linux设备)以太网通信太慢?

我尝试了几种方法来测试Imx6卡的以太网通信。 1) 当我从 IMX6 ping 计算机时,ping 无法到达 IMX6。但是当我从计算机 ping imx6 时,可以到达。测试结果如下。 测试 1.1 测试 1.2 2)用Iperf3测试,电脑作为客户端时,可以接收imx6的数据,但是imx6作为客户端时,imx6无法接收数据,带宽太低,测试结果如下。 测试 2.1 测试 2.2 造成这些问题的原因是什么? 你有什么建议? 问候 艾敏 测试环境 IMX6四核 U-Boot 版本:U-Boot 2015.04-TQMa6-2015100...

Admin

为什么客户端多次发送TCP RST时服务器不会停止发送数据包?
tcp

为什么客户端多次发送TCP RST时服务器不会停止发送数据包?

我的设备连接到提供一些视频片段的服务器。连接到服务器后,我检查了 wireshark,发现从客户端(端口 40334)到服务器(80)有多个 RST,但服务器没有停止发送数据包。我假设一旦客户端发送 RST,服务器就应该关闭套接字。 10秒后,我看到客户端开始使用另一个端口(40520)并向服务器发送HTTP GET,并且客户端成功从服务器获取MP4数据包。 为什么客户端向服务器发送多个RST,而服务器却不停止发送数据包? 为什么客户端收到服务器发来的数据包时没有返回 ACK? 谢谢。 pcap 截图 1:来自客户端的多个 RST pcap...

Admin

浏览器如何决定最初连接哪个端口
tcp

浏览器如何决定最初连接哪个端口

假设我有一台 Vanilla 机器,这是我第一次将它连接到互联网。任何级别都没有缓存。我通过输入 example.com(nohttp//:或https//:)通过浏览器访问网站。我也没有告诉浏览器它需要连接到特定端口。首先发生的事情是机器将域名解析为 IP,然后进行 TCP 握手。目前还没有发生端口协商,那么浏览器如何知道要连接到哪个端口? 我在网上看过一些文章,其中指出 HSTS 将根据 HTTP 指令告诉浏览器使用哪个端口。但这并不能解释浏览器如何决定它最初需要连接的端口?机器的操作系统如何知道这是哪种...

Admin

奇怪的 TCP 重新传输
tcp

奇怪的 TCP 重新传输

我的问题是,当网络具有足够的链路带宽时,为什么 TCP 流会重新传输。为了找到原因,我使用了 wireshark。我在主机端 (10.0.0.1) 捕获了以下内容 25434 50.968633785 10.0.0.1 10.0.0.2 TCP 33370 42848 → 50004 [ACK] Seq=14063654 Ack=1 Win=29696 Len=33304 TSval=290016 TSecr=290011 25435 50.968637512 10.0.0.1 10.0.0.2 TCP 31274 42848 → 50004 [PSH...

Admin

1Gpbs 网络中未发现传输
tcp

1Gpbs 网络中未发现传输

我有两台机器通过 1Gb 以太网电缆连接到交换机。我正在从一台主机向另一台主机发送 TCP 流量。我想使用 netstats 查看发送方有多少重新传输的数据包。令我懊恼的是,没有任何重新传输。cwnd 不应该变得太大并且应该发生数据包丢失,从而导致重新传输。需要解释。 ...

Admin

无法通过 WSL 上的 TCP 连接到 RPC 服务器
tcp

无法通过 WSL 上的 TCP 连接到 RPC 服务器

我目前在 Windows 的 WSL(2) 内部的 ubuntu (19.04) 中运行 RPC (TCP) 服务器,监听0.0.0.0:7860。如果我在 WSL(2) 内部使用地址运行任何查询,127.0.0.1:7860它都会正常工作。但是,如果我直接在 Windows 中执行相同的查询,它只会挂起等待回复,(显然能够发送它,尽管它从未到达服务器,因此服务器无法回复)。我只需要它能够从我的内部本地网络联系它。我真的很困惑,完全愿意接受建议。提前感谢您的帮助。 ...

Admin

重放 wireshark 记录的 TCP 数据包无法与 TCP 侦听器建立 3 步握手
tcp

重放 wireshark 记录的 TCP 数据包无法与 TCP 侦听器建立 3 步握手

我有一个 wireshark 记录的 pcap 文件,我使用 bittwist/bittwiste (http://bittwist.sourceforge.net/doc.html) 来改变该 pcap 中的源/目标的 MAC 地址、IP、TCP 端口,测试的服务器是 ac# tcplistener,客户端是 bittwist 重放的该 pcap 文件的数据包,但 3 步握手从未成功,发生的情况如下: 客户端 >> SYN SYN/ACK << 服务器 客户端>>RST(序列号=1,但确认号是一个巨大的数字) 而不是...

Admin

PHP cURL 的 TCP_FASTOPEN 选项不可用
tcp

PHP cURL 的 TCP_FASTOPEN 选项不可用

根据php.net,PHP cURL 选项CURLOPT_TCP_FASTOPEN自 cURL 版本 7.49.0 和 PHP 版本 7.0.7 起可用。 根据我的服务器上的 phpinfo 报告,我正在运行 PHP 7.3.7 和 cURL 7.65.3,但是当我尝试将 TFO 与 PHP cURL 一起使用时,它会报告以下运行时错误: Warning: Use of undefined constant CURLOPT_TCP_FASTOPEN - assumed 'CURLOPT_TCP_FASTOPEN' (this will throw an E...

Admin