swglogo
EverQuest Camelot FFXI WoW EQ2 Planetside Lineage II EQOA
Subscribe...
Home...
News...
News Archives...
Store...
FAQ...
Links...
Submit Information...
Login/User...
User Accounts...
Your Characters...
New Commments...
Journals...
Forums...
Main SWG Forum...
How to Become a Jedi...
Out of Topic Forum...
The Asylum...
Allakhazam IRC Chat...
Game Guides...
Combat...
Crafting...
General...
Location...
Macros...
Profession...
PvP...
Starting...
Discussion...
Servers...
Professions...
Races...
Characters...
Full List...
Races...
Professions...
Skills...
Skill Modifiers...
Abilities...
Certifications...
Schematics...
Items...
Badges...
Character Builder...
Geography...
Planets...
Cities...
Places of Interest...
Resources...
Spaceport Routes...
Dynamic Maps...
Search Locations...
Add Locations...
Location Help...
Commands...
Quests...
List...
By Planet...
By Area...
Missions...
Bestiary...
Search...
Trainers...
Facilities...
Stats:
  • Quests: 484
  • NPCs: 3,577
  • Skills: 926
  • Abilities: 3,313
  • Schematics: 1,450
  • Locations: 2,614
  • Users: 508,277
  • Comments: 3,180,530
  • Sign up for premium service today!


    Milkman's Guide to SWG Networking v1.1
    By: Milkman, Posted at: Tue, Jun 24th 7:22 PM 2003
    Rated 3.00 by 6 people

    Firstly, a disclaimer: This is based on my observation of behaviour for the Beta test. This is completely unofficial and not endorsed by anyone with a red name (tho authoritative updates would be most welcome!) It may be incomplete. It may be wrong. This sort of detail is subject to change at the whim of the developers and system admins inside SOE. And it probably won't be true or complete for release.

    And another disclaimer: I use FreeBSD for my firewall, and while none of this should be OS-specific, don't ask me about setting up Linux or Windows ICS or other firewall systems; I can't help you.

    And a warning: SOE have pretty heavy-duty intrusion detection and DOS prevention, so if you start poking around on these hosts, your IP will be banned for some period (an hour or more).

    Start with the good news: Galaxies works fine from behind a firewall, even an port/address tranlation one. All connections and UDP streams are initiated from the client, so the NAT firewall has a chance to set up state before receiving anything from the server. There is no need for manual port forwarding for incoming packets/connections. If your NAT gateway is clever enough, you can even run multiple clients on the same LAN.

    OK, on with the detail. I will present this in the order in which the connections occur when starting up the game.

    First, the launchpad starts and connects to the patch server to patch up the launchpad:
    lookup patch.station.sony.com (64.37.156.21)
    tcp to patch.station.sony.com port 7000
    The Launchpad uses HTTP protocol over this link. It first downloads an XML file containing the file version info, then downloads whatever files it needs.

    Then, the launchpad puts up the licence agreement and the login screen:
    nslookup sdlaunchpad1.station.sony.com (64.37.148.142)
    udp to sdlaunchpad1.station.sony.com 3016-3019
    (port 3019 is the launchpad chat server, 3016-3018 are the login server & galaxy status & stuff.)

    Once you log in, the launchpad shows the status window. This window is just a web browser, so if your IE setup defines an HTTP proxy, this
    proxy will be used. Otherwise, the launchpad makes a direct HTTP connection:
    lookup starwarsgalaxies.station.sony.com -> foyer.station.sony.com
    -> sdvirtual1.station.sony.com (64.37.156.19)
    tcp sdvirtual1.station.sony.com port 80

    Then the launchpad connects to the beta patch server and patches the actual game:
    nslookup betapatch.starwarsgalaxies.com -> patch.station.sony.com
    -> 64.37.156.21
    tcp port 7070
    All the patching is done via this link, including all the file transfers. This works the same way as the launchpad patching described above.

    If you use the Launchpad bug report screen, this sends email to an SMTP server listening on an odd port:
    lookup monitor-west.station.sony.com (64.37.132.11)
    tcp to monitor-west.station.sony.com port 2525

    Once you hit play, you get connected to the actual game servers. There are dozens of these. There are several physical servers per Galaxy;
    apparently each physical server manages one planet or one area of a busy planet.

    The West Coast servers all have names like
    sdtswg-01-01.starwarsgalaxies.net
    sdkswg-01-01.starwarsgalaxies.net
    (note sdT vs sdK) and the -01-01 can be more-or-less any number (I've
    seen dozens of different hosts, up to sdtswg-01-20 and sdkswg-07-15.)

    It _seems_ the first number is the Galaxy, and the second number is the host serving part of this Galaxy. I.e. all the -01-xx hosts are Bria,
    -02-xx hosts are Ahazi, etc. But this is just conjecture.

    The sdt names all resolve to IPs in the 64.37.128.0/18 netblock.
    The sdk names all resolve to IPs in the 199.108.0.0/20 netblock.

    Both these netblocks seem to be in the same SOE facility in San Diego and connect via the same router (63.212.173.146), tho that may be an artifact of the ISP I use and the way SOE advertises their routes.

    The East Coast server/s (Bloodfin in Beta) have names like
    ablswg-01-01.starwarsgalaxies.net
    again with dozens of variations for the -01-01 part.

    These hosts are in netblock 199.108.192.0/20. According to Q-3PO, this is in Virginia (and the traceroutes seem to agree). rDNS does not seem
    to be working on this net yet.

    Connection to the game server is by UDP to a port in the range 44450-44469.

    There are a couple of packets a second, and total traffic seems to be in the region of 4Mb/hour download and less than 1Mb/hour upload, tho
    this seems to depend on where you are and what you are doing - sitting around a crowed cantina seems to use more data than wandering alone in the desert.

    So, given all the above, these are the rules we use in our firewall (this may not make much sense unless you know FreeBSD's ipfw software):

    mel2=10.132.4.0/24 (our internal network)
    swg=64.37.128.0/18
    swg2=199.108.0.0/16
    # This combines the West 199.108.0.0/20 and East 199.108.192.0/20
    # It also includes a heap of other nets from CERFnet, but I can live with that.
    $fwcmd add allow tcp from $mel2 to $swg 80,7000,7070,2525 setup
    $fwcmd add allow udp from $mel2 to $swg 44450-44469,3016,3017,3018,3019
    $fwcmd add allow udp $swg 44450-44469,3016,3017,3018,3019 to $mel2
    $fwcmd add allow udp from $mel2 to $swg2 44450-44469,3016,3017,3018,3019
    $fwcmd add allow udp $swg2 44450-44469,3016,3017,3018,3019 to $mel2

    SWG: General: Milkman's Guide to SWG Networking v1.1, by Milkman
    [Post] Forum Preferences: Logged in as: Anonymous [Login]
    Save:
    5 threads, 1 page(s) long 
       Around Firewall Reply...
      Posted @ Mon, Oct 27th 3:21 PM 2003
      By: Anonymous
      Score: Default [2.00]

      Ok so my question is there anyway around the firewall I currently have at my work??!!!

      I so could play if I could get around firewall, my job involves sitting here. And that's it.

      Is there anyway to access a VPN and then link thru the VPN?
      ANY IDEAS GUYS?????

      Thanks,
      jes
                               

       
      2 Replies
         RE: Around Firewall Reply...
        Posted @ Mon, Jul 5th 6:37 AM 2004
        By: scum
        1 posts
        Score: Decent [3.00]

        One can forward the ports that are blocked behind your //Problem\\ to port 80(http) using a http tunnel client/server, assuming that you do have access to the internet.

        Works like this:

        //[PC1]&[Client](Client forwards needed ports to port 80 for outgoing transmission)\\ ====> Packets sent thru the desired ports are sent as HTTP(port 80) thru your //Problem\\ ====> To ====> //[PC2]&[Server](Server Accepts the forwarded port 80 packets and sends them thru the correct port on the non-blocked PC2 side)\\

        This operation is reversed for incoming packets over ports blocks by your //Problem\\

        Edited, Mon Jul  5 07:17:28 2004

         
        0 Replies
         RE: Around Firewall Reply...
        Posted @ Thu, Nov 20th 6:27 PM 2003
        By: Anonymous
        Score: Default [2.00]

        I would say no, if your firewall IT staff has set up outbound control rules (most don't, but some of those geeks like to piss off their users, i'm not one of those types).  Most firewalls are setup to allow all (except ping and trace route) outbound connections and the return traffic, which allows SWG to work fine. But if your firewall is setup more restrictive, say they only allow outbound HTTP traffic, then there really isn't a work-around (that being the whole point of the firewall).

        Regarding the VPN question. Umm... no, VPNs setup a secure connection between two secure sites/devices through an unsecure media (Internet). So now you are trying to go through two secure sites instead of just one, and proper design should make that environment more restrictive.

         
        1 Reply
           RE: Around Firewall Reply...
          Posted @ Wed, Sep 8th 8:21 AM 2004
          By: Failed
          4 posts
          Score: Decent [3.00]

          Us geeks usually dont want to piss our users off, it's just that allowing unrestricted access out of the network puts the network almost as much at risk as removing the firewall altogether.

          worms, viruses, trojans and other crap get in if the traffic is not restricted.

          PLUS why would the management want employees gaming on their office hours? even if you're, say, a guard.. just sitting there incase something happens, sitting there gaming won't do the company any good atleast, nor the image incase someone stops by :)

           
          0 Replies
       Router Probs Reply...
      Posted @ Sun, Oct 19th 4:44 PM 2003
      By: Anonymous
      Score: Default [2.00]

      I have a Belkin router and none of sw galaxies guides or support has helped any. I figure the only way to bypass the router is to add in swg as an appication gateway. But I need info:

      Trigger Start Port:
      Trigger End Port:
      Trigger Type:
      Public Port:
      Public type:

      My email is dungeon_master@charter.net if you don't post it.
                  

       
      0 Replies
       Norton Reply...
      Posted @ Thu, Jul 17th 3:15 PM 2003
      By: Anonymous
      Score: Default [2.00]

      Can you inform us how to use our Nortin Firewall While Playing?                                                                

       
      0 Replies
       chat server Reply...
      Posted @ Tue, Jul 8th 10:28 AM 2003
      By: Anonymous
      Score: Default [2.00]

      can a irc program be used to connect to the chat server?                                                                             

       
      0 Replies
       thx Reply...
      Posted @ Wed, Jun 25th 7:25 PM 2003
      By: ghotinet
      4 posts
      Score: Decent [3.00]

      good to know.

      thx                                                                             

       
      ----------------------------
      Some people are total against violence.....they are all dead.
      0 Replies
      0 Message(s) skipped by filter settings, 8 displayed
      Anonymous posting has been disabled on this forum.

      Forum system by Illia