Portál AbcLinuxu, 1. června 2025 12:33
Potreboval bych na routeru nastavit povoleni pristupu na SSH port 22 jen pro jednu danou IP (55.55.55.55) priklad.
Ted to mam takhle:
## -- This allows port 22 to be answered by (dropbear on) the router
iptables -t nat -A prerouting_wan -p tcp --dport 22 -j ACCEPT
iptables -A input_wan -p tcp --dport 22 -j ACCEPT
src
).První řádek je zbytečný
a druhý bude takto :
iptables -A input_wan -src 55.55.55.55 -p tcp --dport 22 -j ACCEPT
První řádek je zbytečnýPouze pokud ma na tabulce
nat
(defaultni) nastaveni policy ACCEPT
. Proto jsem se ptal, proc tam to pravidlo ma.
druhý bude taktoNebude. Parametr
-src
je neznamy (podle man iptables
). Proto jsem psal, at si projde manual a ze to odhaduji. Platny parametr pro zdrojovou adresu je -s
nebo --source
(nebo alias --src
).Mohlo by to byt i takhle.:?
iptables -t nat -A prerouting_wan -p tcp -s 55.55.55.55/255.255.255.242 --dport 22 -j ACCEPT
iptables
(byly na abclinuxu i na rootu), at pochopis, k cemu tabulka NAT slouzi.iptables -A input_wan -s 55.55.55.55 -p tcp -m tcp --dport 22 -j ACCEPT
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.