GUIA DE SERVIDORES EATHENA
Navegador Web ::
GuiaRO >>
Guías eAthena >>
Servidores eAthena
[Guia] Defensa anti-hack!
[Categoria: Servidores eAthena]
Bien acontinuacion
os explico como protejer vuestro servidor ante
los hakers tanto si es TxT o SQL ^^.
Como protejer un Servidor
en TxT
Lo primero ante nada, es tener
un buen Cortafuegos, no el del windows patatero
que hasta mi madre lo hakea xD, si no uno bueno,
asi que buscad en Google alguno que veais que
es bueno y que rinde bien y usadlo (yo uso el
firewall del Antivirus PC-CIllin es bueno)
Ahora vamos a tocar el servidor.
Protejer un servidor TxT en si, no es muy dificil,
solo tienes que hacer una cosa que es cambiar
el Login y Pass del user interno con el que se
conecta entre si los 3 servidores (login, char
y map). Id a la carpeta "conf" y abrid
los arxibos " char_athena.conf y map_athena.conf
" y buscad esto "userid: s1 y passwd:
p1". s1 es el login del los servidores y
p1 la contraseña por defecto asi que cambiadlos
por lo que querais. Ahora vamos a la carpeta "save"
y abrimos el archivo "account.txt" y
buscamos esto:
| abrimos el archivo "account.txt"
y buscamos est |
| 0 s1 p1 2004-10-25 01:12:04.147
S 2 0 a@a.com - 0 127.0.0.1 - 0 |
Cambia el s1 y el p1 por lo
que pusistes antes, guardalo y reinicia el servidor.
Bien como sabemos en el sclientinfo
debemos poner nuestra ip... pero para menor riesgo
cuando usais carpetas "data", podeis
hacer 2 cosas. O comvertirlo en un GRF lo cual
para los lammers que son mas tontos que listos,
no saben dnd mirar la ip del servidor o crear
un no-ip.
Para crear el GRF tengo ya una
guia asi que miradla.
Para el no-ip es muy simple.
Este modo no hace que la ip sea invisible y no
la veais pero para los lammers queno saben como
sacarla pues como se dice "por si las moscas".
Id a www.no-ip.com,
registraos y logearos, luego dadle a ADD y elejid
un nombre para el no-ip, en IP Adress meted la
ip y creadlo. Apartir de ahora usad el no-ip en
vez de vuestra ip para minimizar los riegos.
Otro metodo para confundir a
los usuarios es cambiar los puertos del ragnarok,
es simple mirad. Id a la carpeta conf y abrid
los ficheros "login_athena.conf , char_athena.conf
y map_athena.conf" y cambiadlo en "
login_port: 6900 , char_port: 6121 y map_port:
5121 " Recuerda que cuando cambies los puertos
debes abrir los nuevos, y luego en el sclientinfo.xml
del cliente tienes que cambiar el puerto "6900"
por el que has puesto nuevo si no no se logearán.
Por ahora esto es todo lo que
se me ocurre para prevenir hack's encontra de
los servidores TxT
Como Protejer un Servidor
SQL
Antes de nada el cortafuegos
abriendo los puertos en tcp-udp 6900 | 6121 |
5121 | 80 (si tenes panel de control).
Bueno esto es mas dificil ya
que todo cambia al ser SQL por que debemos tocar
la base de datos mysql. Vamos al primer Paso:
Id a la carpeta "conf"
y abrid los arxibos " char_athena.conf y
map_athena.conf " y buscad esto "userid:
s1 y passwd: p1". s1 es el login del los
servidores y p1 la contraseña por defecto
asi que cambiadlos por lo que querais. Ahora vamos
a la Base de Datos "ragnarok" y luego
a la tabla de "login" y buscamos "si
y alado una pass muy rara, pues cambialos por
lo que pusistes y aplica los cambios" y listo.
Ahora vamos a cambiar el nombre
del usuario. Os explico, para conectarse a una
base de datos como hicimos en la instalacion del
sql, creamos un usuario llamado "ragnarok"
con una contraseña llamado "ragnarok"
asi que como todos sabemos eso y por si no teneis
cortafuego por problemas es necesario pero muy
necesario cambiar el usuario ya que se puede meter
cualqueira en la db y putear. Asi que primero
vamos al "MYSQL ADMINISTRATOR" y cambiamos
el usuario "ragnarok" de nombre y contraseña.
Luego vamos a la carpeta del servidor, luego a
conf y abrimos el archivo "inter_athena.conf".
Buscad Esto:
| Abrimos el archivo "inter_athena.conf"
y buscamos esto |
// MySQL Login SQL Server
login_server_ip: 127.0.0.1
login_server_port: 3306
login_server_id: ragnarok
login_server_pw: ragnarok
login_server_db: ragnarok
// MySQL Character SQL server
char_server_ip: 127.0.0.1
char_server_port: 3306
char_server_id: ragnarok
char_server_pw: ragnarok
char_server_db: ragnarok
// MySQL Map SQL Server
map_server_ip: 127.0.0.1
map_server_port: 3306
map_server_id: ragnarok
map_server_pw: ragnarok
map_server_db: ragnarok
// MySQL Log SQL Database
log_db_ip: 127.0.0.1
log_db_port: ragnarok
log_db_id: ragnarok
log_db_pw: fernando
log_db: log
// MySQL Mail SQL Server
mail_server_ip: 127.0.0.1
mail_server_port: 3306
mail_server_id: ragnarok
mail_server_pw: ragnarok
mail_server_db: ragnarok
// for TXT -> SQL convertors
db_server_ip: 127.0.0.1
db_server_port: 3306
db_server_id: ragnarok
db_server_pw: ragnarok
db_server_logindb: ragnarok
|
Atencion!!. Si habeis cambiado el Puerto MYSQL
debeis cambiarlo en "db_server_port: 3306"
por el nuevo!.
Bien ahora Solo teneis que configurar
estos dos:
| Lineas a configurar |
db_server_id: ragnarok
db_server_pw: ragnarok |
El Primero es el nombre del usuario
y el segundo la contraseña, cambiadlo por
los que pusisteis en el MYSQL ADMINISTRATOR y
listo! guardalo y reinicia el servidor.
Como dije antes en el TxT puedes
tambien cambiar los puertos, es el mismo procedimiento.
Y ya está esto es lo maximo
en defensa que se me ocurre, si encuentro algo
mas os lo posteo aquí.
Y sobre las guias pues iré
metiendo poco a poco algunas curiosidades y cosas
nuevas que vallan saliendo o si pedis una guia
os la pongo aquí!.
Un saludo y espero que os haya
gustado estas mini-guias y el tutorial de defensa
^_^!!.
[Categoria: Servidores eAthena]
Navegador Web ::
GuiaRO >>
Guías eAthena >>
Servidores eAthena
|