web-dev-qa-db-fra.com

Client de bureau Slack sur 16.04 derrière le serveur proxy

J'essaie d'utiliser le client de bureau Slack pour Ubuntu 16.04 derrière un proxy Websense Content Gateway (WCG). Il ne se connectera pas. Remarques:

  • Les postes de travail Windows fonctionnent avec le client Slack pour Windows via le proxy WCG.
  • Le client basé sur un navigateur fonctionne sur Ubuntu 16.04, y compris le site de test ( https://slack.com/help/test ), en utilisant Firefox
  • Le déchiffrement SSL (MitM volontaire) est activé sur WCG mais désactivé pour tous les sites inutilisés. (* .slack.com * .slack-msgs.com * slack-files.com * slack-imgs.com * slack- edge.com * slack-core.com * slack-redir.net)
  • Tous les sites inactifs (énumérés ci-dessus) sont inscrits sur la liste blanche dans WCG et sont autorisés dans la console/les journaux WCG.
  • proxy activé dans les paramètres réseau Unity, définir le profil (par exemple, https_proxy) et dans la configuration du navigateur Firefox.
  • netstat -a affiche toutes les connexions sortantes se dirigeant vers le serveur proxy et aucune tentative directe (même si le pare-feu du réseau ne bloque pas https de toute façon).
  • Une erreur notable dans les journaux Slack est:

    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

Lors de la configuration de la configuration du proxy dans le panneau Paramètres réseau, laissez le proxy socks vierge. Une fois que vous avez entré un proxy socks, les websockets (par exemple, wss: // ...) sont mandatés à l'aide de socks au lieu de http/s ... puis échouent.

Je ne suis pas sûr qu'il s'agisse d'un problème fondamental avec les WebSockets ou d'un problème lié à la mise en œuvre par Ubuntu des paramètres de proxy. Si vous configurez manuellement un serveur proxy sous firefox (au lieu de "utiliser les paramètres du système"), alors websockets fonctionne. Windows/IE n'a pas non plus ce problème. Cela me fait donc penser que la mise en œuvre des paramètres de proxy par Ubuntu est incorrecte ou moins tolérante.

9
James