Centos5

Stunnel 延遲啟動

  • October 11, 2012

插入網路時,我的 stunnel 實現工作正常,但是當沒有網路連接到機器時,它會花費大量時間,這會延遲整個啟動過程。

作為額外資訊:

  • 我正在使用“延遲=是”
  • 我正在使用 fqdn(例如:stunnel.mydomain.com)進行連接
  • 使用 ubuntu 但這也發生在 centos5 之前

如何避免這種情況或指定超時?

編輯:按照 symcbean 的建議進行 strace 顯示以下內容(包括掛起的最後一部分):

[...]
--- 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 掛在這一行:wait4(-1,

當我插入網線時它繼續顯示**$$ {WIFEXITED(s) && WEXITSTATUS(s) == 0} $$, 0, 空) = 6046**

看來這已經通過最新更新http://marc.info/?l=stunnel-users&m=134987031808206&w=2解決了

引用自:https://serverfault.com/questions/429072