it-swarm.com.de

Slack Desktop Client am 16.04 hinter dem Proxy Server

Ich versuche, den Slack Desktop-Client für Ubuntu 16.04 hinter einem Websense Content Gateway (WCG) -Proxy zu verwenden. Es wird keine Verbindung hergestellt. Anmerkungen:

  • Windows-Workstations arbeiten mit dem Slack-Client für Windows über den WCG-Proxy.
  • Der browserbasierte Client funktioniert unter Ubuntu 16.04 einschließlich der Testsite ( https://slack.com/help/test ) mit Firefox
  • Die SSL-Entschlüsselung (zielgerichtetes MitM) ist in WCG aktiviert, aber für alle Slack-Sites deaktiviert. (* .slack.com * .slack-msgs.com * slack-files.com * slack-imgs.com * slack-Edge.com * slack-core.com * slack-redir.net)
  • Alle Slack-Sites (oben aufgeführt) sind in der WCG als Whitelist aufgeführt und in der WCG-Konsole/in den WCG-Protokollen zulässig.
  • proxy in den Unity-Netzwerkeinstellungen aktiviert, Profil festlegen (z. B. https_proxy) und in der Firefox-Browserkonfiguration.
  • netstat -a zeigt alle ausgehenden Verbindungen zum Proxy-Server und keine direkten Versuche an (obwohl die Netzwerk-Firewall https ohnehin nicht blockiert).
  • Ein bemerkenswerter Fehler in Slack-Protokollen ist:

    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

Lassen Sie beim Einrichten der Proxy-Konfiguration im Bereich "Netzwerkeinstellungen" den Socks-Proxy leer. Wenn Sie einen Socks-Proxy eingegeben haben, werden Websockets (z. B. wss: // ...) mithilfe von Socks anstelle von http/s ... als Proxy verwendet und schlagen dann fehl.

Ich bin mir nicht sicher, ob dies ein grundlegendes Problem mit Websockets oder ein Problem mit Ubuntus Implementierung von Proxy-Einstellungen ist. Wenn Sie einen Proxy-Server in Firefox manuell konfigurieren (anstatt "Systemeinstellungen verwenden"), funktionieren Websockets. Windows/IE hat dieses Problem ebenfalls nicht. Daher denke ich, dass Ubuntus Implementierung von Proxy-Einstellungen entweder falsch oder weniger nachsichtig ist.

9
James