У меня есть Debian VPS, на котором я пытаюсь открыть некоторые порты, такие как 80, 443 и т.д., И вот что я сделал:
Создание тестового файла iptables:
editor /etc/iptables.test.rules
который имеет некоторые основные правила:
*filter
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A OUTPUT -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7
COMMIT
Проблема в том, что я получаю следующую ошибку во всех строках:
iptables-restore: line xx failed
и мне нужно включить эти порты как можно скорее, так что не так?
обновление: исправлено все, но теперь я не могу подключиться к серверу через любую форму (поместите адрес в адресную строку браузера и перейдите к нему)
PS: я использую этот сервер для своего проекта домашней автоматизации в качестве середины (приложение для Android выдает команды серверу, который, в свою очередь, выдает его малиновому пи, управляющему домом, и затем пи посылает ответ об успехе или провал) - по которому я пытаюсь сделать следующее:
1 - включить некоторые порты, такие как 80 и 443, которые я включил с помощью iptables, но все еще не могу поместить адрес сервера в адресную строку браузера и перейти к ней.
2- как приложение будет взаимодействовать с сервером, отмечая, что регистрация и вход в систему будут происходить через сервер, так как у меня сейчас есть и приложение, и пи, готовые, но раздельные (не соединенные вместе, и я уже знаю, что они будут общаться по HTTP, но что я не знаю, как?)