Portál AbcLinuxu, 10. května 2025 11:26
-P INPUT ACCEPT, přihlášení a práce je rychlá,bezproblémová. Jakmile udělám jakkoliv jednoduchý firewall, při přihlášení čekám asi 30 vteřin a
iptables -L -vse vypise na 3x-5x a mezi každou dávkou je cca 30 vteřin. Příklad jednoduchého firewallu:
Chain INPUT (policy ACCEPT 60 packets, 5380 bytes) pkts bytes target prot opt in out source destination 7620 1198K ACCEPT tcp -- any any anywhere anywhere state RELATED,ESTABLISHED 15 900 ACCEPT tcp -- any any anywhere anywhere tcp dpt:ssh 92 7130 ACCEPT all -- lo any anywhere anywhere Chain FORWARD (policy ACCEPT 7984 packets, 2409K bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 21M packets, 24G bytes) pkts bytes target prot opt in out source destinationobsah řetězce forward nemá vliv na problém. nastavil sem ssh na debug mód v příloze je výpis pomalého příhlášení z auth.log. ve druhé příloze vyfiltrovaná spojení z wiresharku spuštěném na stroji který se connectí, v případě zájmu dodám logování iptables, kde je informací opravdu hodně..
Řešení dotazu:
iptables -nvL
" prodlevy odpadnou.
-n skutečně zabere, povolil sem i udp, vypadá to ok, ještě něco doporučíte?
U těch ESTABLISHED a RELATED paketů bych se asi na filtrování podle protokolu vykašlal úplně, pokud nechcete zároveň filtrovat odchozí provoz.
o jaký reverzní lookup se jedná z manu mi to není jasné
Nepoužijete-li u příkazu "iptables -L
" přepínač -n
, bude se každou IP adresu snažit překládat na jméno, což většinou jen zdržuje a navíc to znepřehledňuje výpisy. V původní konfiguraci jste to pak okořenil tím, že jste zahazoval odpovědi od nameserverů.
předpokládal sem, že stačí tcp spojení na LO, aby takové různé hledání prošly
To nestačí, protože DNS dotazy jsou až na výjimky realizovány pomocí UDP. Navíc povolení lokální smyčky by pomohlo jen v případě, že byste jako nameserver měl v resolv.conf
sám sebe (nameserver 127.0.0.1
).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.