versão do usuário de / etc / hosts

2

Eu sou um usuário em um sistema Solaris 10 e desejo manter minha própria versão de / etc / hosts. Este arquivo funcionará como um / etc / hosts normal, exceto que ele só resolverá os hosts dos processos que eu executo.

Desde que eu não tenho a capacidade de escrever para / etc / hosts e eu não quero ter que pedir ao administrador para reconfigurá-lo para mim. (por favor, não entre mais)

Estou aberto a outras alternativas que permitirão a um usuário não privilegiado a capacidade de adicionar nomes de host personalizados. A solução não deve envolver o superusuário fazendo nada.

    
por David 02.07.2010 / 01:12

2 respostas

4

Substituir gethostbyname. Você precisará controlar o caminho da biblioteca, mas isso pode ser feito por um usuário. Veja aqui algumas informações interessantes:

link

    
por 02.07.2010 / 04:17
2

Um ambiente chrooted ou até mesmo uma zona não global dedicada pode ser uma solução para você. Caso contrário, uma biblioteca de interposição ou um script do dtrace também pode fazer o trabalho.

    
por 02.07.2010 / 01:35