Bonjour, je pose ici mon problème, en espérant être assez clair.
J'ai actuellement un petit serveur chez "online" et des NDD chez 1and1.

Dans un premier temps j'ai installer "RatXaBox" sur le serveur fraîchement installé. Je rencontre donc plusieurs soucis.
- Premièrement, j'ai du installer le "tardistart" apres le "RatXaBox", mais celui-ci ne
me demande aucune authentification sur la page "admin" et je ne peux donc pas modifier les liens.
- Deuxièmement, je n'ai pas d'identification sur le rutorrent, ce qui veux dire que n'importe qui peux s'y aventurer.
- Troisièmement, je souhaiterais faire pointer un sous-domaine sur tardistart et un autre sur chaque appli (rutorrent, plex...) mais je ne sais absolument pas comment faire :/

Je suis réellement novice en la matière et donc assez perdu....

Donc je tiens tout d'abord à vous remercier de m'avoir lu et si quelqu'un de charitable souhaite m'aider, il est plus que bienvenu (cela me m’enlèverai une énorme épine du pied :p)

Hello,
Je ne sais plus quel serveur web utilise le script mais es-tu bien sur d'avoir défini les restrictions dans le fichier de configuration nginx (rutorrent.conf il me semble dans /etc/nginx/sites-enabled/)ou le .htaccess pour apache?
Concernant tes sous-domaine, pourquoi ne pas faire ndd.fr/service plutôt que service.ndd.fr cela te fera generer moins de certificat pour le https.
Bonne après midi 😉

merci de tenter de m'apporter une réponse, mais il est vrai que je suis réellement novice 🙂
C'est un fichier rutorrent.conf, mais je ne vois absolument pas quoi toucher à l’intérieur :/
Quant aux sous*domaines, oui cela me semble faisable, j'aurais aimé installer tardistart pour me faire une page d'accueil mais je n'y arrive pas, je ne peux pas modifier les liens dans la page "admin", je n'ai pas d'authentification dessus.

    location ~ /rutorrent
    {
    	auth_basic		"Restricted";
    	auth_basic_user_file	/etc/nginx/passwd/rutorrent.htpasswd;
    }
    

    En quelques mots, cela se résume(ra) : de nouveau, ce bon vieux exemple (parmi d'autres) devrait vous mettre sur la bonne piste.

    PS : Je suppose que non (aucun changement) alors cela ne concerne(ra) nullement Apache.
    https://github.com/xavier84/RatXaBox1/commits/master
    https://github.com/xavier84/RatXaBox/commits/master

    Denaz Salut
    oui tardistart n’est plus installé par défaut .
    affiche ton rutorrent.conf pour voir d’où vient erreur

    Merci pour cette reponse, j'ai tenter d'installer la version de eX-rat pour voir mais meme resultat, voici mon rutorrent.conf actuel:

    include /etc/nginx/conf.d/log_rutorrent.conf;
    
    server {
    	listen 80 default_server;
    	listen 443 default_server ssl http2;
    	server_name _;
    
    	index index.html index.php;
    	charset utf-8;
    	client_max_body_size 10M;
    
    	ssl_certificate /etc/nginx/ssl/server.crt;
    	ssl_certificate_key /etc/nginx/ssl/server.key;
    
    	include /etc/nginx/conf.d/ciphers.conf;
    
    	access_log /var/log/nginx/rutorrent-access.log combined if=$loggable;
    	error_log /var/log/nginx/rutorrent-error.log error;
    
    	error_page 500 502 503 504 /50x.html;
    
    	auth_basic "seedbox";
    	auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
    
    	root /var/www;
    
    	location = /favicon.ico {
    		access_log off;
    		log_not_found off;
    	}
    
    	location = /50x.html {
    		root /usr/share/nginx/html;
    	}
    
    	location ~ \.php$ {
    		fastcgi_index index.php;
    		include /etc/nginx/fastcgi_params;
    		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    		fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    	}
    
    	location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
    		expires 30d;
    		access_log off;
    	}
    
    	location ~* \.(eot|ttf|woff|svg)$ {
    		add_header Acccess-Control-Allow-Origin *;
    	}
    
    	 ## début config accueil serveur ##
    
            location ^~ / {
                root /var/www/base;
                include /etc/nginx/conf.d/php.conf;
                include /etc/nginx/conf.d/cache.conf;
                satisfy any;
                allow all;
            }
    
            ## début config TARDIStart
    
            location ^~ /tardistart {
                    root /var/www;
                    include /etc/nginx/conf.d/php.conf;
                    include /etc/nginx/conf.d/cache.conf;
                    satisfy any;
                    allow all;
    
                    location ~ admin {
                            auth_basic "TARDIStart Admin Page ";
                            auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_mat";
                            deny all;
            }
    }
    
    	## Config rutorrent ##
    
    	location /rutorrent {
    		try_files $uri $uri/ /index.html;
    	}
    
    	location ~ ^/rutorrent/(conf|share)/(.+)$ {
    		deny all;
    	}
    
    	## Config munin ##
    
    	location /graph {
    	}
    
    	location /graph/img {
    		error_log /dev/null crit;
    	}
    
    	location /monitoring {
    		auth_basic "Monitoring";
    		auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_mat";
    	}
    
    	location ^~ /nginx_status {
    		stub_status on;
    		access_log off;
    		satisfy any;
    		allow 127.0.0.1;
    		deny all;
    	}
    
    	## Config seedbox-manager ##
    
    	location /seedbox-manager {
    		try_files /seedbox-manager/$uri /seedbox-manager/index.php$is_args$args;
    	}
    
    	## Config utilisateurs ##
    
            location /MAT {
                    include scgi_params;
                    scgi_pass 127.0.0.1:5001;
                    auth_basic "seedbox";
                    auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_mat";
            }
    }
    location ~ admin
    {
    	auth_basic "TARDIStart Admin Page ";
    	auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_mat";
    	deny all;
    }
    

    Il faudra probablement retirer la 3ème ligne (inutile et risque de créer un blocage au niveau globale).

    J'ai essayé mais je n'ai toujours pas d'authentification :/

      Denaz bizarre car ta conf est ok, essaie depuis un autre navigateur
      et pour valider un lien dans admin il faut taper ""entrer""

      le problème c'est que je n'ai pas la boite de dialogue pour entrer les identifiants quand je vais sur la page "admin" :/
      J'ai fait le test avec Chrome; en vidant le cache, avec internet explorer, avec Edge et avec le telephone en 4g.

        • 1) Ne jamais oublier de le redémarrer : /etc/init.d/nginx restart;
        • 2) Toujours vérifier l'absence d'erreur : nginx -t;
        • 3) Une légère erreur de syntaxe (nom ou chemin) ? Il manque une lettre (ou * ou / ou ^ etc) quelque part ?
        • 4) Doublon ? Les effacer ou déplacer ou désactiver ?
        ## Extrait du block server (protection partout).
        ## Réfléchir (ou envisager) vers une autre approche (protection partielle)
        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
        

        Lorsque la toute première authentification est réussi, la boite de dialogue ne s'affiche(ra) plus. Donc, il faut effacer les cookies (cache, etc) du navigateur web et ensuite, elle devrait réapparaître.

        Denaz Salut
        je vois pas d'ou peux venir ton problème car la conf est ok...
        dans les log tu vois des erreurs ?

        J'ai redémarrer avec : /etc/init.d/nginx restart
        Il n'y à pas d'erreur en mettant : nginx -t
        et je ne pense pas avoir d'erreurs de syntaxe :/

        J'ai également effacer les cookies, le cache, etc... mais rien n'y fait, il ne me propose toujours pas la boite de dialogue d'authentification :/

        Je vais essayer de bidouiller un peu 🙂

        access_log /var/log/nginx/rutorrent-access.log [...]
        error_log /var/log/nginx/rutorrent-error.log [...]
        ## Une accolade ou le point-virgule ? Je dirais non car normalement Nginx devrait les détecter.
        ## Il faudra regarder le contenu du dossier "/etc/nginx" et notamment le fichier nginx.conf (etc).
        

        Comme d'habitude (en effet la plupart du temps, c'est le même endroit).
        Toutefois, je le crains : il doit y avoir un souci quelque part mais où ? J'espère qu'un paste(bin ou alors une recopie des fichiers) complet nous éclairera.

        je retente l'install du début, je met les logs si cela ne fonctionne pas. :/

        Répondre…