Как заблокировать автоматический пакет RST ОС Windows сразу после TCP-подтверждения - PullRequest
0 голосов
/ 13 февраля 2019

Вот мой код:

import com.github.ffalcinelli.jdivert.WinDivert;
import com.github.ffalcinelli.jdivert.exceptions.WinDivertException;

public class blocker {
    public static void main(String[] args) throws WinDivertException {
        WinDivert w = new WinDivert("outbound");
        w.open();
    }
}

Я делаю TCP-рукопожатие с ПЛК с помощью операционной системы Windows.Я использую JnetPcap и Java для этого, но сразу после рукопожатия ОС Windows отправляет пакет RST, ACK и завершает соединение.Я написал код блокировщика в Java, используя библиотеку JDivert, которая в основном является оболочкой Java для WinDivert.Я изначально дал исходящий как фильтр, чтобы проверить, блокирует ли код все или нет.Но это продолжает давать мне эту ошибку:

https://pasteboard.co/I0WWP2P.png

Это происходило даже тогда, когда я использовал фильтр, приведенный в официальном примере JDivert github-репозитория.Любая помощь, пожалуйста?

...