Моя реализация stunnel отлично работает, когда сеть подключена, но это занимает ужасное количество времени, что задерживает весь процесс загрузки, когда к машине нет сети.
В качестве дополнительной информации:
Я использую задержку = да
Я использую fqdn (например, stunnel.mydomain.com) для подключений
Использование ubuntu, но это также происходило и с centos5 ранее
Как этого избежать или указать тайм-аут?
редактировать: выполнение strace, предложенного symcbean, показывает следующее (включая последнюю часть, где он зависает):
[...]
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigreturn(0x11) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 6039
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff9ce0c79d0) = 6046
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 6046
--- SIGCHLD (Child exited) @ 0 (0) ---
rt_sigreturn(0x11) = 6046
write(1, "[Started: /etc/stunnel/stunnel.c"..., 37) = 37
write(1, "stunnel.\n", 9) = 9
exit_group(0) = ?
[...]
stunnel висит в этой строке: ждать4 (-1,
и когда я подключаю сетевой кабель, он продолжает показывать [{WIFEXITED (s) && WEXITSTATUS (s) == 0}], 0, NULL) = 6046
Похоже, теперь эта проблема решена с помощью последнего обновления. http://marc.info/?l=stunnel-users&m=134987031808206&w=2