Jak konkrétní aplikaci zakázat síťovou komunikaci?

Ahoj všem,
ve Fedoře potřebuji konkrétní aplikaci zakázat síťovou komunikaci a stále se mi to nedaří.
Mám grafickou aplikaci, která se jmenuje např. "/opt/mojeapp/mojeapp"
Pokud vím správně, firewalld touto konkrétní schopností neoplývá.
První nápad tedy byl - nějaká forma uzavření do sandboxu
Protože Fedora má selinux, zkusil jsem následující
sandbox -X -t sandbox_min_t /opt/mojeapp/mojeapp
Bohužel bez zdárného výsledku. Aplikace se vůbec nespustí.
Protože v Linuxu jsem jen lehce poučený uživatel, doufám, že třeba zde najdu odpověď.
Předem děkuji za každou odpověď k věci.


vcunat

  • ***
  • 131
    • Zobrazit profil
    • E-mail
Re:Jak konkrétní aplikaci zakázat síťovou komunikaci?
« Odpověď #1 kdy: 12. 02. 2024, 18:28:10 »
nework namespaces.  Myslím že i jednoduše: unshare -Un příkaz s parametry

EDIT: snad nevadí že i uživatele to oddělí.  Pro unshare -n příkaz by byl potřeba root myslím.
« Poslední změna: 12. 02. 2024, 18:30:35 od vcunat »

alex6bbc

  • *****
  • 1 632
    • Zobrazit profil
    • E-mail
Re:Jak konkrétní aplikaci zakázat síťovou komunikaci?
« Odpověď #2 kdy: 12. 02. 2024, 18:58:33 »
nebo wiresharkem vysledovat kam to telefonuje a udelat si falesnou domaci sit a falesny prijimaci server.
on si taky muze od serveru vyzadat nejake licencni/autorizacni pozadavky a bez serveru ani nemusi fungovat.

Re:Jak konkrétní aplikaci zakázat síťovou komunikaci?
« Odpověď #3 kdy: 12. 02. 2024, 19:31:26 »
nework namespaces.  Myslím že i jednoduše: unshare -Un příkaz s parametry

EDIT: snad nevadí že i uživatele to oddělí.  Pro unshare -n příkaz by byl potřeba root myslím.

Moc díky!
Tohle naprosto přesně řeší můj požadavek. Ještě jednou díky.

Re:Jak konkrétní aplikaci zakázat síťovou komunikaci?
« Odpověď #4 kdy: 12. 02. 2024, 19:37:52 »
nebo wiresharkem vysledovat kam to telefonuje a udelat si falesnou domaci sit a falesny prijimaci server.
on si taky muze od serveru vyzadat nejake licencni/autorizacni pozadavky a bez serveru ani nemusi fungovat.

Ne ne, o nic tak složitého se nejedná. Jen si chci pustit packet tracer a považuji za zbytečné vytvářet si účet na edukačním serveru.