Routers e servidores domésticos 7 MIN DE LEITURA
Ligue a Apple TV a uma firewall com software pfSense®
Configure o acesso remoto WireGuard no software pfSense, escreva a configuração de cliente da Apple TV e importe-a no WaveSocket para aceder à rede doméstica.
Na aplicaçãoPerfis → Adicionar perfil VPN → Enviar pelo navegador
Conteúdo
Navegue por todos os guias →
Quando utilizar esta configuração
Utilize esta configuração quando a Apple TV estiver fora de casa, por exemplo num alojamento de férias, e precisar de se ligar a uma firewall com software pfSense que está em casa.
Este guia não aborda o envio do tráfego da Apple TV, em casa, através de um cliente VPN na firewall. Essa configuração não precisa do WaveSocket.
Necessita de:
- uma Apple TV com a aplicação WaveSocket, que se liga com configurações WireGuard e não inclui um serviço VPN
- acesso de administrador à firewall e um endereço WAN que a Apple TV consiga alcançar
- o pacote WireGuard; a documentação da Netgate® aconselha a atualizar para a versão mais recente do software pfSense Plus ou pfSense CE antes de o instalar
- para a transferência, um telemóvel ou computador na mesma rede que a Apple TV
No exemplo da Netgate, escreve a configuração da Apple TV por si próprio, a partir das definições do túnel e do peer, e depois cola-a no WaveSocket.
Configure o servidor WireGuard
Estes passos seguem o exemplo de acesso remoto com WireGuard da documentação da Netgate.
- Instale o pacote WireGuard a partir do separador Available Packages em System → Packages.
- Em VPN → WireGuard → Tunnels, adicione um túnel. Ative-o, defina a porta de escuta (
51820no exemplo), gere as chaves da interface, atribua-lhe um endereço como10.6.210.1/24e selecione Save Tunnel. - Em Firewall → Rules, no separador WAN, adicione uma regra Pass para UDP com destino ao endereço WAN, na porta de escuta. No separador WireGuard, adicione uma regra que permita o tráfego do túnel. Guarde cada regra e selecione Apply Changes.
Se o seu endereço WAN mudar, configure Services → Dynamic DNS e use esse nome de host como endpoint.
Crie o cliente para a Apple TV
- Crie um par de chaves para a Apple TV, por exemplo com
wg genkey | tee /dev/stderr | wg pubkeynuma consola ou shell SSH na firewall. O comando mostra a chave privada e depois a chave pública, sem guardar ficheiros. O exemplo da Netgate refere que as chaves não podem ser reutilizadas entre clientes. - Em VPN → WireGuard → Peers, adicione um peer para o túnel. Ative Dynamic Endpoint, cole a chave pública da Apple TV e defina em Allowed IPs o endereço de túnel da Apple TV, como
10.6.210.2/32. - Guarde o peer e aplique as alterações.
Escreva a configuração do cliente
Substitua os marcadores de posição pelos seus próprios valores:
APPLE_TV_PRIVATE_KEY: a chave privada da Apple TV que criou na secção anteriorFIREWALL_TUNNEL_PUBLIC_KEY: a chave pública do túnel em VPN → WireGuard → Tunnelsvpn.example.com: o seu endereço WAN ou nome de host DDNS10.6.0.0/24: a sua rede doméstica
Address usa o mesmo endereço IP que Allowed IPs no peer (10.6.210.2), mas com a máscara do túnel (/24), como no exemplo abaixo.
[Interface]
PrivateKey = APPLE_TV_PRIVATE_KEY
Address = 10.6.210.2/24
[Peer]
PublicKey = FIREWALL_TUNNEL_PUBLIC_KEY
AllowedIPs = 10.6.210.1/32, 10.6.0.0/24
Endpoint = vpn.example.com:51820
Este exemplo envia pela VPN apenas o tráfego do túnel e de uma rede doméstica. Para enviar todo o tráfego IPv4, defina AllowedIPs = 0.0.0.0/0 e adicione DNS = 10.6.210.1 à secção [Interface]. O IPv6 precisa do seu próprio endereço de túnel e de ::/0; consulte rotas e a sua rede doméstica.
Importe na Apple TV
- Na Apple TV, abra o WaveSocket, escolha Perfis → Adicionar perfil VPN → Enviar pelo navegador e selecione Iniciar sessão de envio. Se houver uma VPN ligada, desligue-a primeiro.
- Num telemóvel ou computador na mesma rede que a Apple TV, leia o código QR apresentado na TV ou abra o endereço indicado. Introduza o código apresentado na TV no campo Código de 4 dígitos.
- Em Método de importação, escolha Colar texto de configuração, cole a configuração completa e selecione Enviar para a Apple TV.
- Reveja o perfil na Apple TV. Escolha Alterar nome para lhe dar um nome claro, como VPN Casa, e depois escolha Guardar perfil.
Utilize uma rede de confiança para a transferência. Se a Apple TV estiver numa rede partilhada, como o Wi-Fi de um alojamento de férias, importe o perfil em casa antes de levar a Apple TV para lá. O guia de importação explica porque é que a rede tem de ser de confiança.
Ligue-se e verifique
Ligue-se quando a Apple TV estiver numa rede fora de casa. Um teste feito a partir da sua rede doméstica pode não mostrar se o acesso remoto funciona.
O WaveSocket seleciona o perfil guardado e abre Ligação. Escolha Ligar. Na primeira vez, permita que a Apple TV adicione a configuração VPN. Procure Servidor verificado e um valor recente junto a Idade do handshake mais antigo e, depois, abra um serviço doméstico conhecido através do respetivo endereço.
Se o endpoint for um nome de host DDNS, o WaveSocket resolve-o antes de ligar e volta a verificá-lo durante a ligação; consulte DNS e endereços de servidor.
Todas as funcionalidades do WaveSocket são gratuitas durante três minutos por ligação, pelo que pode experimentar a configuração antes de escolher o acesso vitalício do WaveSocket, que remove o limite de tempo.
Se a VPN não ligar
- Sem túnel. Verifique se Enable está ativado em VPN → WireGuard → Settings.
- Sem handshake. Verifique se a chave pública do peer corresponde à chave privada da Apple TV e se o
PublicKeydo cliente é a chave pública do túnel. Confirme a regra WAN e se o endpoint resolve para o seu endereço WAN atual. - Sem Internet com um túnel completo. Verifique se Firewall → NAT → Outbound traduz a rede do túnel (
10.6.210.0/24) para o endereço WAN. Se a resolução de nomes falhar, verifique Services → DNS Resolver → Access Lists. - A ligação cai quando está inativa. Se houver outra firewall entre a Apple TV e a Internet, adicione
PersistentKeepalive = 25à secção[Peer]. Num perfil já guardado, desligue e defina PersistentKeepalive em Editar perfil.
Estes passos baseiam-se na documentação publicada pela Netgate, consultada a 16 de outubro de 2026, e não em testes próprios do WaveSocket com o software pfSense. Os nomes dos menus podem mudar entre versões; se isso acontecer, siga a documentação atual. pfSense® é uma marca registada propriedade da Electric Sheep Fencing LLC (“ESF”) e não pode ser utilizada sem a autorização prévia, expressa e por escrito, da ESF. Netgate® é uma marca registada propriedade da Rubicon Communications LLC e não pode ser utilizada sem a autorização prévia, expressa e por escrito, da Rubicon Communications LLC. O WaveSocket é uma aplicação independente. Nem este site nem a aplicação estão afiliados à ESF ou à Rubicon Communications LLC, nem são endossados por elas.
Ainda preso? Entre em contacto com o suporte.