Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: Lukáš 18. 10. 2011, 15:34:41

Název: Existuje uživatelský soubor hosts?
Přispěvatel: Lukáš 18. 10. 2011, 15:34:41
Ahoj, na jednom stroji si chci nadefinovat vlastní hostnames pro některé okolní mašinky, aby se mi k nim lezlo jednoduššeji. Nemám ale přístup do /etc/hosts. Existuje takový soubor i pro běžného uživatele? Něco jako ~/.hosts nebo něco takového? Díky
Název: Re: Existuje uživatelský soubor hosts?
Přispěvatel: Kit 18. 10. 2011, 15:56:46
Záleží k jakému účelu. Například pro SSH přístup používám ~/.ssh/config
Název: Re: Existuje uživatelský soubor hosts?
Přispěvatel: DgBd 18. 10. 2011, 16:27:20
Neexistuje.

Nicméně přesnější odpověď by mohla být následující: protože překlad jmen na adresy je voláním knihovny, tak určitě stačí nahradit knihovnu svojí vlastní, pomocí LD_PRELOAD. Ale je to tedy pěkná vražda.
Název: Re: Existuje uživatelský soubor hosts?
Přispěvatel: Mirek Prýmek 18. 10. 2011, 17:09:52
protože překlad jmen na adresy je voláním knihovny, tak určitě stačí nahradit knihovnu svojí vlastní, pomocí LD_PRELOAD. Ale je to tedy pěkná vražda.

Navíc by to nefungovalo se setuid programy, což by bylo pro uživatele dost matoucí...
Název: Re: Existuje uživatelský soubor hosts?
Přispěvatel: aaa158 18. 10. 2011, 17:42:16
man ssh_config

cat ~/.ssh/config
...
Host neptun
HostName 192.168.1.2
...

velmi vhodne ak ssh bezi na nestandardnom porte (!=22), tunely, ...
Název: Re: Existuje uživatelský soubor hosts?
Přispěvatel: Mordae 18. 10. 2011, 17:55:46
Je mozne si napsat vlastni nss plugin, ktery to bude delat. Pokud se do toho das, tak pak posli link, zni to zajimave.
Název: Re: Existuje uživatelský soubor hosts?
Přispěvatel: - 18. 10. 2011, 19:44:32
Zdravim, da sa to vyriesit aj aliasmi: napr. alias server1=ssh user@server a podobne.
Název: Re: Existuje uživatelský soubor hosts?
Přispěvatel: aaa158 19. 10. 2011, 11:04:12
Zdravim, da sa to vyriesit aj aliasmi: napr. alias server1=ssh user@server a podobne.

ono vsetky taketo riesenia (aj to moje) trpia problemom:
$ ping server1
ping: unknown host server1

takze ak niekto naprogramuje rozumny "~/.hosts" sem s nim ;-)
Název: Re: Existuje uživatelský soubor hosts?
Přispěvatel: - 19. 10. 2011, 11:55:18
Opat zdravim, ono to take jednoduche nebude. podobny subor by bol velmi dobre zneuzitelny. doplnim ze mozes pouzit aj alias ping_s1=ping xxx.xxx.xxx.xxx

Název: Re: Existuje uživatelský soubor hosts?
Přispěvatel: m 19. 10. 2011, 12:11:07
Zdravim, da sa to vyriesit aj aliasmi: napr. alias server1=ssh user@server a podobne.
...
takze ak niekto naprogramuje rozumny "~/.hosts" sem s nim ;-)

je dobře, že to nejde, neboť by to pak nebyl systém, ale chlívek.
nejúčinnější metoda je prý sociální inženýrství, a z něj prý nejvíc zabírají lichotky. tak popros svého admina, pozvi ho do kina.. třeba ti tam ten záznam v /etc/hosts udělá. ale spíš tě někam pošle.
Název: Re: Existuje uživatelský soubor hosts?
Přispěvatel: karlos 19. 10. 2011, 13:43:09
je mozne, ze jsem vubec nic nepochopil, ale neslo by to nastavit na nejakym lokalnim DNS serveru?