serveur_hebergement:matrix:installer_un_pont_signal_-_matrix

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveur_hebergement:matrix:installer_un_pont_signal_-_matrix [2024/01/20 16:15] – [Python3] fateserveur_hebergement:matrix:installer_un_pont_signal_-_matrix [2025/01/25 17:03] (Version actuelle) fate
Ligne 16: Ligne 16:
 Installez le module shared-secret-authenticator : Installez le module shared-secret-authenticator :
 <code bash>sudo pip install git+https://github.com/devture/matrix-synapse-shared-secret-auth</code> <code bash>sudo pip install git+https://github.com/devture/matrix-synapse-shared-secret-auth</code>
- 
-==== Signald ==== 
- 
-Il va nous falloir également installer [[https://gitlab.com/signald/signald|Signald]], un logiciel qui permet d'interagir avec Signal (comme la version desktop de Signal). 
- 
-On va récupérer le dépôt officiel en commençant par récupérer les clés de signature : 
-<code bash> 
-sudo wget -O /usr/share/keyrings/signald.gpg https://signald.org/signald.gpg 
-</code> 
- 
-Créez le fichier 
-<code>/etc/apt/sources.list.d/signald.list</code> 
- 
-Ajoutez les lignes suivante puis enregistrez 
-<code>deb [signed-by=/usr/share/keyrings/signald.gpg] https://updates.signald.org unstable main</code> 
- 
-Mettez à jours les paquets 
-<code bash>sudo aptitude update</code> 
- 
-Installez Signald 
-<code bash>sudo aptitude install signald</code> 
  
 ==== Libolm et bibliothèques dev ==== ==== Libolm et bibliothèques dev ====
Ligne 175: Ligne 154:
 Le "double puppeting" permet que lorsque vous envoyez un message depuis l'application Signal, le message sera également présent dans Matrix et les messages marqués comme lu dans Matrix seront également marqués comme lus sur les autres appareils. Le "double puppeting" permet que lorsque vous envoyez un message depuis l'application Signal, le message sera également présent dans Matrix et les messages marqués comme lu dans Matrix seront également marqués comme lus sur les autres appareils.
  
-Installez Shared Secret Authenticator +Créez un fichier doublepupetting.yaml dans le répertoire du pont et copiez les lignes suivantes : 
-<code bash>sudo -u matrix-synapse pip install git+https://github.com/devture/matrix-synapse-shared-secret-auth</code>+<code> 
 +# The ID doesn't really matter, put whatever you want. 
 +id: doublepuppet 
 +# The URL is intentionally left empty (null), as the homeserver shouldn'
 +# push events anywhere for this extra appservice. If you use a 
 +# non-spec-compliant server, you may need to put some fake URL here. 
 +url: 
 +# Generate random strings for these three fieldsOnly the as_token really 
 +# matters, hs_token is never used because there's no url, and the default 
 +# user (sender_localpart) is never used either. 
 +as_token: votre_token 
 +hs_token: votre_token 
 +sender_localpart: votre_token 
 +# Bridges don't like ratelimiting. This should only apply when using the 
 +# as_token, normal user tokens will still be ratelimited. 
 +rate_limited: false 
 +namespaces: 
 +  users: 
 +  # Replace your\.domain with your server name (escape dots for regex) 
 +  regex: '@.*:votre\.domaine\.fr' 
 +    # This must be false so the appservice doesn't take over all users completely. 
 +    exclusive: false 
 +</code>
  
-Générez un secret+Vous pouvez générer un token avec la commande suivante (les 3 tokens doivent être différents) : 
 <code bash>pwgen -s 128 1</code> <code bash>pwgen -s 128 1</code>
  
-Ouvrez le fichier homeserver.yaml de Synapse et ajoutez les lignes suivantes+Ouvrez le fichier homeserver.yaml de Synapse et ajoutez les lignes suivantes dans la section double_puppet:
 <code> <code>
-modules: +# Shared secrets for automatic double puppeting. 
-    - moduleshared_secret_authenticator.SharedSecretAuthProvider +    # See https://docs.mau.fi/bridges/general/double-puppeting.html for instructions
-      config: +    secrets: 
-          shared_secret: "collez ici le secret généré précédemment" +        votre.domaine.fr: as_token:votre_token_as
-          # By default, only login requests of type `com.devture.shared_secret_auth` are supported. +
-          # Below, we explicitly enable support for the old `m.login.password` login type, +
-          # which was used in v1 of matrix-synapse-shared-secret-auth and still widely supported by external software. +
-          # If you don't need such legacy support, consider setting this to `false` or omitting it entirely. +
-          m_login_password_support_enabledtrue+
 </code> </code>
  
-Ouvrez le fichier config.yaml et remplacez les lignes +Enfin, ouvrez le fichier de config de Matrix et ajoutez dans la section app_service_config_files le chemin vers votre fichier doublepupetting.yaml
-<code> +
-login_shared_secret_map: +
-        example.com: foo +
-</code> +
-par +
-<code> +
-login_shared_secret_map: +
-        adresse_du_serveur_matrix: secret_généré_précédemment +
-</code>+
  
 Redémarrez Synapse et le pont Signal Redémarrez Synapse et le pont Signal
  • serveur_hebergement/matrix/installer_un_pont_signal_-_matrix.1705767348.txt.gz
  • Dernière modification : 2024/01/20 16:15
  • de fate