1. Możesz wyjąć kabel od internetu.
2. Możesz wyłączyć internet na chwilę z " konta root "
np. przy pomocy
ifconfig komendy
https://www.2daygeek.com/enable-disable-up-down-nic-network-interface-port-linux/Gdyby np. jakiś tam network manager nie wymagał uprawnień do tego,
to komendy można połączyć w jedną i dodać do skrótu w menu lub na pulpicie
komenda_wylaczajaca_internet && aplikacja && komenda_wlaczajaca_internet
3. Możesz uruchomić aplikację z piaskownicy ( sandbox ) z opcją " braku sieci " że się tak wyrażę,
np. z firejail
firejail --noprofile --net=none nazwa_aplikacji
https://askubuntu.com/questions/249826/how-to-disable-internet-connection-for-a-single-processMożesz także tam stworzyć profil aplikacji dla piaskownicy i zlinkować z piaskownicą
lub utworzyć odpowiedni skrót w menu lub na pulpicie dla wygody.
4. Można użyć zapory internetowej. Ale to taki doraźny sposób. Ponieważ połączenie wyjściowe zawsze może się zmienić.
Ale jak chcesz to zarówno zapora
- Gufw pokaże Ci które IP i porty są używane,
- oraz programy administracyjne: netstat , lsof , ss
- oraz programy typu " sniffer " czyli: tcpdump , Wireshark.
- Możesz także przy pomocy zapory internetowej logować wszystkie połączenia wychodzące i z logów powinieneś wyciągnąć IP i port.
W przypadku wspomnianej aplikacji / zapory Gufw i programów administracyjnych zbieranie danych może być trochę utrudnione,
ponieważ zbierają dane w danej chwili.
W czasie zbierania danych trzeba uruchomić polecenie w pętli aby polecenie było wykonywane ciągle lub co ileś sekund.
Niektóre komendy mają opcję powtórzenia.