それに接続するためのphp websocketサーバーjavascriptクライアントを構築しました。SSLなしで正常に動作しています。私の次のステップは、ws の代わりに wss を使用してセキュリティを向上させることです (Web サイトで https を有効にします)。
私の意図は、着信トラフィックを復号化し、CentOS 6 で stunnel を使用して websocketserver にリダイレクトすることです。
最初のステップは、クライアントからサーバーにリクエストを単純にリダイレクトすることです。
クライアント要求:ws://soundjack.eu:9030/wsServer2.php
server:144.76.81.210:9090
実行中のリッスンを作成したソケットphp -q wsServer2.php
対応する stunnel 構成:
; Some security enhancements for UNIX systems - comment them out on Win32
chroot = /var/run/stunnel/
;setuid = nobody
;setgid = nobody
; PID is created inside the chroot jail
pid = /stunnel.pid
; Some performance tunings
socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1
;compression = zlib
; Some debugging stuff useful for troubleshooting
debug = 7
output = /var/log/stunnel/stunnel.log
; Use it for client mode
client = yes
; Service-level configuration
[wsServer]
accept = 127.0.0.1:9030
connect = 127.0.0.1:9090
stunnel は正しく起動し、ポート 9030 をリッスンしています。
クライアントによって送信されるすべてのリクエストは中止されます (firebug コンソールを確認)。Chrome では status: finished と表示され、それ以上の情報はありません。
エラーが何であるかはまったくわからないので、どんな助けも素晴らしいでしょう。ありがとう!