Могут ли VPS использовать IP адрес системы на которой они установлены. Можно ли поставит один firewall на основной сервер и через него определить правила на все VPS.
1. Могут - надо использовать NAT в host системе. Смотрите HOWTO forum. 2. Firewall можно настраивать как в host системе (на все VPS), так и в каждом VPS по отдельности.
а как правильно встроить эти правила? в VPS создал правила iptables -P INPUT DROP ... iptables -A INPUT -p tcp --dport 22 --sport 22 -j ACCEPT /// пытаюсь с другоq консольки зайти на этот VPS через SSH, уходит в большие размышления, nmap показывает что все закрыто
1. Это не NAT (к вопросу о предыдущем сообщении) 2. все правильно. iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --sport 22 -j ACCEPT не то же самое что: iptables -A INPUT -p tcp --dport 22 --sport 22 -j ACCEPT реально, Вам вообще нужно только первое правило.
я и так не по NAT iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --sport 22 -j ACCEPT рез-тат тот же; похоже что-то не то кстати, эта VPS не привязана к определенному eth, только ve0, может в этом проблема ?, в основной системе стоит - резрешить все правила с ve.
совсем не то? а Вы ждали секунд 10? у меня заработало... попробуйте посмотрите на iptables -L -v в какой из цепочек теряются пакеты.
В OUTPUT какие-то правила стоят? Сложно что-то сказать по таким обрывочным сведениям. Нужен вывод команд `iptables -L`, `ip a l`, `ip r l` в ве0 и в ве.
все, заработало !!!! правда в SSH входит в течении минуты, потом все нормалек... запутался с --dport и --sport параметрами сначала, вот и глюки были сейчас поставил: -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m tcp --sport 22 -j ACCEPT -A INPUT -p udp -m udp --dport 53 -j ACCEPT -A INPUT -p udp -m udp --sport 53 -j ACCEPT -A INPUT -p tcp -m tcp ! --tcp-flags SYN,RST,ACK SYN -m state --state NEW -j DROP -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT