*sigh* Sorry about that.
Tried to stuff too much information in that message, and it came out ... jumbled.
okay, lets see if take number two is any better.
> Someone suggested I scan and see what ports are
> open and switch FFXI to that.
I don't think you can do this, because FFXI servers determine which ports your client uses during the course of the game. To make matters worse, the ports being used get changed "a lot."
> Another person suggested the use of tunneling software.
That might work, but there are two complications.
Complication number one is the range of ports that FFXI wants to have available to it during a game session. TCP ports 50,000 thorugh 65,535. UDP ports 50,000 through 65,535. Because FFXI wants to be able to use any one of ~32,000 different ports split between TCP and UDP protocols, most simple tunneling software is excluded as a solution (i.e. SSH won't work)
For FFXI a full-on VPN is called for. A VPN basically takes *all* the network conections from your computer, and tunnels them to another network. In Shao's case, that other network is the internet. (for a way better description of VPNs, see the link to howstuffworks in my previous post)
Complication number two. A tunnel requires two openings - an entry and and exit. In networking terms, the entry point is called a client, and the exit point is called a server. The entry point (a.k.a. client) to the tunnel is your PC -- via a software client. The exit point of the tunnel is another computer, running network tunneling server software.
If you got Windows 98 or above, you've got the entry point because Microsoft provides a VPN client with it's Windows operating system. That VPN client uses a tunneling protocol calld "PPTP." (PPTP stands for Point-to-Point Tunneling Protocol). So if you're going to set up a VPN, and you're stuck using Windows, PPTP is the easiest way to to go.
So the last bit needed is the tunnel exit -- a.k.a. a VPN server -- and it has to be located outside of his University firewall. Shaolinz probably doesn't have this part, and ost likely he'll have to set-up his own VPN server. (probably at a friends or family members house with a DSL connection).
You can run a PPTP server on Windows, but the hardware requirements are more expensive. You can also run a PPTP server on UNIX (Solaris, HP/UX, AIX) and UNIX like operating systems (Linux, FreeBSD, NetBSD, OpenBSD), which can run on VERY low end hardware (spec'ed in my previous post).
If you go with a VPN server on a *nix OS, the VPN server software you probably want to choose is PoPToP. In my previous post you find a few links on how to set up PoPToP servers.