É verdade que uma configuração vpn de camada pura 2 ativaria instantaneamente o serviço bonjour sem quaisquer outras configurações. A dificuldade é encontrar uma camada 2 vpn, para instalá-lo e configurá-lo. Provavelmente existem algumas soluções proprietárias que habilitam esse recurso. Para meu conhecimento, há apenas 1 boa camada 2 vpn. É open source e é chamado openvpn. Ele faz camada 3 vpn através do adaptador tun e também camada 2 através do adaptador de toque.
Para dar mais detalhes sobre a instalação de uma camada 2 vpn, é preciso entender alguns fundamentos básicos do Linux e da rede. O cliente vpn precisará estar na mesma sub-rede ou também conhecido como vlan ou mesmo broadcast domain como os outros dispositivos bonjour como printer, mac osx server, etc. Para fazer isso, um servidor linux / unix servindo como vpn ponte uma de sua placa de rede que está na mesma vlan / sub-rede.
Para os mais experientes, aqui está um documento muito útil sobre a configuração.
link
Se for muito técnico, este artigo também parece ser útil para uma maneira mais simples de implantar uma camada 2 vpn para bonjour.
link