As another test, I switched from Ubuntu 18.04 LTS to Fedora 30, thinking maybe a .RPM based Linux system might have a different result (for some reason) and... Nope. In my experience, I've been able to reproduce this error 100% of the time when connecting from an outside connection.
Code:
[Status] Starting File Log 'logs/nexus_version_0_inst_id_0_port_7001_3776.log'
[Zone Server] Time Broadcast Packet: EQTime [06:42 pm]
[World Server] (Testchar) Zoning to nexus (Zone ID 152: Instance ID: 0)
[Error] GetAuth() returned false kicking clientLoginserver:
Client disconnected (cs=d): No name
[Login Server] New SoD client connection from 1327016614:27435
[Login Server] Application packet received from client (size 14)
[Login Server] Session ready received from client.
I've tried changing every setting I can find, reinstalling my machine, and even changed OS versions, but I can't seem to fix this error.
Can anyone confirm that they're running a Linux version of EQEmu that does not have this error when someone from an outside connection tries to zone? (And maybe share which version of Linux you're running.)