Making your private server public public:
Required:
Hamachi
-------
First you want to get Hamachi then install when it is done it run it. Then if not already click Power on in the bottom left hand corner. Click the three dots on the bottom right of the hamachi screen, then create a new network and then name your network and give it a password, it can be anything that you want. Then have people connect to it by also downloading hamachi, then clicking three dots and then join existing network. Then you give them your Hamachi IP or your network name and password. Then change your realms list in your Repack. look for the lines:
<LogonServer Address = "127.0.0.1"
and change it to:
<LogonServer Address = "Your hamachi IP address"
then go down to where you see this.
Address = "127.0.0.1:8129"
and then change this to:
Address = "your hamachi ip address:8129"
after that go to your realmlist in youe WoW directory and change your realm list to your hamachi IP. You can now play with your friends on your server.