Страница 1 из 1

Iptables или, как побороть фаервол хостера

Добавлено: 05 апр 2018, 12:16
_R-S_
Не знаю, в тот ли раздел тему запускаю, может, нужно в вопросы новичков.

Не нашел ни одной темы по настройке Iptables. Вообщем, есть проблема. На удаленном сервере у хостера предустановлен фаервол, который управляется из админки на сайте. Ну, как управляется - можно добавить только айпишник в исключение по портам и по протоколам. Понятное дело, что для юзеров уже не просто коннектится с разных устройств. Решил я значит поменять правила Iptables, думал, что если влезу в утилиту по ssh, а потом запущу фаервол из админки, то он запустится с моими изменениями. Ан фиг, не вышло. Вообщем, мною было сделано, следующее:

sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F

sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

sudo iptables -I INPUT 1 -i lo -j ACCEPT

sudo iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

sudo iptables -P INPUT DROP

sudo iptables -P INPUT ACCEPT

sudo iptables -A INPUT -j DROP

sudo apt-get update
sudo apt-get install iptables-persistent

После чего запустил фаервол из админки и на этом любой коннект стал невозможен. Вопрос - где я ошибся? в правилах? или, в-принципе нереально изменить дефолтные настройки и дефолтный фаервол нужно сносить, что не хотелось бы?

Iptables или, как побороть фаервол хостера

Добавлено: 05 апр 2018, 13:01
broken
_R-S_ писал(а):
05 апр 2018, 12:16
Понятное дело, что для юзеров уже не просто коннектится с разных устройств.
Почему?

Iptables или, как побороть фаервол хостера

Добавлено: 05 апр 2018, 13:28
_R-S_
broken писал(а):
05 апр 2018, 13:01
Почему?
потому что доступ к серверу к любому порту только для айпи, которые в исключении в правилах фаервола, если фаервол включен. Айпи должен быть статичным, да, и каждый раз, например, при необходимости коннекта с телефона, нужно влазить в панель на сайте и вносить новый айпи в исключения, перед запуском протокола.

Iptables или, как побороть фаервол хостера

Добавлено: 07 апр 2018, 00:10
broken
Вы уж определитесь... запретить вы хотите или разрешить )

Iptables или, как побороть фаервол хостера

Добавлено: 07 апр 2018, 00:28
Chocobo
_R-S_, учитывая вышеописанное, вопрос.
Добавляя адрес в интерфейсе - он отображается в iptables?
Не случится ли так, что веб-конфигуратор обращается к файрволу в инфраструктуре хостера над вмкой?

Iptables или, как побороть фаервол хостера

Добавлено: 07 апр 2018, 09:46
_R-S_
Chocobo писал(а):
07 апр 2018, 00:28
Добавляя адрес в интерфейсе - он отображается в iptables?
Не случится ли так, что веб-конфигуратор обращается к файрволу в инфраструктуре хостера над вмкой?
скорее всего так и есть. а как проверить?

Iptables или, как побороть фаервол хостера

Добавлено: 07 апр 2018, 10:30
Chocobo
ну, опять же - добавляя адрес в веб-морде, он должен приехать в цепочки правил твоего апйтейблс.
Если нет - то видимо не твоего :)

Iptables или, как побороть фаервол хостера

Добавлено: 07 апр 2018, 17:13
Imperio
Chocobo писал(а):
07 апр 2018, 00:28
Не случится ли так, что веб-конфигуратор обращается к файрволу в инфраструктуре хостера над вмкой?
С вероятностью 99,99% случится :) Не помню, чтобы у кого-то видел такую реализацию, чтобы управлять iptables сервера/впски из личного кабинета у хостера.
Такая реализация, конечно, могла бы помочь, когда клиенты рукопопят iptales. Но на этот случай, как правило у всех есть режим rescue/recovery.