Pode ser mais simples ativar ou usar a pilha IPv6 existente no servidor Ubuntu.
Se o seu servidor estiver fornecendo serviços DNS para o cliente, você poderá usar dnsmasq
para fornecer o endereço IPv6 do servidor ao cliente. Isso pode ser tão simples quanto adicionar o endereço IPv6 do servidor ao arquivo /etc/hosts
.
O pacote shorewall6
pode ser usado para criar um firewall IPv6.
O pacote avahi-daemon
pode ser usado para fornecer uma lista de serviços disponíveis no servidor para o cliente OS X. Para acesso local aos serviços, esta pode ser a solução mais simples. Isso funciona bem se você tiver um endereço IPv6 no servidor. (Muito provavelmente você faz.)
Para determinar se você já tem o endereço IPv6, execute o comando ifconfig
e procure as linhas que começam com inet6 addr:
.
EDIT: Se você quiser permitir que o cliente ative o acesso às páginas da web através do servidor, um proxy da Web IPv6 como squid3
(versão 3.1) funcionará. (Esta última edição é feita usando o squid3 por meio do IPv6.) Isso pode ser disponibilizado via avahi
. Seu servidor também pode fornecer um serviço de retransmissão para o email de saída.
Para outros serviços, pode haver proxies disponíveis ou você precisará usar um IPv6 para NAT IPv4. Pelo que tenho visto, o desenvolvimento desses provedores não foi significativo.
O Google e alguns outros provedores estão disponíveis no IPv6 para que você possa obter conectividade limitada à Internet usando o IPv6. Como a maioria dos ISPs ainda não oferece suporte ao IPv6, talvez seja necessário usar um túnel para se conectar à Internet. Comecei com o túnel 6to4 e mudei para um 6in4 tunnel. Enquanto eu implementei meu túnel no OpenWrt, o processo é praticamente o mesmo para o Ubuntu. É mais fácil implementar em um servidor conectado diretamente ao modem do seu provedor.