Hosts virtuais fáceis no Ubuntu

Por um tempo, eu estava lutando para configurar hosts virtuais para servidores de desenvolvimento. Eu não queria instalar o Apache apenas para isso, então usei o haproxy por um tempo, mas é difícil acertar (editar as configurações e o arquivo hosts é cansativo)

Mas agora descobri como fazer isso em um instante:

Instale dnsmasq (para resolver o domínio) e rinetd (para encaminhamento de porta).

sudo apt-get install dnsmasq rinetd

Editar /etc/dnsmasq.conf:

address=/dev/127.0.0.1

Editar /etc/rinetd.conf:

# bindadress    bindport  connectaddress  connectport
127.0.0.1 80 127.0.0.1 3000

logfile
/var/log/rinetd.log

Reinicie os serviços:

sudo service rinetd restart
sudo service dnsmasq restart

Agora seu host virtual está configurado e pronto para servir ao seu servidor que roda na porta 3000 em qualquer coisa.dev