¿Qué puertos deben estar abiertos para que netatalk funcione como servidor de Time Machine en mi LAN?

¿Qué puertos deben estar abiertos para que netatalk funcione como servidor de Time Machine en mi LAN?

Tengo netatalk ejecutándose como servidor AFP para poder realizar copias de seguridad de Time Machine en mi LAN. Funciona perfectamente siempre y cuando iptables acepte todo el tráfico entrante en la LAN, pero estoy tratando de reforzar la seguridad en el servidor, así que configuré la política de entrada predeterminada de iptables en RECHAZAR, y ahora necesito abrir los puertos necesarios para Máquina del tiempo. Estoy usando [ferm][1]para configurar iptables.

Agregué la siguiente regla en ferm.conf:

proto tcp saddr $LAN_SUBNET dport afpovertcp ACCEPT;

que genera esta regla de iptable:

-A INPUT --protocol tcp --source 192.168.42.0/24 --dport afpovertcp --jump ACCEPT

pero el servidor de Time Machine todavía no aparece cuando navego por la red en Finder.

¿Qué otros puertos deben estar abiertos al tráfico en la LAN?

Respuesta1

Abrí estos puertos y las copias de seguridad de Time Machine ahora están funcionando:

afpovertcp mdns svrloc at-rtmp at-nbp at-echo at-zis 1900

Para generar las reglas de iptables agregué lo siguiente a ferm.conf:

# netatalk daemon ports for AFP Time Machine server
@def $PORT_TIME_MACHINE = (afpovertcp mdns svrloc at-rtmp at-nbp at-echo at-zis 1900);

# allow AFP connentions on for Time Machine on LAN
proto (udp tcp) saddr $LAN_SUBNET dport $PORT_TIME_MACHINE ACCEPT;

Nuevas reglas de iptables:

-A INPUT --protocol udp --source 192.168.42.0/24 --dport afpovertcp --jump ACCEPT
-A INPUT --protocol udp --source 192.168.42.0/24 --dport mdns --jump ACCEPT
-A INPUT --protocol udp --source 192.168.42.0/24 --dport svrloc --jump ACCEPT
-A INPUT --protocol udp --source 192.168.42.0/24 --dport at-rtmp --jump ACCEPT
-A INPUT --protocol udp --source 192.168.42.0/24 --dport at-nbp --jump ACCEPT
-A INPUT --protocol udp --source 192.168.42.0/24 --dport at-echo --jump ACCEPT
-A INPUT --protocol udp --source 192.168.42.0/24 --dport at-zis --jump ACCEPT
-A INPUT --protocol udp --source 192.168.42.0/24 --dport 1900 --jump ACCEPT
-A INPUT --protocol tcp --source 192.168.42.0/24 --dport afpovertcp --jump ACCEPT
-A INPUT --protocol tcp --source 192.168.42.0/24 --dport mdns --jump ACCEPT
-A INPUT --protocol tcp --source 192.168.42.0/24 --dport svrloc --jump ACCEPT
-A INPUT --protocol tcp --source 192.168.42.0/24 --dport at-rtmp --jump ACCEPT
-A INPUT --protocol tcp --source 192.168.42.0/24 --dport at-nbp --jump ACCEPT
-A INPUT --protocol tcp --source 192.168.42.0/24 --dport at-echo --jump ACCEPT
-A INPUT --protocol tcp --source 192.168.42.0/24 --dport at-zis --jump ACCEPT
-A INPUT --protocol tcp --source 192.168.42.0/24 --dport 1900 --jump ACCEPT

Estos recursos fueron útiles:Artículo de Netatalk en Arch wiki;Puertos TCP y UDP utilizados por los productos de software de Apple

información relacionada