この質問の前に、この問題のほとんどは機能していますが、このパズルの 1 ピースのドキュメントを探すために何日もインターネットを探し回っていると言って差し上げたいと思います。
これが私のスタックです:
- Router port forwarding (80,443,8080)
- Laptop (DHCP)
- stunnel (443 -> 8080)
- websocket (8080)
ルーターのポート転送:
TCP 80, 443, 8080 -> 192.168.1.x
ラップトップ ファイアウォール:
sudo ipfw add allow tcp from any to any 443
スタンネル:
[https]
accept = 443
connect = 8080
Websocket バインディング:
('0.0.0.0', 8080);
クライアント:
ws://hostname:8080/
wss://hostname:443/
これまでに機能しているものは次のとおりです。
When connecting from my computer: Both secure wss and non secure websocket connections succeed. The websocket reports that I've connected from 127.0.0.1.
機能していないもの:
When connecting from my phone via 3g (outside my router): Non secure works, secure does not.
Chrome、Safari、Firefoxは Websocket 接続のデバッグを提供しないため、何が問題なのかわかりません。
どんな助けでも大歓迎です。
ザック