Názory k článku
FireHOL - nejsnazší firewall
odporucam
celé vláknokrasne si zoberie konfiguraciu s prehladneho suboru s jasnym formatom
Generator iptables
celé vláknoRe: Generator iptables
celé vláknoNavíc přehlednost firewallu na pár řádcích je velmi vhodný pro potřeby údržby, kdy musíte se k nastavení fw vracet každých půl roku a upravovat, přidávat, odebírat atd...
Shorewall
celé vláknoRe: Shorewall
celé vláknoZde mi stačí upravit pár řádek v jediném souboru a většinou se mi vejde na obrazovku celý ;-).
Re: Shorewall
celé vláknoDirigent
Re: Shorewall
celé vláknoZda se mi to dost podobne tomu Fireholu. Zna nekdo oba a muze rict, ktery je lepsi?
ast
Re: Shorewall
celé vláknoDá se to kombinovat s IPtables ?
celé vláknoRe: Dá se to kombinovat s IPtables ?
celé vláknoFireholl a podobné projekty nejsou vhodné pro každého, jejich síla je především při vytváření jednoduších firewallů. Pokud požadujete úplnou kontrolu nad pořadím pravidel a máte mnoho vyjímek ze standardních možností, bude vhodnější naspsat vlastní script bez použití berličky.
zvladne to vse?
celé vláknodiky
Re: zvladne to vse?
celé vláknoMarkování, tosovani, redirect atd... FireHOL umí, ale spíše jde o to, kolik se odlišujete od standardně nabízených možností. Pokus vám výchozí nastavení "sedne", pak se může konfigurace fw docela zkrátit, ale pokud si budete muset "pulku veci vkladat pomoci puvodnich zapisu", moc si nepomůžete.
Vezměte si nějaké složitější a častější požadavky a zkuste si najít řešení podle dokumentace - podle toho se uvidí zda ano nebo ne.
server ident reject with tcp-reset
celé vláknoParametr příkazu služby ident by měl zajistit, že pokud přijdou požadavky s vypršenou platností, budou zahozeny.
To asi ne. Ukazte nam jake pravidlo pro iptables to vygenerovalo. Predpokladam, ze to odmita VSECHNY pozadavky na ident port.
Re: server ident reject with tcp-reset
celé vlákno# CONF: 40>>> server ident reject with tcp-reset
# INFO>>> Preparing for service 'ident' of type 'server' under interface #'inet'
# INFO>>> Creating chain 'in_inet_ident_s1' under 'in_inet' in table 'filter'
/sbin/iptables -t filter -N in_inet_ident_s1
/sbin/iptables -t filter -A in_inet -j in_inet_ident_s1
# INFO>>> Creating chain 'out_inet_ident_s1' under 'out_inet' in table
# 'filter'
/sbin/iptables -t filter -N out_inet_ident_s1
/sbin/iptables -t filter -A out_inet -j out_inet_ident_s1
# INFO>>> Running simple rules for server 'ident'
/sbin/iptables -t filter -A in_inet_ident_s1 -p tcp --sport 1024:65535 --dport auth -m state --state NEW,ESTABLISHED -j REJECT
--reject-with tcp-reset
/sbin/iptables -t filter -A out_inet_ident_s1 -p tcp --sport auth --dport 1024:65535 -m state --state ESTABLISHED -j REJECT --
reject-with tcp-reset
Re: server ident reject with tcp-reset
celé vláknoFirewall generator pro IPV6
celé vláknoCo ale postrádám je nějaký generátor firewallu pro IPV6. Nemáte někdo nějaké zkušenosti potažmo doporučení?
Díky moc.
Re: Firewall generator pro IPV6
celé vláknoV distribucii LEAF/Bering uClibc v zozname packages hned prvy zhora je 6wall.lrp.
Je to IPv6 Packet Filtering Firewall vychadzajuci zo Shorewall v1.4.5. Ak neviete co s LRP suborom, tak je to obycajny TGZ subor, takze staci ho rozbalit a vybrat si z neho co potrebujete.
Niesom si velmi isty, ale mam pocit, ze nova verzia Shorewall by uz mala pracovat aj s IPv6, ale to som si naozaj nie velmi isty.
TimeLord
Re: Firewall generator pro IPV6
celé vláknoPři startu si chce nahrát moduly ip6_queue, ip6t_LOG, ip6t_mac, ip6t_limit, ip6t_multiport, které ve standardním jádru od Redhatu (Fedora Core 2 - 2.6.10-1.8_FC2smp) nejsou a zatím se mi nepodařilo zjistit, co ty moduly mají dělat. Nicméně se to rozběhlo i bez nich. Ještě se musím připojit doma a důkladně se oskenovat zvenčí.
Re: Firewall generator pro IPV6
celé vláknoJinak ty moduly tam nejsou asi kvuli tomu, ze pochazeji z iptables, upgrade iptables by to mohl resit.
Re: Firewall generator pro IPV6
celé vláknojediná droboucká nevýhoda je, ze samotná konfigurace je rozsypaná do cca 20ti souborů.
Jako vtip opravdu vyborne... :-)))))
Re: Firewall generator pro IPV6
celé vláknoRe: Firewall generator pro IPV6
celé vláknoRe: Firewall generator pro IPV6
celé vláknoRe: Firewall generator pro IPV6
celé vláknoRe: Firewall generator pro IPV6
celé vláknoPresne to som urobil a nasiel som tam len take, kde cteny pouzivatel alebo nevie citat dokumentaciu alebo boduje svojou neschopnostou.
Pravdepodobne je to len nejaky paranormalny jav, ze na vsetkych mojich linuxovych strojoch sa shorewall sprava presne tak, ako chcem ja. Alebo ze by to bolo tym, ze si najskor precitam dokumentaciu?
Takze este raz, mozete mi prezradit nejaky problem s firewallom, ktoreho pricinou je shorewall a nie vasa neschopnost?
Re: Firewall generator pro IPV6
celé vláknoRe: Firewall generator pro IPV6
celé vláknoTo ma byt akoze odpoved na moju otazku? LOL, dakujem vam za tuto fundovanu odpoved, pobavil ste ma.
Neviem preco ja uboziak nikdy nepotrebujem na shorewall nejakych 20 konfigurakov ale vzdy vystacim len so 4 - zones, interfaces, policy a rules. Pripadne aj masq. Nazov kazdeho z nich hovori sam za seba, co sa v ktorom nastavuje. Treba len citat. Dokonca si ich nastavujem aj presne v tomto poradi ako som ich vymenoval.
Je to taky "odveci firewall s mnozstvom rozsypanych konfigurakov", ze si ho Linux Embedded Appliance Firewall distribucie ako napr. Bering, Bering uClibc, Line vybrali ako svoj zaklad a pouzivaju ho aj ine distribucie.
Poznam Toma Eastepa, som s nim velmi casto v kontakte a poznam jeho pracu. Seawall pre ipchains a nasledne Shorewall pre iptables su skvele diela, ktore vytvoril. To, ze vy nieste schopny nakonfigurovat Shorewall, nehovori absolutne nic o kvalite Shorewallu, ale len o vasej "kvalite". Kludne ho nepouzivajte a dajte mu zakaz pristupu na vas pocitac, mne to zily netrha, ale ak ho tu chcete zosmiesnovat, tak aspon skuste pouzit nejake padne a rozumne argumenty a nielen trapne reci svedciace o tom, ze vy ho nezvladate.
Re: Firewall generator pro IPV6
celé vláknoRe: Firewall generator pro IPV6
celé vláknoRe: Firewall generator pro IPV6
celé vláknoRe: Firewall generator pro IPV6
celé vláknoEste raz otazka: mozete mi prezradit nejaky problem s firewallom, ktoreho pricinou je shorewall a nie vasa neschopnost? Vysvetlite mi aj ten pravdepodobne paranormalny jav, ze na vsetkych mojich linuxovych strojoch sa shorewall sprava presne tak, ako chcem ja?
Stale som od vas nevidel ani jeden padny argument, ktory by poukazoval na nekvalitu Shorewallu a nie na vasu obmedzenost.
Re: Firewall generator pro IPV6
celé vláknoSrovnání s jinými nástroji (ferm)
celé vláknoRe: Srovnání s jinými nástroji (ferm)
celé vláknotestoval nekdo rychlost?
celé vláknoNetestoval jsem onech 22000, ale pokud by to slo linearne (kazdych dalsich 1500 rozsahu snizi propustnost o rad), pak propustnost by klesla na ~0.00000028[B/sek] = 1 bajt za 41 dni (az se to zda neuveritelne).
Je zajimave, ze vetsina recenzentu propustnost firewallu pomiji, ackoli se muze jednat o pomerne kriticke hrdlo.
P.S: Cisla se vztahuji na script z vyse uvedene stranky.
Re: testoval nekdo rychlost?
celé vláknoObavam se, ze jste trosku mimo... V clanku se pise o SW, ktery dokaze vygenerovat pravidla pro iptables tak, aby bylo dosazeno odpovidajici funkcnosti.
Jak s tim souvisi propustnost firewallu?
Propustnost firewallu je prece zalezitost tykajici se poctu pravidel, rychlosti procesoru, rychlosti sitovych rozhrani apod., nikoliv skriptu, ktery mi generuje pravidla.
Ano, na tom, jak jsou pravidla vygenerovane, jiste propustnost zavisi. Jestlize ale nejsem schopen presvedcit nejaky skript, aby mi adresy blacklistu (ja to tedy spise delam obracene, takze adresy whitelistu) usporadal tak, abych je nemel postupne v jednom chainu, pokud je jich uz tolik, pak je cas ke zmene. A navic dneska uz snad kazdy pouziva ip_conntrack, takze rozhodovani se provadi pouze nad pakety, ktere zahajuji spojeni, ne?
A co se tyce toho "kvalitnejsiho firewallu": to nezavisi na kvalite firewallu, ale na zpusobu provedeni. Je jasne, ze pokud se pouziva ip_conntrack modul v kombinaci s blacklistem, tak tuto funkcionalitu nedostanete. Utocnik nebude sice moci navazat spojeni do budoucna, ale stavajici spojeni zustane v cinnosti. Pokud se budete drzet na bezpecnejsi strane a pouzijete kombinaci ip_conntrack + whitelist, tak jste za vodou.
Proste: at delate s cim delate, vzdycky nakonec skoncite u iptables (pripadne u ipchains). Kdyz ale vite, co delate, bezpecnost bude o mnoho vyssi a propustnost Vam nebude klesat tak dramaticky.
Zdravi
Honza
PF
celé vláknoRe: PF
celé vláknoSkuste WIPFW project. Akurat len, ze je to ipfw z FreeBSD a je to pre Windows ;-)
Re: PF
celé vláknoRe: PF
celé vláknoi pro lamu? fwbuilder.
celé vláknoA pokud radsi klika, tak by mohl fungovat http://www.fwbuilder.org/
prielom pico botka sk
celé vlákno`;;;```.;;;;;;;``;;;; ;;;;;;;'''' ;;; .;;;;;;;. ;;,. ;;;
`]]nnn]]' [[[,/[[[' [[[ [[cccc [[[ ,[[ \[[,[[[[, ,[[[[,
$$$"" $$$$$$c $$$ $$"""" $$' $$$, $$$$$$$$$$$"$$$
888o 888b "88bo,888 888oo,__ o88oo,.__"888,_ _,88P888 Y88" 888o
YMMMb MMMM "W" MMM """"YUMMM""""YUMMM "YMMMMMP" MMM M' "MMM
firestarter
celé vláknoproc ne server+router?
celé vlákno"Pokud bych chtěl tento server použít jakou router (já vím, že by se to dělat nemělo, ale berme to jako příklad)"
tuhle poucku sem slysel uz mnohokrat. mohl by mi nekdo prosim vysvetlit proc by se to nemelo delat?
dik
Re: proc ne server+router?
celé vláknoRe: proc ne server+router?
celé vláknoRe: proc ne server+router?
celé vláknoJak spustit se startem systemu?
celé vláknopotreboval bych poradit, jak spustit firehol se startem systemu, nejsem si jisty, kdy by se mel presne spoustet. Snad tesne po spusteni eth rozhrani? Mam debian testing (3.1).
Diky
Bernie
Re: Jak spustit se startem systemu? - vyreseno
celé vláknoBernie
nelze spusti
celé vlákno"Command 'cat' not found in the system path. FireHOL requires this command for its operation. Please install the required package and retry. Note that you need an operational 'which' command for FireHOL to find all the external programs it needs. Check it yourself."
toto je hláška, která se má zobrazit, když nějaký program není v systému. aspoň to tak chápu, když se podívám do firehol.sh. přitom ale, když napíši cat --version, tak mi to vypíše verzi "cat". tudíž v systému je. opravdu nevím, co s tím.
no a ještě by mě zajímalo, kam co umístit, aby se firehol spustil po restartu počítače automaticky např. po aktivaci eth rozhraní. a chápu správně, že pravidla se po takovémto restartu počítače znovu vygenerují?
děkuji moc za rady. petr i c q 62 62 14 52

