OpenVPN 如何支持Bonjour(mDNS)?

5 min read

要支持Bonjour(也称为mDNS)在OpenVPN上进行广播和发现服务,需要进行以下步骤:

  1. 在OpenVPN服务器配置文件中启用多播支持。找到server部分,并添加以下行:
server-bridge 192.168.1.0 255.255.255.0 192.168.1.50 192.168.1.100
push "route 192.168.1.0 255.255.255.0"
push "dhcp-option DOMAIN lan"

这将允许OpenVPN服务器为连接的客户端分配IP地址,并将它们连接到您的本地网络(假设您的本地网络是192.168.1.0 / 24)。

  1. 安装和配置Bonjour的支持。在Linux上,可以使用Avahi来实现mDNS,而在Windows上,可以使用Bonjour打印服务。根据您的操作系统和需求进行安装和配置。

  2. 确保您的防火墙允许通过OpenVPN传输mDNS流量。您可能需要在防火墙中添加特定的规则和例外。

  3. 在OpenVPN客户端配置文件中启用局域网访问。添加以下行:

route 192.168.1.0 255.255.255.0

确保将网络和子网掩码与您的本地网络匹配。

  1. 启动OpenVPN服务器和客户端,并确保它们可以成功建立连接。完成后,您的OpenVPN客户端应该能够通过Bonjour发现和访问局域网上的服务。

注意:这些步骤仅适用于局域网上的Bonjour服务的使用。如果您希望在OpenVPN的虚拟专用网络上进行Bonjour广播,请参考其他支持Bonjour广播的软件和配置。