2

xinetdで動作する単純なWebSocketプロキシを取得しようとしています。

プロキシはここにあります: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でこのような100のエントリを取得します:

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を実行)

何か案は ?

4

1 に答える 1

1

バックエンドのvncserverが稼働していることを確認しますか?wsproxy自体が実行されている場合でも(telnet localhost 8080で確認してください)、vncserverが実行されていない場合は、この問題が発生している可能性があります。

Debian Squeeze(i386)およびScientific Linux(x86_64)で、xinetd-configが正しいことを確認しました。チャームのように機能します。

于 2011-09-26T12:51:56.790 に答える