Přehledný firewall pro Linux

alfi

  • ****
  • 339
    • Zobrazit profil
    • E-mail
Re:Přehledný firewall pro Linux
« Odpověď #15 kdy: 09. 12. 2013, 10:08:49 »
Zase jsem čučel do IPtables a pár pravidel, která jsem tam dal někdy v roce 2010 a jsou mi aktuálně naprostou záhadou.
Co dělají? Netuším. Proč jsem je tam dal? Nemám páru. Tenkrát jsem poslechl chytráky a nabušil to ručně, fungovalo to, ale teď, po třech letech, nemám vůbec páru, co to dělá.
co takhle napsat si k tomu rovnou i jednoduchou dokumentaci/nápovědu/komentáře k jednotlivým pravidlům? :-) a neplatí to jen pro iptables, ale pro cokoliv, co nějaký ten rok vydrží, nepracuju s tím každý den a chci se k tomu časem vrátit..


Mirage

Re:Přehledný firewall pro Linux
« Odpověď #16 kdy: 09. 12. 2013, 10:35:02 »
Programátorská poučka praví, že kód, který potřebuje komentáře, aby byl čitelný, je špatný.
Znám to z vlastní praxe, člověk se to naučí, chápe to a pak přeci nebude vysvětlovat, že a=1 znamená, že mám vložit jedničku do a.

Jimm

Re:Přehledný firewall pro Linux
« Odpověď #17 kdy: 09. 12. 2013, 10:41:11 »
Hrozný kecy, že jo... Nic jinýho se k tomuhle napsat nedá. Ty už to fakt neber.
Programátorská poučka praví, že kód, který potřebuje komentáře, aby byl čitelný, je špatný.

pet

Re:Přehledný firewall pro Linux
« Odpověď #18 kdy: 09. 12. 2013, 10:47:01 »
Mirage, Mirage, kometář není proto, abys tam napsal, že a=1 znamená, že mám vložit jedničku do a, ale proto abys tam napsal, že teď má v a být 1 proto a proto. Takze v mem skriptu, který nahazuje firemní router včetně firawallu, o délce 434 řádků je 139 řádků komertářů, 96 řádků nastavení proměnných a 63 řádků prázdných.

Rhinox

Re:Přehledný firewall pro Linux
« Odpověď #19 kdy: 09. 12. 2013, 10:48:10 »
...Programátorská poučka praví, že kód, který potřebuje komentáře, aby byl čitelný, je špatný...
Jenze kod komentare nepotrebuje. Komentare potrebuje clovek...


Mirage

Re:Přehledný firewall pro Linux
« Odpověď #20 kdy: 09. 12. 2013, 10:58:46 »
Plkejte si dle libosti, pokud mám pravidlo sestavené řekněme z pěti řádků a k tomu řádek komentáře, za nějakou dobu tomu člověk už prostě nerozumí, i když v době, kdy to psal, mu to přišlo snadné jako facka. A zase vypisování pohádek o rozsahu Babičky od Božky Němcové to pak sice řeší, ale jeden na to musí mít náturu, aby to opravoval. Jak už psal někdo výše, blábolte si co chcete, používám firehol a jsem happy.


Re:Přehledný firewall pro Linux
« Odpověď #21 kdy: 09. 12. 2013, 11:00:35 »
Programátorská poučka praví, že kód, který potřebuje komentáře, aby byl čitelný, je špatný.
Znám to z vlastní praxe, člověk se to naučí, chápe to a pak přeci nebude vysvětlovat, že a=1 znamená, že mám vložit jedničku do a.
Tady ale nejde o komentáře o tom, co ten kód dělá, ale proč to dělá.

Takže např. budu mít u iptables pravidla komentář: „Aplikaci XYZ naslouchající na portu ABC nelze nakonfigurovat, aby naslouchala jen na vybraných IP adresách. Nedostupnost aplikace z internetu je tedy nutné ošetřit následujícím pravidlem firewallu. Až bude aplikace opravena, je možné pravidlo zrušit“. No, a až se ta aplikace opraví a já jí správně nakonfiguruju, můžu to pravidlo zrušit a mít zase prázdný seznam pravidel. Jestli ten prázdný seznam vyrobím v iptables (bez práce), nebo  ho někde naklikám, to už je podle mne nepodstatný detail.

Jinak já nezpochybňuju užitečnost nástrojů, které mají zjednodušovat konfiguraci firewallu. Akorát že tazateli nepomůžou, protože pokud neví, k čemu jeho pravidla slouží, není to problém použitého nástroje.

Mirage

Re:Přehledný firewall pro Linux
« Odpověď #22 kdy: 09. 12. 2013, 12:15:09 »

Tvůj předpoklad, že mu to nepomůže, vychází z teze, že uživatel je naprostý vůl. Mezi řádky mu píšeš, že je tak blbej, že mu pomůže jen někdo další. Já si naopak myslím, že se ten člověk poučil, vidí, že to je po delší době nečitelné a snaží se to vyřešit. Stejná věc nahlížená za dvou stran. Já bych o něm tvrdil, že je vůl, kdy si to napsal nepřehledn a neokomentoval to. Ty o něm tvrdíš, že je vůl, když už na svojí chybu přišel a snaží se jí řešit. Místo despektu bys mohl přijít s radou, kterou by šlo zakončit slovy ve smyslu, a když už ani tohle nepomůže, tak si na to musíš někoho sehnat, kdo ti to za pivo udělá. To bych přijal, ale jak jsi to napsal, no mně by to urazilo.

Re:Přehledný firewall pro Linux
« Odpověď #23 kdy: 09. 12. 2013, 13:48:45 »
To jste ale asi četl jiný komentář, než jsem já napsal.

Já v původním dotazu vidím například to, že tazatel netuší, proč ve firewallu nějaká pravidla má. A nebo že se něco jednou za rok učí, když potřebuje firewall změnit. Z toho mi neplyne, že by byl tazatel vůl, ale že prostě nerozumí sítím natolik, aby dokázal firewall rozumně nakonfigurovat. Na tom není nic špatného – ale žádný nástroj to nevyřeší. Ano, existují nástroje (oblíbené jsou zejména na Windows), které o sobě tvrdí, že si v nich neznalý uživatel nakliká firewall. Jenže bezpečnostní přínos takovýchhle nástrojů je v nejlepším případě nulový, zpravidla spíš záporný. Protože firewall prostě nejde rozumně nastavit bez znalosti sítí a bez znalosti toho, co a jak má chránit.

Takže když tomu tazatel nerozumí a rozumět nechce (což je v pořádku), a pokud má pocit, že nějaký firewall potřebuje, tak ať si to nechá nastavit od někoho, kdo tomu rozumí. Kdo si od tazatele zjistí, co má firewall chránit, jak to má chránit a pak jej nakonfiguruje – a je jedno, zda rovnou v iptabels, nebo v nějakém nadstavbovém nástroji. Samozřejmě je taky otázka, proč si tazatel myslí, že firewall potřebuje, a jestli si to myslí správně.

Jinak samozřejmě je možné postupovat i tím způsobem, který je běžný ve Windows – tazatel si někde něco nakliká, vůbec nebude tušit co a proč, ale bude mít dobrý pocit, že „má firewall“. Pokud jde jenom o ten pocit, tak prosím… Ale s bezpečností to nemá vůbec nic společného.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Přehledný firewall pro Linux
« Odpověď #24 kdy: 09. 12. 2013, 14:40:38 »
Chcete říct, že je možné za pár hodin rozumět sítím na docela dobré úrovni, a pak to zase za rok zapomenout? Chcete říct, že když někdo neví, proč má nějaká pravidla ve firewallu, že mu nějaký nástroj pomůže, aby to věděl? Maximálně zařídí, že bude dotyčnému jedno, proč tam ta pravidla má – jenže to už je pak mnohem lepší a bezpečnější nemít tam firewall vůbec.

Jak jsem psal, konkrétní způsob, jakým se konfiguruje firewall, je jen nepodstatný detail. A v tom podstatném – pochopit ty principy – vám žádný nástroj nepomůže.

To, že vy používáte Firehol, nevypovídá vůbec nic o tom, zda máte firewall nakonfigurovaný tak, aby k něčemu byl.

Rozumnet sitim (na urovni, kterou dany jedinec potrebuje) a pamatovat si zkurvenou syntaxi prikazu iptables, jsou dve ruzne veci. Kdyby nebyly, nikdo by se nenamahal psanim veci, jako Firehol.

Re:Přehledný firewall pro Linux
« Odpověď #25 kdy: 09. 12. 2013, 14:47:41 »
O syntaxy příkazu iptables vůbec nebyla řeč. Já si většinu parametrů taky nepamatuju, ale když firewall upravuju, tak si jednoduše otevřu manuálovou stránku a na přesný název parametru se podívám. To je přece to nejmenší.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Přehledný firewall pro Linux
« Odpověď #26 kdy: 09. 12. 2013, 15:42:02 »
O syntaxy příkazu iptables vůbec nebyla řeč. Já si většinu parametrů taky nepamatuju, ale když firewall upravuju, tak si jednoduše otevřu manuálovou stránku a na přesný název parametru se podívám. To je přece to nejmenší.

Jenze treba kvuli jednoduchemu direwallu typu "zahodvsechnokromepingaportu22" to nestoji za tu praci, pokusy a omyly. Prave tim, ze se clovek snazi udelat to v iptables, pricemz iptables nema v malicku, se dopusti zavazne chyby mnohem snaze, nez kdyz si precte man firehol a udela to v nem.

pavele

Re:Přehledný firewall pro Linux
« Odpověď #27 kdy: 09. 12. 2013, 15:50:22 »
Já doporučuji Shorewall  :D
Přehledný, jednoduchý, léta podporovaný.
Mě by spíše zajímalo, kde se dají najít nějaké komplexnější stránky pro pravidla pro iptables proti různým typům útoků - např. Xmas, syn-floods, NULL, LAND Attack, WordPress wp-login.php brute force attacks a další. Nenašel jsem stránku, která by se podrobně tímto zabývala - popis jednotlivých útoků, obrana v iptables atd.

Re:Přehledný firewall pro Linux
« Odpověď #28 kdy: 09. 12. 2013, 15:54:40 »
Jo a kdyby to někdo hledal, tak tady to má pěkně naservírované:

http://www.root.cz/clanky/firehol-nejsnazsi-firewall/
http://www.heronovo.cz/firehol/
http://wiki.ubuntu.cz/firewall_router_gateway
http://gama.fsv.cvut.cz/gwiki/FireHOL

Jsem autorem jednoho ze zmíněných článků a řeknu vám jedno. Po letech zkušeností s nástavbami čehokoliv (v tomto případě iptales) vím, že je mnohem jednodušší se naučit přímo ten základ, než nějaké nastavby.

Ono to totiž pokaždé skončí u toho, že člověk musí umět základy, nástavbu a ještě způsob, jak do toho hrábnout, aby se ta nástavba nezhroutila (tohle platí spíš pro různé konfigurační démony). Takže ve výsledku to spíše přidává práci a člověk potom hledá způsoby, jak tu nástavbu obejít, pokud něco neumí. Skončil jsem se všemi firewall buildery a tam, kde to jde (což jde velmi často), firewall nepoužívám.

Většina aplikací jde zabezpečit a pokud nejde, je otázkou, jestli takovou chci používat.

Re:Přehledný firewall pro Linux
« Odpověď #29 kdy: 09. 12. 2013, 15:55:50 »
Jakou práci, pokusy a omyly? Pokud z toho udělám rozumné zadání „v příchozí komunikaci povolit jen ICMP zprávy a TCP spojení na port 22“, jsou to tři primitivní příkazy, které s otevřenou manuálovou stránkou nemůžete napsat špatně. Nenapadá mne situace, kdy byste kvůli syntaxy iptables nastavil pravidlo jinak, než jste chtěl. Něco jiného je nutná znalost toho, jak funguje jaderný firewall, tedy jaderná část iptables, ale to musíte znát stejně, ať už je budete konfigurovat jakýmkoli nástrojem.