Hébergeur de fichiers sur Linux


10

Il semble qu'il existe une tonne d'utilitaires pour gérer le fichier d'hôtes sur OSX. Je n'ai même pas pu en trouver un comme http://www.macupdate.com/app/mac/29949/gas-mask pour linux. Je garde mon fichier d'hôtes ouvert dans vim tout le temps car je change de mappage plusieurs fois par jour à des fins de test.

Ce que je voudrais, c'est une interface graphique ou quelque chose que je pourrais mettre dans un panneau ou un widget ou quelque chose où je pourrais avoir un ensemble de profils d'hôtes afin que je puisse les pré-configurer, puis cliquez simplement pour changer les paramètres. Un tel utilitaire existe-t-il? Je suis dans Ubuntu 10.04.

Réponses:


16

Commutateur d'hôte

Un petit outil pour gérer et changer la configuration d'hôte. Il a été testé sous Linux, Windows et Mac OS X. (ne fonctionne pas sur ubuntu <10.10 en raison de l'exigence de Qt 4.7)

Profils d'hôte

Profils d'hôte est un outil de gestion de fichiers hôtes cross platofrm. Changez rapidement de profil d'hôte et videz automatiquement le DNS. Actuellement, seul l'utilisateur root peut lancer le programme.

Outils de Dirk Krause - Hostsadm

Le programme hostsadm lit une base de données MySQL et crée plusieurs fichiers de configuration, de documentation et de licence. Les informations relatives à l'hôte sur les systèmes Linux / Unix sont conservées dans plusieurs fichiers de configuration (par exemple / etc / hosts, / etc / ethers, / etc / netgroup ou les unités d'organisation LDAP correspondantes). L'ajout ou la modification d'un hôte nécessite des modifications cohérentes à plusieurs endroits. Le fait d'avoir toutes les informations sur un hôte au même endroit permet une maintenance plus facile et garantit la cohérence.

La documentation réseau est générée à partir de la même base de données que les fichiers de configuration, elle est donc cohérente avec la configuration. Comme le rapport de licence est généré à l'aide de la même base de données, les noms d'hôte sont cohérents avec la documentation du réseau.

Firefox: SwitchHosts

SwitchHosts vous permet de gérer et de basculer entre plusieurs fichiers d'hôtes rapidement et facilement. Bien sûr, le rafraîchissement du DNS est exécuté en même temps. Le fichier Hosts est audité, la sécurité est sûre.

Ce n'est pas ce que vous avez demandé, mais il vaut également la peine de savoir:

Commutateur de service de noms GNU

Diverses fonctions de la bibliothèque C doivent être configurées pour fonctionner correctement dans l'environnement local. Traditionnellement, cela se faisait en utilisant des fichiers (par exemple, / etc / passwd), mais d'autres services de noms (comme le Network Information Service (NIS) et le Domain Name Service (DNS)) sont devenus populaires et ont été piratés dans la bibliothèque C, généralement avec un ordre de recherche fixe (voir frobnicate).

La bibliothèque GNU C contient une solution plus claire de ce problème. Il est conçu d'après une méthode utilisée par Sun Microsystems dans la bibliothèque C de Solaris 2. La bibliothèque GNU C suit leur nom et appelle ce schéma NSS (Name Service Switch).

Bien que l'interface puisse être similaire à la version de Sun, il n'y a pas de code commun. Nous n'avons jamais vu de code source de l'implémentation de Sun et donc l'interface interne est incompatible. Cela se manifeste également dans les noms de fichiers que nous utilisons, comme nous le verrons plus loin.

Évitez de modifier le fichier «hôtes» en utilisant le plugin FoxyProxy pour FireFox

FoxyProxy agit comme un serveur proxy entre Firefox et Internet. Vous définissez un «proxy» qui vous permet essentiellement de diriger le trafic vers un seul point - j'utilise celui qui dirige le trafic vers «localhost» - puis vous pouvez ajouter autant de modèles que vous le souhaitez qui seront associés au proxy. Une fois que tout est configuré, vous pouvez ensuite activer ou désactiver ce proxy avec un seul clic droit en bas du navigateur. Pour moi, la configuration est assez simple et cela fonctionne très bien.

Ok, donc il y a un caviat ici: parfois j'ai besoin de tester les sites Web dans différents navigateurs. Dans ce cas, ce module complémentaire de navigateur ne le coupera tout simplement pas. Mais pour la plupart de mes besoins quotidiens en développement Web - c'est génial!

Dnsmasq

Dnsmasq est un redirecteur DNS et un serveur DHCP légers et faciles à configurer. Il est conçu pour fournir le DNS et, éventuellement, le DHCP, à un petit réseau. Il peut servir les noms des machines locales qui ne sont pas dans le DNS global. Le serveur DHCP s'intègre au serveur DNS et permet aux machines avec des adresses allouées DHCP d'apparaître dans le DNS avec des noms configurés soit dans chaque hôte, soit dans un fichier de configuration central. Dnsmasq prend en charge les baux DHCP statiques et dynamiques et BOOTP / TFTP / PXE pour le démarrage réseau des machines sans disque.

Dnsmasq est destiné aux réseaux domestiques utilisant NAT et connecté à Internet via un modem, un câble-modem ou une connexion ADSL mais serait un bon choix pour tout réseau de petite taille (jusqu'à 1000 clients sont connus pour fonctionner) où la faible utilisation des ressources et la facilité de la configuration est importante.

Les plates-formes prises en charge incluent Linux (avec glibc et uclibc), Android, * BSD, Solaris et Mac OS X. Dnsmasq est inclus dans au moins les distributions Linux suivantes: Gentoo, Debian, Slackware, Suse, Fedora, Smoothwall, IP-Cop, floppyfw , Firebox, LEAF, Freesco, fli4l, CoyoteLinux, Endian Firewall et Clarkconnect. Il est également disponible en tant que ports FreeBSD, OpenBSD et NetBSD et est utilisé dans les routeurs sans fil Linksys (dd-wrt, openwrt et le firmware d'origine) et le projet m0n0wall.

Dnsmasq offre les fonctionnalités suivantes:

  • La configuration DNS des machines derrière le pare-feu est simple et ne dépend pas des détails des serveurs DNS du FAI
  • Les clients qui tentent d'effectuer des recherches DNS alors qu'une liaison modem à Internet est interrompue expirent immédiatement.
  • Dnsmasq servira les noms du fichier / etc / hosts sur la machine du pare-feu: si les noms des machines locales sont là, alors ils peuvent tous être adressés sans avoir à gérer / etc / hosts sur chaque machine.
  • Le serveur DHCP intégré prend en charge les baux DHCP statiques et dynamiques ainsi que plusieurs réseaux et plages IP. Il fonctionne sur tous les relais BOOTP et prend en charge les options DHCP, y compris les listes de recherche DNS RFC3397. Les machines configurées par DHCP ont leurs noms automatiquement inclus dans le DNS et les noms peuvent être spécifiés par chaque machine ou de manière centralisée en associant un nom à une adresse MAC dans le fichier de configuration dnsmasq.
  • Dnsmasq met en cache les adresses Internet (enregistrements A et AAAA) et les mappages d'adresse à nom (enregistrements PTR), ce qui réduit la charge sur les serveurs en amont et améliore les performances (en particulier sur les connexions par modem).
  • Dnsmasq peut être configuré pour récupérer automatiquement les adresses de ses serveurs de noms en amont à partir de la configuration ppp ou dhcp. Il rechargera automatiquement ces informations si elles changent. Cette fonctionnalité sera d'un intérêt particulier pour les responsables des distributions de pare-feu Linux car elle permet d'automatiser la configuration DNS.
  • Sur les boîtiers compatibles IPv6, dnsmasq peut à la fois parler aux serveurs en amont via IPv6 et offrir un service DNS via IPv6. Sur les boîtiers à double pile (IPv4 et IPv6), il parle des deux protocoles et peut même agir en tant que redirecteur IPv6 vers IPv4 ou IPv4 vers IPv6.
  • Dnsmasq peut être configuré pour envoyer des requêtes pour certains domaines aux serveurs en amont ne gérant que ces domaines. Cela facilite l'intégration avec les systèmes DNS privés.
  • Dnsmasq prend en charge les enregistrements MX et SRV et peut être configuré pour renvoyer des enregistrements MX pour une ou toutes les machines locales.

Ce fil suggère d'utiliser des scripts pré / post WICD, de sorte que la sélection d'un réseau différent dans l'interface graphique WICD permute automatiquement votre fichier / etc / hosts:

Forums Ubuntu - Basculer entre les fichiers hôtes en fonction de la connexion

Le gestionnaire de réseau WICD est capable de faire exactement ce que vous voulez. Vous pouvez l'installer via Synaptic (ou le Software Center). Attention, comme il fait la même chose que le Network Manager par défaut, cela désinstallera ce dernier. Vous pouvez toujours revenir en arrière en installant le package network-manager-gnome.

Avec WICD, vous pouvez utiliser différents scripts de connexion avant / après pour différents réseaux sans fil et câblés.

Dans le cas où vous souhaitez conserver le gestionnaire de réseau par défaut, il y a la possibilité de mettre des scripts directement dans les dossiers / etc / network / if- * ... bien que j'aie peu d'expérience avec ceux-ci car j'utilise volontiers WICD. ;)


3
Ce serait pratique si vous aviez une recommandation par réponse, ce qui facilite le vote sur certaines recommandations. Sinon, il est facile de perdre de vue ce que la communauté trouve la meilleure solution à ce problème. Quoi qu'il en soit, j'ai amélioré votre message en développant les informations des liens ... :)
Tamara Wijsman

2

Oui, vous pouvez essayer le dacuoxian - également sur github

Il ne fournit pas d'interface graphique, mais il est plus facile à utiliser que les programmes GUI. C'est un script shell que vous pouvez exécuter avec une seule commande.

Par exemple,

$ sudo ./dacuoxian.sh google-hosts

0

Vous pouvez essayer hostswitcher , c'est sur github.

C'est un outil GUI construit par wxpython, et il utilise gedit comme éditeur par défaut, vous pouvez facilement changer d'hôtes entre plusieurs fichiers d'hôtes.

capture d'écran

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.