Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak zakázat přístup na internet jednomu programu? [vyřešeno]  (Přečteno 7201 krát)

Martin 'Želva' Malý

  • Závislák
  • ***
  • Příspěvků: 2438
  • Zalezlej v krunýři
    • Želvův zápisník
Zdravím ve spolek,

potřeboval bych, aby se mi jeden program nemohl dostat na internet. Myslím, že vám nemusím psát, co je to za program a proč to potřebuji. Zkoušel jsem firewall klikátko GUFW, je tam sice kolonka "zakázat" → "program", ale na výběr je pouze Amule, Deluge, Nicotine, Transmission, Vuze. A to je mi asi k ničemu...

Nevíte prosím o nějakém způsobu, jak zablokovat 1 program/proces? Linux má vlastně zabudovaný firewall v jádře, takže to nějak musí jít, ale nevím, jak to nastavit.

Díky.
« Poslední změna: 05 Dubna 2010, 19:48:48 od Tadeáš Pařík »
Osobní počítače jsou nanic a opravdu nikdy nedělají to, co se po nich chce. Fakt. I když na něm třeba běží Debian, Ubuntu, Arch, Widle, Mac, je to skoro furt to samé... :-(

Pokud mi dáváte zápornou karmu, budu rád, když mi napíšete proč, abych aspoň věděl, jak jsem vám uškodil. ;-)

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: Jak zakázat přístup na internet jednomu programu?
« Odpověď #1 kdy: 28 Března 2010, 14:13:59 »
Obávám se, že pokud to chceš udělat tak, aby jeden program měl povolen port/protokol a jiný program ne, tak to nejde; (g)ufw to dělá tak, že zakáže kombinace port/protokol, které daný program používá.
Kód: [Vybrat]
man iptablesPříjemnou zábavu.

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: Jak zakázat přístup na internet jednomu programu?
« Odpověď #2 kdy: 28 Března 2010, 15:29:02 »
No,
alespoň v mém výstupu z
Kód: [Vybrat]
man iptables není ani pid-owner ani (jinde citovaný) cmd-owner, který by údajně měl umět sežrat jméno programu. Takže že by nedokumentované funkce?

Ender Wiggin

  • Stálý člen
  • **
  • Příspěvků: 645
Re: Jak zakázat přístup na internet jednomu programu?
« Odpověď #3 kdy: 28 Března 2010, 16:09:58 »
Pokud ještě tazatel ještě nezkoušel, nechť se podívá na http://ubuntuforums.org/showthread.php?t=1188099 . Nejen první příspěvek je užitečný.
Xubuntu 12.04

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Jak zakázat přístup na internet jednomu programu?
« Odpověď #4 kdy: 28 Března 2010, 21:51:07 »
Nějaké moduly by se určitě nechaly najít a zakompilovat, ale když tak procházím config jádra (lucid) tak jsem narazil na toto:
Kód: [Vybrat]
CONFIG_NETFILTER_XT_MATCH_OWNER:                                                                                                                       │   
  │                                                                                                                                                        │   
  │ Socket owner matching allows you to match locally-generated packets                                                                                    │   
  │ based on who created the socket: the user or group. It is also                                                                                         │   
  │ possible to check whether a socket actually exists.                                                                                                    │   
  │                                                                                                                                                        │   
  │ Symbol: NETFILTER_XT_MATCH_OWNER [=m]                                                                                                                  │   
  │ Prompt: "owner" match support                                                                                                                          │   
  │   Defined at net/netfilter/Kconfig:729                                                                                                                 │   
  │   Depends on: NET [=y] && INET [=y] && NETFILTER [=y] && NETFILTER_XTABLES [=m] && NETFILTER_ADVANCED [=y]                                             │   
  │   Location:                                                                                                                                            │   
  │     -> Networking support (NET [=y])                                                                                                                   │   
  │       -> Networking options                                                                                                                            │   
  │         -> Network packet filtering framework (Netfilter) (NETFILTER [=y])                                                                             │   
  │           -> Core Netfilter Configuration                                                                                                              │   
  │             -> Netfilter Xtables support (required for ip_tables) (NETFILTER_XTABLES [=m])   
Bohužel v *buntu není defaultně konfigurace aktuálního jádra vidět v /proc/config.gz takže nevylučuji že tento modul nebude povolen, ale pokud to (owner) fungovalo před 4mi lety tak proč by nemělo dnes.
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Jak zakázat přístup na internet jednomu programu?
« Odpověď #5 kdy: 28 Března 2010, 21:52:26 »
> EW
Díky za odkaz, zkouším to na LL a funguje perfektně. Není to určitě tak neprůstřelné jako AppArmor, ale je to mnohem jednodušší.
http://www.openstreetmap.org - mapy celého světa "wiki style"

Armus69

  • Aktivní člen
  • *
  • Příspěvků: 297
    • http://www.netlancers.cz
Re: Jak zakázat přístup na internet jednomu programu?
« Odpověď #6 kdy: 28 Března 2010, 22:52:28 »
co TCP wrapers
jabber:  Armus69@jabber.cz

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: Jak zakázat přístup na internet jednomu programu?
« Odpověď #7 kdy: 28 Března 2010, 23:04:30 »
Bohužel v *buntu není defaultně konfigurace aktuálního jádra vidět v /proc/config.gz...
Od čeho je /boot/config-`uname -r`?
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Jak zakázat přístup na internet jednomu programu?
« Odpověď #8 kdy: 28 Března 2010, 23:51:55 »
4Yontalcar
už jsem minimálně jednou v Ubuntu narazil na to že /boot/config-`uname -r` neodpovídal běžícímu jádru (neupravované, distribuční).
Když přibyla možnost mít k dispozici config v /proc tak jsem zajásal že konečně bude k dispozici config odpovídající realitě.
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

Martin 'Želva' Malý

  • Závislák
  • ***
  • Příspěvků: 2438
  • Zalezlej v krunýři
    • Želvův zápisník
Re: Jak zakázat přístup na internet jednomu programu?
« Odpověď #9 kdy: 31 Března 2010, 20:33:03 »
Dík za odpovědi, asi trpím sklerózou, zapomněl jsem, že jsem to téma tady založil. :-)

Teďka odjíždím na Velikonice pryč, takže po nich si rád vyzkouším ty rady.

Mimochodem: nemám Ubuntu, ale Debian. Myslel jsem si, že je to jedno, ale možná, jak teď vidím, to asi úplně jedno nebude.

Mějte se a dík.
Osobní počítače jsou nanic a opravdu nikdy nedělají to, co se po nich chce. Fakt. I když na něm třeba běží Debian, Ubuntu, Arch, Widle, Mac, je to skoro furt to samé... :-(

Pokud mi dáváte zápornou karmu, budu rád, když mi napíšete proč, abych aspoň věděl, jak jsem vám uškodil. ;-)

Martin 'Želva' Malý

  • Závislák
  • ***
  • Příspěvků: 2438
  • Zalezlej v krunýři
    • Želvův zápisník
Re: Jak zakázat přístup na internet jednomu programu?
« Odpověď #10 kdy: 05 Dubna 2010, 19:48:03 »
Tak ten návod na ubuntuforums.org mi funguje, díky moc hoši, možná bych to časem mohl napsat na wiki.
Osobní počítače jsou nanic a opravdu nikdy nedělají to, co se po nich chce. Fakt. I když na něm třeba běží Debian, Ubuntu, Arch, Widle, Mac, je to skoro furt to samé... :-(

Pokud mi dáváte zápornou karmu, budu rád, když mi napíšete proč, abych aspoň věděl, jak jsem vám uškodil. ;-)

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Jak zakázat přístup na internet jednomu programu? [vyřešeno]
« Odpověď #11 kdy: 05 Dubna 2010, 19:50:19 »
Radši hned  ;)
http://www.openstreetmap.org - mapy celého světa "wiki style"

 

Provoz zaštiťuje spolek OpenAlt.