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édentesRévision précédente
pratique:informatique:syncthing [30/11/2020 10:36] – modification externe 127.0.0.1pratique:informatique:syncthing [15/07/2025 08:16] (Version actuelle) Zatalyz
Ligne 45: Ligne 45:
  
 Mettre : Mettre :
-<code><gui enabled="true" tls="false"> +<code> 
-        <address>0.0.0.0:8080</address></code> +    <gui enabled="true" tls="false" debugging="false"> 
-<WRAP center round help 60%> +        <address>0.0.0.0:8384</address> 
-''0.0.0.0'' indique d'utiliser l'adresse ip. Pourquoi changer le port, je ne sais pas trop..On peut sans doute mettre ce qu'on veut ? +</code> 
-</WRAP>+  ''0.0.0.0'' indique d'utiliser l'adresse ip.  
 +  * ''tls="false"'' parce que c'est apache qui gère le chiffrement 
 +  * On peut changer le port, ou pas, suivant si on craint que ça scanne là.
  
-Taper l'adresse du serveur suivi de 8080 (http://153.81.158.610:8080/ par exemple). Aller dans la configuration, mettre un nom pour ''Utilisateur autorisé GUI'' et un mot de passe à ''Mot de passe d'authentification GUI''. En cas d'oubli, il suffira de rééditer ''/home/user/.config/syncthing/config.xml'' et d'enlever les deux lignes sous ''<address>0.0.0.0:8080</address>'', puis de remettre un mot de passe.+ 
 +Taper l'adresse du serveur suivi de 8384 (http://153.81.158.610:8384/ par exemple). Aller dans la configuration, mettre un nom pour ''Utilisateur autorisé GUI'' et un mot de passe à ''Mot de passe d'authentification GUI''. En cas d'oubli, il suffira de rééditer ''/home/user/.config/syncthing/config.xml'' et d'enlever les deux lignes sous ''<address>0.0.0.0:8080</address>'', puis de remettre un mot de passe.
  
  
Ligne 57: Ligne 60:
  
 ==== Derrière un proxy ==== ==== Derrière un proxy ====
-Danx le cas de Xen avec une VM qui fait parefeu/proxy et une autre où est installé Syncthing, il faut mettre sur la VM proxy (avec l'ip ''192.168.20.12'' adaptée pour correspondre à la VM de syncthing): +Cas particulier : mon proxy est configuré en ssl passthrough (cela reste la VM de Syncthing qui gère le certificat ssl)donc côté proxy c'est comme n'importe quel autre site
-<code> +
-ProxyRequests off +
-ProxyPreserveHost on +
- +
-        ProxyPass /syncthing/ http://192.168.20.12:8384/ +
-        <Location /syncthing/> +
-            ProxyPassReverse http://192.168.20.12:8384/ +
-            Require all granted +
-        </Location> +
- +
-</code>+
  
-Et sur la VM de syncthing :+Ensuite, j'utilise un sous-domaine spécifiquement pour Syncthing. Donc dans le virtualhost:443 sur la machine, ce sont les déclarations habituelles (dont le certificat ssl), et ceci 
 <code> <code>
-ProxyRequests off +    ProxyPass / http://localhost:8384/ 
-ProxyPreserveHost on+    ProxyPassReverse / http://localhost:8384/ 
 +    # Forcer Syncthing à utiliser le bon domaine/HTTPS 
 +    RequestHeader set X-Forwarded-Proto "https" 
 +    # WebSocket  
 +    RewriteEngine on 
 +    RewriteCond %{HTTP:Upgrade} websocket [NC] 
 +    RewriteCond %{HTTP:Connection} upgrade [NC] 
 +    RewriteRule ^/?(.*) "ws://localhost:8384/$1" [P,L]
  
-        ProxyPass /syncthing/ http://192.168.20.12:8384/ +    # Sécurité en-têtes et restrictions 
-        <Location /syncthing/+    ProxyRequests Off 
-            ProxyPassReverse http://192.168.20.12:8384/ +    <Proxy *
-            Require all granted +        Require all granted 
-        </Location>+    </Proxy>     
 +</VirtualHost>
  
 </code> </code>
pratique/informatique/syncthing.1606728978.txt.gz · Dernière modification : 30/11/2020 10:36 de 127.0.0.1