解决xinetd“传输端点未连接”

时间:2011-09-26 12:06:31

标签: ubuntu vnc-server xinetd

我正在尝试使用一个简单的websocket代理来处理xinetd。

代理人在这里:https://github.com/kumina/wsproxy (vnc的基本代理)

这是我的xinetd / wsproxy配置:

service wsproxy
{

    type        = UNLISTED
    socket_type = stream
    protocol    = tcp
    user        = root
    wait        = no
    port        = 8080
    server      = /usr/sbin/wsproxy
    server_args = 5000 9999 
    disable     = no
    log_type    = SYSLOG daemon info
    flags       = NOLIBWRAP
}

还尝试了各种更改,例如'wait = yes'和'wait = no'仍然是相同的结果

我在syslog中得到了一百个这样的条目:

ubuntu xinetd[3707]: warning: can't get client address:...
...Transport endpoint is not connected

最后:

xinetd[8283]: Deactivating service wsproxy due to excessive incoming connections.        

xinetd正在运行,也在netstat中运行。

拉出我的头发,找不到它为什么不运行。

(运行ubuntu 11.04 x64)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您确定后端的vncserver已启动并正在运行吗? 即使wsproxy本身正在运行(使用telnet localhost 8080检查),如果vncserver未运行,您可能会遇到此问题。

使用Debian Squeeze(i386)和Scientific Linux(x86_64)检查您的xinetd-config是否正确。像魅力一样工作。