shurshur, хммм, феноменально! То есть при обращении к оригинальной ссылке приложение самостоятельно обращалось по Location когда-то увиденного редиректа? Что приложение само в себе заменило оригинальную ссылку на новый редирект - не верится.
Иван Акимов, ну, по логу tcpdump видно, что на порт 10000 приходит коннект со .185-го IP, а Perl-овский скрипт на него просто не отвечает. И iptables ничего не блокирует. Дебажте скрипт.
Lexx Xell, по моему вполне логично выводить ошибку в STDERR, потому что пустой пароль - это и есть ошибка, как ни крути.
Если так желаете "чистоты" работы - можете выводить в STDOUT, а в скрипте сравнивать первый символ $password с символом "\r", если совпадает - значит в переменной текст ошибки, и т.д.
Или возвращать return-код и через пробел текст. Если код=0 - OK, в тексте пароль. Если код=255 - это ошибка, в тексте - текст ошибки.
TheVitalya, да, я уже понял, что вам привычно говорить белое на чёрное, не обращая внимания на очевидные доказательства. Не берите в голову, не захламляйте вакуум.