Что-то не понял что за java console.
Внешние системы могут взаимодействовать с Asterisk по протоколам AMI, AGI и ARI (усовершенствованная версия первых двух). Ваш java-код скорей всего подключается через AMI (там есть Action) и отдает команды Asterisk-у.
AMI подразумевает постоянное подключение (подключился, слушаешь события, отдаешь команды), а не сессионное (подключился, отдал команду, получил ответ, отключился), поэтому описанное Вами поведение явно ненормальное.
echo -e "ping 192.168.20.35\r" - вот так не работает?
Лучше для таких вещей expect использовать. А то у Вас получается, что нет проверки ответа сервера, admin вы вводите прежде чем его запрашивает удаленный узел и т.д.
А еще лучше сделать параллельный запуск через xargs. В файле ip.txt у вас же не один IP-адрес? Вот и будут обрабатываться параллельно...
Вообще не понятно какими техническими средствами Вы владеете.
Если есть ноутбук и wifi-сеть, то термостат в ethernet порт ноута, ноут к инетрнету через wifi.
На ноуте Linux + nat, tcpdump/wireshark перехватывает на ethernet..
guitarjedi, тогда нужно проверить включен ли SIP ALG на Cisco ASA.
Этот самый SIP ALG должен подменять IP-адреса вида 192.168.105.х на внешние, и обратно.
guitarjedi, тогда сделайте команду tcpdump -r /tmp/dump.pcap 'port 5060' -s0 -v
Там будет в читабельном виде. Если пришлете весь дамп будет лучше, т.к. если будете выбирать - можете не включит лишнее.
ПС. Конфиденциального там только могут быть номера телефонов.
Какая версия FreePBX? Используете модуль chan_sip или chan_pjsip?
Проблема скорее всего с Kerio (или на чем там у вас NAT?) в том, что NAT ALG и два резервные каналы - несовместимы.
Можно в этом Kerio очисить таблицу NAT-трансляций? Попробуйте смоделировать описываемую ситуацию, после падения основного канала, когда заработал резервный - очистите таблицу.
tex620, netstat -apn покажет все сокеты, в том числе TCP/UDP соединения, и процесс, их создавший.
Если трафик гонится через raw-сокеты, будет чуть сложней.
Запустите в песочнице, дождитесь начала атаки и ищите.
Если код в cs-файле, то он скорее всего обфусцирован. Может быть есть смысл скопировать плагины и натравить на них антивирус - ему может не понравится эта обфускация и он сработает.
Спасибо за ответ.
Не совсем тот класс задач имел ввиду )) Я не подразумевал просчета всех вариантов системой, скорее только средство помощи человеку в структурировании/добавлении/удалении/представлении.
1-2: Должно быть описано в стандартах IEEE и/или RFC.
3: Форматы отличаются друг от друга. Либо я не понял вопроса.
4: Там FPGA или ASIC, где закодирован конечный автомат обработки пакетов (не относится к дешевым сетевым картам).