Tengo dos ordenadores en la misma red LAN:
edad: macOS Alta Sierra + Servidor.aplicación
nuevo: macOS Mojave + Servidor.aplicación
Ambos tienen la Aplicación de Firewall desactivado
Cuando ejecuto nc -l 8082
en uno que pueda conectarse a él desde la otra con un cliente telnet, en ambos sentidos. También puedo conectar desde otros ordenadores Mac en la red local.
Pero cuando se conecta desde el exterior, la Sierra Alta de la computadora acepta conexiones de red, mientras que el de Mojave equipo no.
En otras palabras, debo configurar el router NAT router y firewall para que acepte el puerto 8082 y es la ruta a la antigua, el antiguo equipo está disponible para las conexiones. Veo el tráfico (de NAT y fw) en el registro de la (Ubiquiti) router (he establecer el registro activo en la regla de NAT y el permiten regla de firewall):
Dec 28 03:48:21 ubntrouter kernel: [WAN_IN-40-A]IN=eth1 OUT=switch0 MAC=24:a4:3c:b3:ae:0a:02:1d:b5:ca:a9:4b:08:00 SRC=[outsideclient] DST=[old:privateip] LEN=60 TOS=0x10 PREC=0x00 TTL=55 ID=18302 DF PROTO=TCP SPT=35900 DPT=8082 WINDOW=29200 RES=0x00 SYN URGP=0
Dec 28 03:48:21 ubntrouter kernel: [NAT-2-DNAT] IN=eth1 OUT= MAC=24:a4:3c:b3:ae:0a:02:1d:b5:ca:a9:4b:08:00 SRC=[outsideclient] DST=[publicip] LEN=60 TOS=0x10 PREC=0x00 TTL=56 ID=18302 DF PROTO=TCP SPT=35900 DPT=8082 WINDOW=29200 RES=0x00 SYN URGP=0
Pero cuando yo hago exactamente lo mismo con el ordenador nuevo, me sale "Conexión rechazada'. Me sigue apareciendo el mismo (excepto por privado en el interior de ip de curso) tráfico intento en el registro del router, aunque:
Dec 28 03:49:24 ubntrouter kernel: [WAN_IN-40-A]IN=eth1 OUT=switch0 MAC=24:a4:3c:b3:ae:0a:02:1d:b5:ca:a9:4b:08:00 SRC=[outsideclient] DST=[new:privateip] LEN=60 TOS=0x10 PREC=0x00 TTL=55 ID=53334 DF PROTO=TCP SPT=35946 DPT=8082 WINDOW=29200 RES=0x00 SYN URGP=0
Dec 28 03:49:24 ubntrouter kernel: [NAT-2-DNAT] IN=eth1 OUT= MAC=24:a4:3c:b3:ae:0a:02:1d:b5:ca:a9:4b:08:00 SRC=[outsideclient] DST=[publicip] LEN=60 TOS=0x10 PREC=0x00 TTL=56 ID=53334 DF PROTO=TCP SPT=35946 DPT=8082 WINDOW=29200 RES=0x00 SYN URGP=0
Después de muchas horas a la caza de un error, comprobando y verificando, debe ahora con cautela a la conclusión de que la diferencia está en la Alta Sierra frente de Mojave. De alguna manera, HighSierra acepta el tráfico de la red, mientras que el de Mojave bloquea. Sospecho que Apple medidas de seguridad, la aceptación de tráfico de la localidad en que rango de IP, pero no cuando se originan desde fuera de ese rango de IP.
Suponiendo que es el caso. Lo que podría estar causando este (application firewall está desactivado) y cómo puedo solucionarlo así que en realidad puede proporcionar un servicio de mi Mac con el mundo exterior?