Добрый день всем.
Есть сервер на Debian, на нем 3 интерфейса сетевых. один из них интернет.
Есть eth0 192.168.124.1 и eth1 192.168.125.1,
задача следующая, нужно что бы люди из 125 подсети видели людей из 124 и наоборот.
Подскажите как сделать?:)
Заранее спасибо
# Интерфейс который смотрит в интернет
export WAN=eth0
export LAN1=eth1
export LAN1_IP_RANGE=192.168.124.0/24
export LAN2=eth2
export LAN2_IP_RANGE=192.168.125.0/24
text
# разрешаем локальный траффик для loopback и внутренней сети
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A INPUT -i $LAN1 -j ACCEPT
$IPT -A INPUT -i $LAN2 -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT -A OUTPUT -o $LAN1 -j ACCEPT
$IPT -A OUTPUT -o $LAN2 -j ACCEPT
# Разрешаем доступ из внутренней сети наружу
$IPT -A FORWARD -i $LAN1 -o $WAN -j ACCEPT
$IPT -A FORWARD -i $LAN2 -o $WAN -j ACCEPT
# Запрещаем доступ снаружи во внутреннюю сеть
$IPT -A FORWARD -i $WAN -o $LAN1 -j REJECT
$IPT -A FORWARD -i $WAN -o $LAN2 -j REJECT
Хочу понять как прописать правило, без переменных:) не могли бы привести пример.
iptables -A INPUT -i 192.168.124.0/24 -j ACCEPT это правильно или нет?
Хочу понять как прописать правило, без переменных:) не могли бы привести пример.
iptables -A INPUT -i 192.168.124.0/24 -j ACCEPT это правильно или нет?
Нет. Для eth1
text
iptables -A INPUT -i eth1 -j ACCEPT
Для указания сети INPUT -s
Кроме этого правила там еще и FORWARD и OUTPUT и MASQUARADE... готовый файерволл, ты чмтал? А то для кого писал-то?
И да, в конце ссылки смотрел?
В часности эта тема http://linuxforum.ru/viewtopic.php?id=13140 - 90% вопросов сама собой отпадёт.
То есть для того что бы сети видели друг друга достаточно этих правил?
text
# разрешаем локальный траффик для loopback и внутренней сети
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A INPUT -i $LAN1 -j ACCEPT
$IPT -A INPUT -i $LAN2 -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT -A OUTPUT -o $LAN1 -j ACCEPT
$IPT -A OUTPUT -o $LAN2 -j ACCEPT
То есть для того что бы сети видели друг друга достаточно этих правил?
text
# разрешаем локальный траффик для loopback и внутренней сети
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A INPUT -i $LAN1 -j ACCEPT
$IPT -A INPUT -i $LAN2 -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT -A OUTPUT -o $LAN1 -j ACCEPT
$IPT -A OUTPUT -o $LAN2 -j ACCEPT
Заработала сеть, все нормально. eth0 и eth1 между собой работает.
Теперь другой вопрос.:) интернет через сквид, интерфейс eth2 у него ip 192.168.125.5.
если например на компьютере 192.168.125.15 прописать днс интернета, то интернет будет работать,
как сделать что бы только через сквид в интернет шли?
Заранее извиняюсь, если не очень хорошо объяснил