Добрый день, оговорюсь сразу, без предварительного чтения матчасти и многих часов проб и ошибок я бы к Вам не обратился.
Необходимо поднять шлюз на 2 локальные подсети 192.168.0.0/24 - офисные сотрудники 192.168.1.0/24 - гостевой wifi. От провайдера статический ip-адрес.
Проблема в следующем.
Установил CDS, при попытке добавить к cl-install ключ –iface или –ip
Получаю
либо
invalid parameter --iface
либо
attempt to rewrite readonly index file
он то ругался на шлюз провайдера, хотя указывал я верно.
В irc посоветовали забить и переписать потом conf.d/net - Установил CDS с автоматической настройкой сети, потом переписал /etc/conf.d/net поднялось интернет на CDS есть (гугл пингуется)
Далее делал
*cl-setup ldap
cl-setup unix
cl-setup samba
emerge net-firewall/shorewall*
Далее просто по вот этой статье
Как раз Пример настройки шлюза №1 - мой стандартный случай
также подсматривал вот сюда
В итоге у меня.
/etc/shorewall/zones:
fw firewall
net ipv4
loc ipv4
/etc/shorewall/interfaces: (там формат 2)
net enp3s6 tcpflags,nosmurfs,routefilter,logmartians
loc enp2s0 tcpflags,nosmurfs,routefilter,logmartians
/etc/shorewall/policy:
loc all ACCEPT
$FW all ACCEPT
net all DROP
all all REJECT info
/etc/shorewall/rules:
SECTION NEW
Ping/ACCEPT net $FW
SSH/ACCEPT net $FW
Ping/ACCEPT loc $FW
SSH/ACCEPT loc $FW
В итоге интернет всё-равно только на шлюзе, в локалке его нет
Как оговорка - при запуске шаревол ругался на отсутствие файлов - после emerge iptables и iptables save - ошибки ушли (если установка iptables не треблвалась - сделал я это уже в самом конце, когда уже опустил руки)
В чём ошибка подскажите пожалуйста