Towerman Posted October 6, 2005 Posted October 6, 2005 Здравствуйте. Дайте, пожалуйста, подробное описание команды divert. Как она работает я не совсем понимаю. возвращает ли пакеты дальше по списку правил? Вставить ник Quote
andrewk Posted October 6, 2005 Posted October 6, 2005 Здравствуйте. Дайте, пожалуйста, подробное описание команды divert. Как она работает я не совсем понимаю. возвращает ли пакеты дальше по списку правил? man ipfw, man divert - там все написано. Вставить ник Quote
Blackmore Posted October 6, 2005 Posted October 6, 2005 ну вот еще ссылочка для ознакомления - достаточно доходчиво http://ipfw.ism.kiev.ua/ Вставить ник Quote
Micah'GF Posted October 6, 2005 Posted October 6, 2005 По сути пакеты, удовлетвояющие правилу divert, извлекаются из обработки. И проходят обработку снова сначала уже после обработки (если обрабатывается NATd или подобными утилитами). Вставить ник Quote
Towerman Posted October 6, 2005 Author Posted October 6, 2005 Подскажите как можно проследить куда заворачиваются пакеты? Вставить ник Quote
Micah'GF Posted October 6, 2005 Posted October 6, 2005 во-первых в правило добавь log - это будет вот так ipfw add divert 8686 log ip from any to any via ed0. Потом смотри в /var/log/security во-вторых запусти пинг хоста, например, 213.180.204.8, и запусти tcpdump -i ed0 'host 213.180.204.8'. Если ничего нет, то запускай tcpdump на другом интерфейсе. в-третьих, запускай natd из скрипта rc.local командой "natd -p 8668 -n ed0" и будь уверен, что divert 8668 пойдут именно через ed0 (при условии, что маршруты прописаны правильно, конечно). Вставить ник Quote
Guest Posted October 6, 2005 Posted October 6, 2005 у natd еще полезная опция -v есть Вставить ник Quote
Towerman Posted October 7, 2005 Author Posted October 7, 2005 А как прописываются правила с портом источника, портом назначения? Что-то типа dst, scr. Т.е. я хочу сделать правило типа: allow ip from me to any via ed0 Но хочу, чтобы обрабатывался трафик, который перед этим попал в NAT. Т.е. примерно следующее: #заворачиваем исходящий трафик с определенного IP в NAT. 1 divert natd ip from "ip_адрес" to any http out ed0 #разрешаем исходящий трафик с порта NAT 2 allow ip from "порт_NAT" to any out ed0 Т.е. если в правиле вместо "порт_NAT" подставить "me", то все будет нормально, но я не хочу пользоваться таким правилом(не лучший способ из соображений безопасности и ресурсопотребления). 3 #форвардим исходящий трафик на прокси со всех остальных адресов лок. сети 4 # заворачиваем трафик со всех остальных адресов на NAT Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.