Go Back   EQEmulator Home > EQEmulator Forums > Archives > Archive::Support > Archive::Windows Servers

Archive::Windows Servers Archive area for Windows Servers's posts that were moved here after an inactivity period of 90 days.

Reply
 
Thread Tools Display Modes
  #1  
Old 02-19-2004, 03:51 PM
nadr man
Sarnak
 
Join Date: Feb 2004
Posts: 37
Default Viruses

Just wondering if any of you that run a server over the internet ( like Dil's World) have had problems with viruses or hackers.

My only internet source is through a router, and other comps along the network have rather important info on them. The router has a built in firewall (so i've heard), for people to get onto my server (or access EQEmu) i would need to set up the router to let this and that get to my machine: being a hole in the whole firewall system.

Unless i misunderstood what the server does. I'm thinking that the server comp connects with the players, hosting the zone files, mobs, and items. Therefore, as long as players are connected to my server, there's a hole in the firewall allowing for everyone to get the files.

Any info to prove me wrong would be great. Hosting a server would be awsome, but i can't risk hackers getting to the personal info i've entered into EQ (CC #, address...).

Thanks.
Reply With Quote
  #2  
Old 02-21-2004, 10:47 AM
smogo
Discordant
 
Join Date: Jan 2004
Location: 47
Posts: 339
Default

Dsiclaimer : this not is not a security guide. You should get information from a TCP/IP Administrataion book if you want better understanding of how this works.

In a few words :
- to run a server, you need to open some ports in the firewall (read the NAT howto for an example). Thus port 9000, and typically 7998, 7999, .. to run a few zones.
- through these ports, the client (remote machine) will talk to your server. On the server, you will have set up a program that listen to these ports, and reacts to what the client sends.
- this program is the EQEmu server (world.exe, and zone.exe). And, yes, the programs read files on your disk, and read/writes to the DB. But the program was designed to read/write only EQEmu files, not just any file. You can ensure this by checking the code, and compiling the program yourself, instead of using pre-compiled binaries.

Generally speaking, the server only tells the client about what it needs to know, i.e. Mob moves, spell casting, ... but does not send any file over the network.

Furthermore, the server does not use your EQ directory, and does not need to know about it.

A few things you may want to do if you are really unsure :
- run the server on a different machine if you can, and target all communication on the EQEmu ports to that machine (this is called DMZ)
- lock the files/programs you feel sensible using file permissions (e.g. run the server by a specific user, and don't allow this user to access unwanted data)
- disallow remote/internet access to some ports on you server using IP filtering if on Win32. The router should already pre'vent this incoming, but if you are really concerned, ... disable access to remote access ports, like telnet, ftp, ...


These are just a few hints. i hope this helps.
Reply With Quote
  #3  
Old 02-21-2004, 11:16 AM
tofuwarrior
Fire Beetle
 
Join Date: Feb 2004
Posts: 19
Default

Your router probably allows port forwarding so whatever PC behind it you want to run your server on.. you open only those ports mentioned above to that computer. In that way, nothing but the ports the EQemu server is listening on are open to the outside world.

This is much safer than putting that PC in a DMZ... in a DMZ all ports on that PC are open to the outside world.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 06:43 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3