привет всем ситуевина следующая есть IP телефон Cisco 7940 установленый в некоем офисе города N принадлежащий телефонной сети некоей Московской компании в сетевых настройках телефона прописываю его собственный локальный IP и внутренний IP шлюза(Linux fedora core 3(ядро 2.6.9) очень простая и старая машинка celeron 333, 90 ОЗУ, 4Gb диск) посредством iptables делается маскард адресов iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.254.0/24 -o ppp0 или iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-sourse 195.195.195.195(внешний интерфейс) (как вы поняли соединение с провайдером по PPPoE сразу скажу что дать телефону внешний IP не получается из за отсутствия у телефона поддержки PPPoE а провайдер адресов без логинов не дает по каким то своим техническим причинам) соединеие с телефонным сервером проходит звонки осуществляются и туда и оттуда но голоса не слышно ни там ни здесь было решено поставить h323_conntrack из patch-o-matic поставил патч этот патч и еще pptp_бла бла пересобрал ядро(делал это в первый раз) выключил все лишнее вроде scsi,irda,wireless,sound,parallelport,usb,raid,ipv6 и т.д включил опции h323 netmeeting protocol support и pptp protocol support скомпилировал и загрузил ядро теперь правило для маскарда не выполняется говорит invalid argument(хотя на старом ядре все работает) переустановка iptables из rpm тоже ничего не дает переустановка из сырцов дает множество синтаксических ошибок да и патч этот iptables не патчит
в общем если кто разбирается или сталкивался с подобными вещами направте в нужную сторону пжлста спасибо за внимание