GNU/Linux >> Znalost Linux >  >> Linux

Hostuje přepínač souborů na linuxu

Přepínač hostitelů

Malý nástroj pro správu a přepínání hostitelské konfigurace. Byl testován v Linuxu, Windows a Mac OS X. (nefunguje na ubuntu <10.10 kvůli požadavku Qt 4.7)

Profily hostitele

Host Profiles je multiplatofrmový nástroj pro správu hostitelských souborů. Rychle přepínejte hostitelské profily a automaticky splachujte DNS. V současné době může program spustit pouze uživatel root.

Nástroje Dirka Krause - hostsadm

Program hostsadm čte databázi MySQL a vytváří několik konfiguračních, dokumentačních souborů a licenčních zpráv. Informace související s hostiteli na systémech Linux/Unix jsou udržovány v několika konfiguračních souborech (tj. /etc/hosts, /etc/ethers, /etc/netgroup nebo odpovídající organizační jednotky LDAP). Přidání nebo úprava hostitele vyžaduje konzistentní úpravy na více místech. Mít všechny informace o hostiteli na jednom místě umožňuje snadnější údržbu a zajišťuje konzistenci.

Dokumentace sítě je generována ze stejné databáze jako konfigurační soubory, takže je konzistentní s konfigurací. Protože je licenční zpráva generována pomocí stejné databáze, názvy hostitelů jsou konzistentní s dokumentací sítě.

Firefox:SwitchHosts

SwitchHosts vám umožňuje rychle a snadno spravovat a přepínat mezi více hostitelskými soubory. Obnovení DNS se samozřejmě provede najednou. Soubor Hosts je auditován, zabezpečení je bezpečné.

Ne to, o co jste žádali, ale také stojí za to vědět o tom:

Přepínač GNU Name Service

Různé funkce v knihovně C je třeba nakonfigurovat, aby správně fungovaly v místním prostředí. Tradičně se to dělalo pomocí souborů (např. /etc/passwd), ale další jmenné služby (jako Network Information Service (NIS) a Domain Name Service (DNS)) se staly populární a byly nabourány do knihovny C, obvykle s pevným pořadím vyhledávání (viz frobnicate).

Knihovna GNU C obsahuje čistší řešení tohoto problému. Je navržena podle metody používané Sun Microsystems v knihovně C systému Solaris 2. Knihovna GNU C následuje jejich název a nazývá toto schéma Name Service Switch (NSS).

Ačkoli rozhraní může být podobné verzi Sun, neexistuje žádný společný kód. Nikdy jsme neviděli žádný zdrojový kód implementace Sunu, a proto je vnitřní rozhraní nekompatibilní. To se také projevuje v názvech souborů, které používáme, jak uvidíme později.

Vyhněte se úpravám souboru „hosts“ pomocí pluginu FoxyProxy pro FireFox

FoxyProxy funguje jako proxy server mezi Firefoxem a internetem. Nastavíte ‚proxy‘, který vám v podstatě umožňuje nasměrovat provoz do jednoho bodu – já používám ten, který směruje provoz na ‚localhost‘ – pak můžete přidat tolik vzorů, kolik chcete, které budou spojeny s proxy. Jakmile je vše nastaveno, můžete tento proxy zapnout nebo vypnout jediným kliknutím pravým tlačítkem v dolní části prohlížeče. Pro mě je nastavení docela jednoduché a funguje skvěle.

Dobře, takže je tu jedna caviat:někdy potřebuji otestovat webové stránky v různých prohlížečích. V tomto případě to tento doplněk prohlížeče prostě neškrtne. Ale pro většinu mých každodenních potřeb webových vývojářů – je to skvělé!

Dnsmasq

Dnsmasq je lehký, snadno konfigurovatelný DNS forwarder a DHCP server. Je navržen tak, aby poskytoval DNS a volitelně DHCP v malé síti. Může obsluhovat jména místních počítačů, které nejsou v globálním DNS. Server DHCP se integruje se serverem DNS a umožňuje, aby se stroje s adresami přidělenými DHCP objevily v DNS s názvy nakonfigurovanými buď v každém hostiteli, nebo v centrálním konfiguračním souboru. Dnsmasq podporuje statické a dynamické zapůjčení DHCP a BOOTP/TFTP/PXE pro síťové zavádění bezdiskových počítačů.

Dnsmasq je zaměřen na domácí sítě využívající NAT a připojený k internetu přes modem, kabelový modem nebo připojení ADSL, ale byl by dobrou volbou pro jakoukoli menší síť (je známo, že pracuje až 1000 klientů), kde je nízké využití zdrojů a snadné připojení. konfigurace jsou důležité.

Mezi podporované platformy patří Linux (s glibc a uclibc), Android, *BSD, Solaris a Mac OS X. Dnsmasq je součástí alespoň následujících distribucí Linuxu:Gentoo, Debian, Slackware, Suse, Fedora, Smoothwall, IP-Cop, floppyfw , Firebox, LEAF, Freesco, fli4l, CoyoteLinux, Endian Firewall a Clarkconnect. Je také k dispozici jako porty FreeBSD, OpenBSD a NetBSD a používá se v bezdrátových směrovačích Linksys (dd-wrt, openwrt a skladový firmware) a projektu m0n0wall.

Dnsmasq poskytuje následující funkce:

  • Konfigurace DNS počítačů za firewallem je jednoduchá a nezávisí na podrobnostech DNS serverů poskytovatele internetových služeb
  • Klienti, kteří se pokoušejí vyhledávat DNS, když je modemové spojení s internetem mimo provoz, okamžitě vyprší.
  • Dnsmasq bude poskytovat názvy ze souboru /etc/hosts na firewallu:Pokud tam jsou názvy místních počítačů, pak je lze adresovat všem, aniž byste museli udržovat /etc/hosts na každém počítači.
  • Integrovaný server DHCP podporuje statické a dynamické pronájmy DHCP a více sítí a rozsahů IP. Funguje napříč BOOTP přenosy a podporuje možnosti DHCP včetně RFC3397 DNS vyhledávacích seznamů. Počítače, které jsou konfigurovány pomocí DHCP, mají svá jména automaticky zahrnuta v DNS a názvy mohou zadat každý počítač nebo centrálně přidružením názvu k MAC adrese v souboru dnsmasqconfig.
  • Dnsmasq ukládá do mezipaměti internetové adresy (záznamy A a záznamy AAAA) a mapování adres na název (záznamy PTR), čímž snižuje zatížení upstream serverů a zlepšuje výkon (zejména u modemových připojení).
  • Dnsmasq lze nakonfigurovat tak, aby automaticky zjišťoval adresy svých upstream nameserverů z konfigurace ppp nebo dhcp. Pokud se změní, automaticky znovu načte tyto informace. Toto zařízení bude zvláště zajímavé pro správce distribucí linuxových firewallů, protože umožňuje automatickou konfiguraci DNS.
  • Na boxech s podporou IPv6 může dnsmasq komunikovat s upstream servery prostřednictvím IPv6 a nabízet službu DNS prostřednictvím IPv6. Na boxech se dvěma zásobníky (IPv4 a IPv6) mluví s oběma protokoly a může dokonce fungovat jako předávání IPv6-IPv4 nebo IPv4-IPv6.
  • Dnsmasq lze nakonfigurovat tak, aby odesílal dotazy pro určité domény, servery topstream zpracovávající pouze tyto domény. To usnadňuje integraci se soukromými systémy DNS.
  • Dnsmasq podporuje záznamy MX a SRV a lze jej nakonfigurovat tak, aby vracel záznamy MX pro libovolný nebo všechny místní počítače.

Toto vlákno navrhuje použití WICD pre/post skriptů, takže výběr jiné sítě v WICD GUI automaticky přepne váš soubor /etc/hosts:

Fóra Ubuntu – Přepínání mezi soubory hostitelů na základě připojení

WICD Network Manager je schopen dělat přesně to, co chcete. Můžete jej nainstalovat přes Synaptic (nebo softwarové centrum). Pozor, protože dělá totéž jako výchozí Network Manager, odinstaluje se tím druhý. Vždy jej můžete vrátit zpět instalací balíčku network-manager-gnome.

S WICD můžete použít různé skripty před/po připojení pro různé bezdrátové a kabelové sítě.

V případě, že si chcete ponechat výchozí Network Manager, je zde možnost vkládat skripty přímo do složek /etc/network/if-*... i když s těmi mám málo zkušeností, protože WICD rád používám.;)


Ano, můžete zkusit dacuoxian -- také na github

Neposkytuje GUI, ale jeho použití je jednodušší než GUI programy. Je to skript shellu, který můžete spustit jediným příkazem.

Například,

$ sudo ./dacuoxian.sh google-hosts

Linux
  1. Vytvořit uživatelsky specifický soubor Hosts jako doplněk /etc/hosts?

  2. Linux – všechno je soubor?

  3. DNS cache v linuxu

  1. Pochopení souboru /etc/hosts v Linuxu

  2. Změňte výchozí server DNS v Arch Linuxu

  3. Limit velikosti /etc/hosts (Linux)

  1. Jak přesunout soubor v Linuxu

  2. Jak upravit soubor Hosts v systému Linux, Windows nebo Mac

  3. Zdá se, že soubor hosts je ignorován