If I understand you correct, you mean that a player connects with your server and on this server is some sort of a list with opened servers. And the player chooses a Server and than connects with the new server, correct?
This could theoreticaly be done, but the limit of only 8 outgoing connections will be annoying. And normaly such a serverlist is done differently. Look into this thread:
http://www.coniserver.net/ubb7/ubbthreads.php?ubb=showflat&Number=201034#Post201034Dark_Samurai