Вроде с написанием ACL никогда проблем не было, но тут реально мозг сломал ... Суть в чём : за роутером стоит MAIL сервер. Работает наружу он только по SMTP=25 порт (как сказали). Просят прикрыть весь стек остальных протоколов. Но проблема в том что надо применять access-list не на том интерфейсе куда включена сервачина (Fa0/1), а на общем входном из WANa (Fa0/0). Ну в принципе на первый взгялд это не сложно, написал обычный access-list :
access-list 100 .............................................
access-list 100 permit tcp any host AAA.BBB.CCC.DDD eq smtp
access-list 100 deny ip any host AAA.BBB.CCC.DDD
access-list 100 .............................................
Но не тут бо было, перестала почта отправляться. начал рыть, оказалось что DNS у неё через эту же соскеу пашет ... ну открыл DNS
access-list 100 .............................................
access-list 100 permit tcp any host AAA.BBB.CCC.DDD eq smtp
access-list 100 permit tcp any host AAA.BBB.CCC.DDD eq 53
access-list 100 deny ip any host AAA.BBB.CCC.DDD
access-list 100 .............................................
и опять нифига ... не отправляется. Зашёл на сервер (ограниченные права)
выпонил netstat ... дык там оказалось куча портов активных
, ничего общего ни с 25-м ни с 53 не имеющим... провёл эксперимент -
access-list 100 .............................................
access-list 100 permit tcp any host AAA.BBB.CCC.DDD gt 100
access-list 100 .............................................
разрешил все порты ниже 100 ... фиг два короче ....
Подскажите в каком направлении рыть ... никогда с защитой серверов не сталкивался так чтобы ...