I agree with Beelzybub, if people on your home network can join but others cannot then there must be a port issue or the wrong ip listed in config. For a server to work, you must use your public ip address not your home network ip address. Also check the server faqs to be sure you have all the appropriate ports are opened/forwarded.
EDIT: An aside, if this server is only for friends, you can disable EAC to get a small boost in server performance but if it will be a public server, leave EAC enabled. Just my 2 cents as server owner.