Настройка iptables
Помогите решить задачу:
Нужно все заблокировать, апсалютно все, а патом разрешить только доступ к http на apache, и разрешить запуск приложений внутри системы, Т.е чтобы я мог просматреть свою страничку как введя localhost так и свой ip.
Вот мой скрипт, который нужно доработать ;)
#!/bin/sh
# Внешний интерфейсINTIF="eth0"
INTIP="10.1.1.1"
# Loop device/localhost
LPDIF="lo"
LPDIP="127.0.0.1"# Необходимые утилиты
IPT="/sbin/iptables"
# Включаем форвардинг ip в ядре.
/bin/echo 1 > /proc/sys/net/ipv4/ip_forward# Сбросить правила и удалить цепочки
$IPT -F
$IPT -X#Заблочим все
$IPT -A INPUT -j DROP
$IPT -A OUTPUT -j DROP
$IPT -A FORWARD -j DROP
Т.е в данный момент мы все заблочили, при перезагрузке компьютера при старте кде, происходит остановка при инициализации системных служб, приходится выключить фаер и рестартовать иксы, если же этот скрипт активировать щас, то запускаются многие приложения.
Вопрос:
Помогите дописать скрипт, чтобы загружался кде, и работал доступ на 80й порт и от него на устройстве eth0.
- Для комментирования войдите или зарегистрируйтесь
Сделай вот
Сделай вот так:
Нет, этот
Нет, этот вариант неподходит, ибо неудовлетворяет условиям, Оутпут на дроп по умолчанию, да и если $IPTABLES -A INPUT -p tcp -m multiport --dport 80,113,(и др.) -j ACCEPT убрать 80, все равно доступ открыт.
1) Ну,
1) Ну, поставь
iptables -P OUTPUT DROP
и добавь строчку
$IPTABLES -A OUTPUT -o lo -j ACCEPT
2) Извне к 80 порту? Как он может быть открыт?
Спасибо, Вот
Спасибо, Вот это то что нужно, похожая тема http://gentoo.ru/node/373