web-dev-qa-db-ja.com

プロキシサーバーの背後の16.04上のSlackデスクトップクライアント

Ubuntu 16.04のWebsense Content Gateway(WCG)プロキシの背後でSlackデスクトップクライアントを使用しようとしています。接続しません。ノート:

  • Windowsワークステーションは、WCGプロキシを介してWindows用Slackクライアントと連携します。
  • ブラウザベースのクライアントは、Firefoxを使用して、テストサイト( https://slack.com/help/test )を含むUbuntu 16.04で動作します
  • SSL復号化(目的のあるMitM)はWCGで有効になっていますが、すべてのスラックサイトで無効になっています。 (* .slack.com * .slack-msgs.com * slack-files.com * slack-imgs.com * slack-Edge.com * slack-core.com * slack-redir.net)
  • すべてのスラックサイト(上記のリスト)はWCGでホワイトリストに登録され、WCGコンソール/ログで許可されています。
  • unityネットワーク設定で有効なプロキシ、プロファイル(例:https_proxy)、Firefoxブラウザー設定で有効にします。
  • netstat -aは、プロキシサーバーに向かうすべてのアウトバウンド接続を表示し、直接の試行は表示しません(ただし、ネットワークファイアウォールはhttpsをブロックしません)。
  • Slackログの注目すべきエラーは次のとおりです。

    warn: WebSocket connection to 'wss://mpmulti-s3to.slack-msgs.com/?lots_of_redacted_parameters' failed: WebSocket is closed before the connection is established.
    
5
James

[ネットワーク設定]パネルでプロキシ設定を設定するときは、ソックスプロキシを空白のままにします。ソックスプロキシを入力すると、http/s ...の代わりにソックスを使用してwebsocket(例:wss:// ...)がプロキシされ、失敗します。

これがwebsocketの根本的な問題なのか、Ubuntuのプロキシ設定の実装の問題なのかはわかりません。 (「システム設定を使用」ではなく)firefoxでプロキシサーバーを手動で構成すると、websocketが機能します。 Windows/IEにもこの問題はありません。だから、Ubuntuのプロキシ設定の実装は間違っているか、またはあまり寛容ではないと考えさせられます。

9
James