1 votes

Rendre le serveur virtuel Apache visible uniquement pour les utilisateurs

Je souhaite limiter l'accès à plusieurs éléments comme PHPMyAdmin aux utilisateurs qui sont connectés et qui utilisent SOCKS. Pour ce faire, j'aimerais créer un hôte virtuel dans Apache. Je suppose que les étapes de base consistent à configurer un hôte virtuel comme d'habitude et à mettre une entrée dans les hôtes du serveur pour pointer ce domaine à la maison, mais je ne suis pas sûr de savoir comment restreindre l'hôte virtuel réel à ces utilisateurs. Serveur Ubuntu assez typique, pile LAMP, installé sur un VPS. Après avoir supprimé certaines choses sans importance, j'ai mis en place des VHosts en utilisant :

<VirtualHost *:80>
  ServerName  example.com
  ServerAlias www.example.com

  DirectoryIndex index.html index.php
  DocumentRoot /home/user/public_html/example.com/public
</VirtualHost>

Pour être clair, je ne cherche idéalement pas à limiter les adresses IP d'un utilisateur, à moins que la méthode souhaitée soit plus ou moins impossible à réaliser.

1voto

LatinSuD Points 831

Si vous ne pouvez pas distinguer les clients par IP, vos chances sont très minces. Je protégerais le répertoire phpMyAdmin par un mot de passe avec htadmin/htpasswd.

La création de vhosts n'est pas nécessaire. Considérez également que les vhosts ne sont pas sûrs car ils reposent sur des en-têtes HTTP qui peuvent être usurpés par des clients malveillants.

1voto

songsong Points 173

En fait, il est facile de s'assurer qu'ils utilisent SOCKS : limitez l'accès à l'IP du serveur SOCKS lui-même.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X