运行目录
这是一个专门的 Jamulus 服务器配置,如 服务器模式 中所述。
要查看自定义目录列出的服务器,用户必须在其客户端的设置 > 高级设置 > 自定义目录字段中输入该目录的地址。如果需要,可以通过这种方式添加多个地址。自定义目录随后将出现在其“连接”窗口的“目录”下拉列表中。自定义目录以与公共目录相同的方式为客户端工作,显示向它们注册的服务器列表。
要将服务器作为目录运行,它应该使用 --directoryaddress
选项启动,以使其自身(即 localhost
或 127.0.0.1
)成为查询服务器的目录。
使用 GUI 运行服务器时,将“选项”选项卡中的“自定义目录”服务器地址设置为“localhost”,然后从“目录”下拉列表中选择“自定义”。
关于目录的注意事项
如果您想控制哪些服务器可以注册到您的目录,您可以使用
--listfilter
命令行选项启用白名单,格式为ip address 1[;ip address 2]
。当在专用网络上的 NAT 防火墙后面运行服务器并在同一网络上注册目录时,使用 –serverpublicip 选项运行服务器以指定公共 IP 地址。这对于允许公共 Internet 上的客户端连接到正确的地址是必要的。请注意,对于使用此选项的服务器,您仍然需要在路由器/防火墙中进行正确的端口转发。
当在私有网络上的 NAT 防火墙后面运行客户端和同一网络上的目录时,目录本身需要使用
--serverpublicip
选项来指定公共 IP 地址,以便公共 Internet 上的任何服务器客户可以访问需要“打孔”的目录注册。 (这是因为否则目录会将客户端的本地网络地址提供给服务器,并且“打孔”会失败。)如果您出于任何原因需要重新启动目录(例如重新启动主机时),连接到它的服务器将断开连接,直到它们重新注册。这并不意味着连接到这些服务器的客户端将断开连接,但确实意味着在这些服务器重新连接之前,新客户端将无法看到您的目录中列出的服务器。要使已注册的服务器列表在重新启动之间保持不变,请使用
--directoryfile
选项指定目录可以读取和写入的文件的位置和名称。然后最多可以有 150 个服务器注册到一个目录。