Jump to content

Buscar en la comunidad

Mostrando resultados para las etiquetas 'servidor'.

  • Buscar por etiquetas

    Escribe las etiquetas separadas por comas.
  • Buscar por autor

Tipo de contenido


Foros

  • Metin2 Zone
    • Comunidad
    • Presentaciones y despedidas
  • Servidores Privados
    • Presentaciones de Servidores
    • Presentación de Proyectos
  • General
    • Discusiones generales
    • Socios y Colaboraciones
    • Servicios y compraventa
    • Ayudas y preguntas
    • Opiniones y consejos
    • Offtopic
  • Técnica
    • Programación
    • Edición de servidores Metin2
    • Desarrollo Web
    • Seguridad
    • Sistemas Operativos
    • Informática
  • Arte
    • Diseño y sección gráfica
    • Galería de imágenes y vídeos
    • Modelado 3D
    • Mapping
  • Descargas
    • Servidores y Clientes
    • Modelos 3D
    • Imágenes Metin2
    • Mapas
    • Traducciones
  • Archivo
    • Servidores Offline
    • Temas Links Caidos

Encontrar resultados en...

Encontrar resultados que...


Fecha creación

  • Inicio

    Fin


Última actualización

  • Inicio

    Fin


Filtrar por número de...

Ingreso

  • Inicio

    Fin


Grupo


Email


Sitio web


Jabber


Skype


Discord


Localización


Intereses

Encontrado 19 resultados

  1. Hola , queria aprender como montar un server de metin2 solo para jugar con amigos.
  2. ¡Adéntrate en Viral2 : 50% PvM y 50% PvP! https://youtu.be/KeowCHGGtBY Desde el nivel 1 hasta el 120, disfruta de una experiencia excepcional en Metin2. Visita nuestro Sitio Web: https://metin2viral.com/ Explora Nuestro Discord: https://discord.gg/JBCqPKck Facebook https://www.facebook.com/gaming/Metin2Viralglobal Variedad De Misiones PVM y PVP. Gran Apertura:15-12-2023 Nuestros Sistemas: Switch-bot para una jugabilidad ágil. Inventario Especial. Sistema Gaya Sistema de Chaman Protector Sistema de Pesca Mejorado Sistema de mascotas Sistema de Stolas Sistemas de efectos HD Bonus 6-7 Sistema de Auto-Pickup Tienda Offline y Buscador. Wikipedia en el juego. Panel Teleport Aslan Sistema Biológo. ¡Nuevo Pase de Batalla! Calendario de Eventos. (Automaticos) Información sobre Bonificaciones. Sistema Renacido (3 Resets al nivel 120) Sin Lycan (5ta Raza). Explora Nuestras Mazmorras: Torre de los Demonios. Catacumbas del Diablo. Dragón Azul. Jefe Idra Reina Meley Torre de Nemere. Nuestros Eventos: Evento OX. Guerra de Reinos. Jefes y Metines por Reino. Cajas Luz de Luna. Pesca Emocionante. Desafío Budokan. Budokan por Raza. Únete a Viral2 y descubre un mundo lleno de desafíos, batallas y aventuras en Metin2 como nunca antes. ¡Esperamos con entusiasmo tu llegada a nuestro servidor!
  3. Calvasus Metin2 Deschidere: 17.11.2023 ora 18:00 PvM Farm Server. Discord: https://discord.gg/CGB7kdtkU3 Prezentare: https://calvasus.com/presentation/ Site: https://www.calvasus.com/ Va asteptam!
  4. PUBLIC_IP: 192.168.100.50 interface em0 HOSTNAME: channel1 mysql_real_connect: Access denied for user 'elendosv2'@'localhost' (using passwo rd: YES) cannot open direct sql connection to host: localhost user: elendosv2 db: common cannot start server while no common sql connected Kern4_Ch1 is not running PUBLIC_IP: 192.168.100.50 interface em0 HOSTNAME: channel1 mysql_real_connect: Access denied for user 'elendosv2'@'localhost' (using password: YES) cannot open direct sql connection to host: localhost user: elendosv2 db: common cannot start server while no common sql connected Kern5_Ch1 is not running PUBLIC_IP: 192.168.100.50 interface em0 HOSTNAME: channel1 mysql_real_connect: Access denied for user 'elendosv2'@'localhost' (using password: YES) cannot open direct sql connection to host: localhost user: elendosv2 db: common cannot start server while no common sql connected Kern6_Ch1 is not running PUBLIC_IP: 192.168.100.50 interface em0 HOSTNAME: channel1 mysql_real_connect: Access denied for user 'elendosv2'@'localhost' (using password: YES) cannot open direct sql connection to host: localhost user: elendosv2 db: common cannot start server while no common sql connected Kern7_Ch1 is not running PUBLIC_IP: 192.168.100.50 interface em0 HOSTNAME: channel1 mysql_real_connect: Access denied for user 'elendosv2'@'localhost' (using password: YES) cannot open direct sql connection to host: localhost user: elendosv2 db: common cannot start server while no common sql connected Kern8_Ch1 is not running PUBLIC_IP: 192.168.100.50 interface em0 HOSTNAME: channel1 mysql_real_connect: Access denied for user 'elendosv2'@'localhost' (using password: YES) cannot open direct sql connection to host: localhost user: elendosv2 db: common cannot start server while no common sql connected Neutraler_Server is not running PUBLIC_IP: 192.168.100.50 interface em0 HOSTNAME: game99 mysql_real_connect: Access denied for user 'elendosv2'@'localhost' (using password: YES) cannot open direct sql connection to host: localhost user: elendosv2 db: common cannot start server while no common sql connected MFB is not running PUBLIC_IP: 192.168.100.50 interface em0 HOSTNAME: gameMFB mysql_real_connect: Access denied for user 'elendosv2'@'localhost' (using password: YES) cannot open direct sql connection to host: localhost user: elendosv2 db: common cannot start server while no common sql connected auth is not running PUBLIC_IP: 192.168.100.50 interface em0 HOSTNAME: auth mysql_real_connect: Access denied for user 'elendosv2'@'localhost' (using password: YES) cannot open direct sql connection to host: localhost user: elendosv2 db: common cannot start server while no common sql connected Alguien por favor podria ayudarme con este problema, que solucion podria darle, se lo agradeceria de ante mano, gracias
  5. ¡ NUEVO SERVIDOR ! HITARU2 Fecha Apertura 11/2/2023 Discord : https://discord.gg/MMvKGHEuaX
  6. Buenas he pensado en que queria hacer un server de metin2 y he descargado unos archivos limpios metin2.es necesito saber como puedo añadir cosas no tengo ni idea por ejemplo items en npc poner duración permanentes de habilidades poner cofre aprendiz y lo que da editar mazmorras items poner armaduras nuevas armas etc haber si pueden ayudarme
  7. Busco programador o no necesariamente programador, alguien quien cuente con amplias referencias capaz de crear un servidor desde 0 y agregarle sistemas, nuevas armaduras, mapas, traducción completa, etc - montar la web y enlazarla al servidor. - fix para cualquier bug. - copia de seguridad de los datos. - mantenimiento semanal. - soporte 24/7 nuevas implementaciones, sistemas etc. -proteccion contra ataques Ddos Entre otras cosas. Estableceremos un sueldo mensual de cierta cantidad en $ Americanos, el pago se hara el 5 de cada mes, Dia Habil, por medio de W.U. Requisitos: Firmar un DPA, un contrato de trabajo, enviar dni autenticada. Ser mayor de edad. Interesados contactar por e-mail: [email protected] o discord: @Zabu#6966 (Enviar sus actitudes respecto al proyecto, referencias y experiencia respecto a Metin2 en la creacion, edicion e implementacion, web, proteccion, etc) El sueldo se establecera en mutuo acuerdo con el interesado en caso de ser seleccionado e ira en aumento a medida que gane antiguedad y segun los resultados del mismo.
  8. Hola amigos de Zone! Hace una semanita estoy revisando este foro y me ha servido un montón, me decidí a probar un poco el mundo de los servidores y busco hacer uno para empezar a prueba y error un poco, quería saber por favor si me pueden ayudar con algunas dudas que tengo para este proceso, les agradezco mucho su tiempo. 1) ¿Contratar una VPS o un Servidor Dedicado? Encontré una pagina que ofrece unas VPS economicas y con FreeBSD 12.1 segun lo que he visto es el SO con el que trabaja el Metin. https://contabo.com/?show=configurator&vserver_id=229 2) Que base usar? he descargado unos 12 files y nose cual puede ser el mejor para usar y empezar a toquetear para aprender Seguramente en el camino vayan saliendo más dudas pero la mayoria de los problemas basicos ya veo que estan en otros post y los he ido guardando si me llego a topar en algún momento con ellos! Les agradezco mucho la ayuda y si tienen algún consejo para un noob en este mundo me gustaria mucho leerlos.
  9. Buenos dias gente de Mt2Zone. Antes de nada quiero aclarar que no entiendo mucho el mundo de Mt2, pero me gustaría prender e introducirme en el. Me gustaría comenzar un proyecto personal y probarme a mi mismo en este sentido desarrollando un Servidor Privado a mi gusto y placer. He encontrado estos files + cliente y me gustaría probarlos. El problema que se me presenta, ademas de que no soy ningún ilustre informático y de programación se lo mismo que un abuelo de 90 años, es que me encuentro con que el servidor esta descompuesto en multitud de archivos que yo no conozco como manejarlos para poder montarlos. Yo soy de los que tiempo atrás trasteaba con los servidores en versión VDI, y al encontrarme estos archivos de esta manera, no se como hacer para montar transformarlos en 1 solo archivo VDI con el que trabajar o bien montarlos de alguna otra manera. ¿Que necesito? Lo que necesito es que el que pueda y tenga tiempo, por favor que me explique de que manera podría o bien transformar esos archivos en un solo VDI o como hacer para montar el servidor y poder probarlo. Os agradezco de ante mano la atención y la ayuda que podáis brindarme.
  10. ¡Bienvenidos colegas de Metin2Zone! Hoy les presento mi primer tema en el foro, les traigo un proyecto que estoy comenzando a desarrollar el cual llamo "Administrador Total" o por su siglas AT y que sera gratuito para la comunidad. El programa esta realizado desde su raíz completamente por mi, trabaja bajo el lenguaje de objeto pascal y una framework bastante especial e elegante que logre dominar en mis últimos estudios. Voy a estar subiendo constantemente actualizaciones al tema, con los avances y los nuevos links de descarga. El programa tendrá 2 versiones para usarse ustedes pueden optar por la que crean mas cómoda, paso a comentarles cuales son: 1) El programa consta de 1 solo archivo que sera una librería, si, un .dll el cual se llamara AT.dll este se debe montar como isapi en un servidor IIS (Internet information services) y bueno redirigiendo las paginas como deben obtendrán el programa funcionando en la web. 2) El programa consta de un carpeta "servidor", la cual deben instalar en su dedicado o el servidor que usen para hospedaje web, habilitar el puerto 8028 (80 por servicio web, 28 por las siglas AT) y si esta todo bien instalado ejecutan el .exe que se encuentra en la carpeta servidor, este levantara un servicio y funcionara como servidor sin tener que realizar la tarea compleja de montar un servicio sapi en IIS. En mi opinión, prefiero por estética y seguridad la opción de montar un servicio ISAPI en IIS. Pero como es una tarea compleja para alguien que nunca monto un isapi en IIS, se puede optar por la salida fácil que también se las brindo. AT - v0.0.1 (Fecha de publicación: Lunes 15 de Enero de 2018) Hay que tener en cuenta que es la primer versión del programa, por lo tanto es sencillo no tiene muchas opciones actualmente, pero día a día sigo agregando cosas y programando nuevos menús, los cuales iré subiendo en nuevas versiones. Se agradece cada granito de arena que aporten con ideas nuevas para el programa y cosas que creen necesarias agregar que faciliten el mantenimiento y control de un servidor desde un solo programa integral. Instalación del Sistema Método por ISAPI Método por Servidor Local Fotos del Sistema Descargas Por ahora solo les presento el proyecto que voy a ofrecerles, y de paso, ya dejo armada la guía de como instalarlo, en cuanto termine la primer versión por completo y pase la prueba de testeo sera subida la descarga, el tiempo estimado es el lunes 15 de enero, luego iré actualizando el post con nuevas fechas de lanzamiento de nuevas actualizaciones, sera básicamente el mismo método, les diré el numero de versión el contenido nuevo que tendrá y la fecha en que se estima que estará subida para descargar. A medida que voy realizando cosas nuevas voy ampliando la galería de fotos, claramente no puedo poner fotos de TODO lo que contiene el programa, pero pondré variadas para mostrar aproximadamente como es el programa en cada menú. Para los que controlan servidores en masa en alguna empresa o trabajaron de algo parecido, podría decirles que estoy intentado crear una especia de Nagios (para los que lo conocen, en el ámbito de servidores es muy conocido por las empresas que contienen una cantidad increíble de servidor que mantener bajo control) pero exclusivamente para Metin2 sumado a muchas otras opciones mas de mantenimiento especificas de Metin2. Muchas gracias por leerme, espero que les guste mi proyecto y aporte. Cualquier idea que se les ocurra es muy bienvenida.
  11. Muy buenas, antes de nada pido perdón si esto no va aquí. Tengo un problema a la hora de conectarme desde otra red a mi servidor. El problema es el siguiente: Cuando intento entrar desde otra red a mi servidor, me logea a la selección de personaje. Puedo crear y borrar personajes, pero cuando le doy a Enter para entrar, me saca a la pantalla de Inicio de nuevo. Uso los files (montados en virtualbox con FreeBSD 9.3) y el cliente Maxmi. Todo bien, todo configurado, en el archivo serverinfo.py tengo la IP pública puesta. Tengo los puertos abiertos desde el router (para ello he mirado cuales tenía que abrir, mirando en el serverinfo.py y entrando con WinSPC y mirando los archivos CONFIG en las siguientes rutas /usr/game/auth /usr/game/channel1 /usr/game/channel2 /usr/game/channel3 /usr/game/channel4 /usr/game/game99 He agreado también en el Navicat en common > gmhost las siguientes IPs: 192.168.1.1 => La dirección para entrar al router (Gateway). 192.168.1.140 => La dirección IP que le he puesto a mi servidor en el sysinstall. Mi IP Pública => Para ello la he mirado en cualesmiip.com ALL Localhost 127.0.0.0 No creo que me falte ninguna, pero no lo sé. He desactivado el Firewall, he cambiado los puertos 1000 veces pero no consigo entrar a mi servidor desde otra red. No se si es problema de los SF Maxmi, también podéis recomendarme ServerFiles que creais que son mejores o más adecuados. Agradecería cualquier tipo de ayuda, no se que puede ser. ¡Muchísimas gracias!
  12. Necesitaria si alguien sabe y me puede ayudar con esto: si ala hora de instalar metin en un vps con freebsd 9.3 que tan necesario es instalar phyton???? MuchasGracias
  13. Hola a todos, necesito ayuda con un problemilla que me surgió a la hora de intentar conectarme al servidor mediante sftp. Caracterísitcas del servidor: FreeBSD 11.0 Preparación del servidor según el tutorial hecho por Shogun: http://metin2zone.net/index.php?/topic/17551-como-preparar-freebsd-para-metin2/ Captura del error: Según el error que aparece en la máquina virtual el servidor no me deja acceder, como si no tuviera permiso, ¿debo instalar también sudo?
  14. [Guía] Como hacer querys correctamente en PHP con mysqli Hoy os vengo a enseñar como hacer query en php correctamente para sacar información de vuestro servidor de Metin2. (Esta guía la actualizaré dependiendo de las dudas que tengáis y lo que queras hacer). Lo siento por cualquier errata que pueda cometer en mi ortografía pero este es mi primer post en el Foro. Indice Archivo de configuración Numerar filas Mostrar filas Filtros Sumar valores de una columna Archivo de configuración Lo primero que vamos a hacer, es crear un archivo de configuración donde vamos a tener los datos de acceso a nuestro servidor (config.inc.php). En el, vamos a introducir el siguiente código y editaremos los valores de acceso. config.inc.php > <?php $_CONNECTION = array ( 'dbhost' => 'x.x.x.x', //Host del servidor (Ej. 192.168.1.100) 'dbuser' => 'user', //Usuario de la base de datos 'dbpass' => 'pass' //Contraseña de la base de datos ); //Ahora la conexión de a la base de datos: $conect = new mysqli($_CONNECTION['dbhost'],$_CONNECTION['dbuser'],$_CONNECTION['dbpass']); ?> Ahora que ya tenemos nuestro archivo de configuración, vamos a crear una query. Numerar filas Vamos a crear una query para contar el numero de cuentas creadas en nuestro servidor. Como sabemos, las cuentas están ubicadas en account.account en nuestra base de datos. Para ello, vamos a introducirnos en el archivo php donde queramos que aparezca dicha información. Como ejemplo, en mi caso, vamos a ir a index.php, y vamos a introducir en siguiente código. index.php > <?php //incluimos nuestro archivo de configuración (excepto si ya lo hemos incluido) require 'config.inc.php'; //Ahora vamos a crear la query y la vamos a almacenar en una variable. $cuentas = $conect->query("SELECT id FROM account.account") $num = $cuentas->num_rows; //Ahora nuestra variable '$num' contiene el número de cuentas que hay en nuestro servidor echo 'Hay un total de '.$num.' cuentas creadas'; $cuentas->close(); ?> Esta sería la forma de contar el numero de filas, si por ejemplo queremos contar el número de items que hay en circulación en el juego, seria así: "SELECT id FROM player.item". Mostrar filas Ahora digamos que queremos mostrar todos los nombres de los jugadores en una tabla junto a su nivel. Para ello vamos a ubicarnos en el archivo php donde queramos mostrar dicha tabla. index.php > <?php //incluimos nuestro archivo de configuración (excepto si ya lo hemos incluido) require 'config.inc.php'; //Ahora vamos a crear la query y la vamos a almacenar en una variable. echo '<table>'; $personajes = $conect->query("SELECT name,level FROM player.player"); if($personajes->num_rows){ while($row = $personajes->fetch_array(MYSQLI_ASSOC)){ echo '<tr>'; echo '<td>'.$row["name"].'</th>'; echo '<td>'.$row["level"].'</th>'; echo '</tr>'; } }else{ echo 'No hay ningún valor'; } echo '</table>'; $personajes->close(); ?> Filtros Ahora que ya sabemos contar y numerar los datos, vamos a aplicar filtros a las querys para hacerlas más interesantes. Por ejemplo vamos a coger la query de mostrar filas y vamos a poner un filtro que diga que los muestre en orden según el nivel. Para ello lo editaremos añadiendo 'ORDER BY level'. Debe quedar algo así. $personajes = $conect->query("SELECT name,level FROM player.player ORDER BY level"); Si ejecutamos esta query, nos daremos cuenta que los ordena, pero de menor a mayor. Si queremos que los ordene de mayor a menor, añadiremos 'DESC' al final. $personajes = $conect->query("SELECT name,level FROM player.player ORDER BY level DESC"); Si tenemos muchos usuarios puede demorarse mucho la query, entonces digamos que solo queremos que muestre los 10 primeros según el nivel. Para ello añadiremos lo siguiente al final 'LIMIT 10' $personajes = $conect->query("SELECT name,level FROM player.player ORDER BY level DESC LIMIT 10"); En la siguiente tesitura nos ocurre que solo queremos mostrar los personajes mayores del nivel 50, dejando los filtros anteriores. Para eso, solo necesitamos añadir lo siguiente 'WHERE level > 50' y nos debería quedar algo así $personajes = $conect->query("SELECT name,level FROM player.player WHERE level > 50 ORDER BY level DESC LIMIT 10"); Ahora queremos añadir otro filtro que solo muestre los personajes que no lleven más de 1 semana sin loguearse al juego. Para ello utilizaremos la función de DATE_SUB(). Vamos a añadir el siguiente código a la query 'DATE_SUB(NOW(), INTERVAL 1 WEEK) < last_play' (Podemos modificar el intervalo sustituyendo 'WEEK' por lo que queramos. Ej: SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, YEAR) Nos tiene que quedar de esta forma $personajes = $conect->query("SELECT name,level FROM player.player WHERE level > 50 AND DATE_SUB(NOW(), INTERVAL 1 WEEK) < last_play ORDER BY level DESC LIMIT 10"); Sumar valores de una columna Para poder sumar valores de una columna en concreto, como por ejemplo: Queremos saber el yang en total que hay en nuestro servidor. Para ello, necesitaremos usar la función SUM(). <?php //incluimos nuestro archivo de configuración (excepto si ya lo hemos incluido) require 'config.inc.php'; //Ahora vamos a crear la query y la vamos a almacenar en una variable. $yang=$conect->query("SELECT SUM(gold) AS gold FROM player.player"); $yang=$yang->fetch_array(MYSQLI_ASSOC); $yang=$yang["gold"]; //Ahora nuestra variable '$yang' contiene el número de yang global que hay en nuestro servidor echo 'Hay un total de '.$yang.' de yang'; ?> Esto nos sirve también para sumar, por ejemplo, el número total de minutos jugados en nuestro servidor. Y este sería el final de la guía. Ya sabéis que este es mi primer post y estoy abierto a sugerencias y dudas que pongáis en los comentarios. Un saludo y hasta la próxima!
  15. Hola alguiem me podia facilitar la busquedas de estas armas hacemos cambio de armas me pasan esas 3 que pedi y les mando otros que no estan publicados aca que yo sepa
  16. 1. PHP, qué es y como funciona. 2. PHP esencial 2.1 Distinguir entre PHP y HTML 2.1.1 Escapando HTML 2.2 Separando instrucciones 3. PHP básico 3.1 Enviar texto al cliente 3.2 Comentarios 3.3 Variables 3.3.1 Constantes 3.4 Operaciones aritméticas 3.5 Lógica 3.5.1 Operadores lógicos 3.5.2 Expresiones lógicas 3.6 Estructuras de control 3.6.1 If, elseif, else 3.6.2 Switch 3.7 Bucles 3.7.1 While 3.7.2 For 3.7.3 Do-while 3.8 Strings (texto) cómo trabajar con él 4. Comienza lo bonito 4.1 Funciones, como usarlas 4.1.1 Argumentos 4.1.2 Valores de retorno 4.2 Funciones, como crearlas 4.2.1 Argumentos 4.2.2 Valor de retorno 4.3 Ámbito de variables y variables estáticas en funciones 4.4 Arrays (vector o lista) 5. Interaccion con el cliente 5.1 Recibir datos del cliente 5.1.1 Formularios Proximamente: 5.1.2 Cookies 5.2 Almacenar datos 5.2.1 Sesiones 5.2.2 Base de datos (u otro formato) 6. PHP Avanzado 6.1 Operador ternario 6.2 Arrays multidimensionales 6.3 Variables variables 6.4 Excepciones 7. Programación orientada a objetos 7.1 Clases y objetos, metodos y propiedades, estático o no etc. 7.2 Herencia de clases 7.3 Clase abstracta (esa clase que solo la quieres para que hereden de ella) 7.4 Interfaces (estas son quienes te dicen lo que debes hacer) 26 de mayo: comienzo interaccion con el cliente
  17. Buenas foreros, tengo un problema al iniciar mi servidor, después de encenderlo me da este error continuamente: http://gyazo.com/74d321ea682b0c222a4cf8363769cdd4 Creo que es debido a mi instalación del mysql, que no esta del todo bien, pero no estoy seguro de si ese es el problema, ni de como solucionarlo, ya que tengo problemas reinstalandolo. Estoy usando files de 30k en windows8, por si eso ayuda.
  18. Buuueeeeno, xd Hola, vengo a consultar como puedo editar los dopes de los items de mi servidor metin2...Ya se que es con el navicat, pero necesito un tutorial de video o escrito, lo que quiero es ponerle habilidad a un brazalete, a un arma etc...Por ejemplo "Brazalete Jinno" que de 500% habilidad 500% media 500% mh 500% criticos, esos qe sean los bonos por defecto, y despues esten los 5 bonos y despues esten los 6/7 me entienden?...Espero que alguien me pueda ayudar, porqe para mi metin quiero crear un equipo premium xd Gracias de antemano, Si tienen algun tutorial o me pueden ayudar de alguna forma enviarme mensaje a este facebook " http://www.facebook.com/ricardo.a.uchiha/ o al correo [email protected] "...
  19. Hola Todos Como Eh estado Molestando en estos días con mi dedicado una y otra vez y eh visto que lo que mas atacan es nuestro puerto de shh con fuerza bruta pues eh buscado y eh encontrado muchas cositas pero entre todas esta encontré una super guía facil de entender y probada por mi xD que ayudara a muchos y a otro les parecerá una burrada pero a lo bien es una excelente opción para evitar un poco los ataques de fuerza bruta a al puerto del ssh sin mas chácharas acá esta SSH (Secure SHell) Es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadora mediante un intérprete de comandos. SSH trabaja de forma similar a como se hace con telnet. La diferencia principal es que SSH usa técnicas de cifrado que hacen que la información que viaja por el medio de comunicación vaya de manera no legible y ninguna tercera persona pueda descubrir el usuario y contraseña de la conexión ni lo que se escribe durante toda la sesión. Ahora entiendo que mediante el protocolo ssh, se puede obtener el completo manejo de una máquina, muchos intentarán robar su contraseña, mediante varios métodos, donde los más comunes son Ataque de fuerza bruta En criptografía, se denomina ataque de fuerza bruta a la forma de recuperar una claveprobando todas las combinaciones posibles hasta encontrar aquella que permite el acceso. Ataque de diccionario Un ataque de diccionario es un método de cracking que consiste en intentar con un listado de palabras, probándolas todas hasta dar con la contraseña o password. Un ataque de diccionario suele ser más eficiente que un ataque de fuerza bruta ya que los usuarios suelen utilizar contraseñas débiles. Tienen pocas probabilidades de éxito con sistemas que utilizan contraseñas fuertes con letras en mayúsculas y minúsculas mezcladas con números. Existen variantes que comprueban también algunas de las típicas sustituciones (determinadas letras por números, intercambio de dos letras, abreviaciones) así como distintas combinaciones de mayúsculas y minúsculas. En síntesis, dado lo valioso y provechoso de tener acceso ssh a una máquina, muchas personas utilizarán varios métodos para hacerse con acceso a su máquina probando diferentes usuarios y miles de combinaciones de contraseñas. Como se 've' un ataque ssh Realizando un análisis en el archivo auth.log Vemos una entrada como la siguiente Apr 7 17:30:08 servidor sshd[90935]: Invalid user dvp from 59.36.99.246 Apr 7 17:30:11 servidor sshd[90937]: Invalid user cvp from 59.36.99.246 Apr 7 17:30:14 servidor sshd[90940]: User root from 59.36.99.246 Evidentemente se trata de un ataque porque Esta intentando ingresar como root Es una dirección IP desconocida Trata de realizar conexiones con diferentes nombres de usuarios Qué es DenyHosts Es un programa o script escrito en lenguaje de programación python y su función es prevenir el ataque a el servicio o demonio SSH por métodos como fuerza bruta o diccionario. Muy importante mencionar que DenyHosts NO ES UN FIREWALL o CORTA FUEGOS, ya que únicamente protege el servicio o demonio SSH, SIEMPRE debe de acompañarse de un firewall. Requerimientos Python v2.3 o una versión superior Un servidor sshd con soporte para tcp_wrappers habilitado Instalación Para la instalación y configuración vamos a indicar los pasos necesarios para Freebsd Instalacion: Actualizar el árbol de ports Instalar el port ports/security/denyhosts (make install clean) Configuración de DenyHosts Añade, en el fichero /etc/rc.conf las líneas: denyhosts_enable="YES"syslogd_flags="-c" La primera línea es para que inicie el programa al iniciar el sistema. La otra es para que syslogd no agrupe mensajes de log repetidos, así sabremos cuantos intentos se han realizado Edite el archivo /etc/hosts.allow y agregar sshd : /etc/hosts.deniedssh : denysshd : ALL : allow Cree el archivo /etc/hosts.deniedssh touch /etc/hosts.deniedsshchmod 644 /etc/hosts.deniedssh chown root:wheel /etc/hosts.deniedssh Editando el archivo de configuración de DenyHosts cd /usr/local/etc/denyhosts.conf Los primeros parámetros del archivo son la ubicación del archivo que contiene la información de los accesos ssh y la ubicación del archivo que contiene las direcciones ip de las máquinas que no deben tener acceso,los cuales varían según el Sistema Operativo que se utilice, para lo cual el archivo de configuración trae las opciones para cada uno de ellos. Solo se comentarán los cambios que se le hicieron a el archivo, siéntase en la libertad de modificar el archivo a sus necesidades, cada parámetro del archivo esta internamente documentado Nunca vaciar la lista de hosts prohibidos # never purge: PURGE_DENY = DENY_THRESHOLD_INVALID = 3 <<<<<<----- este es la cantidad que un usuario intentara acceder a tu servidor eso hay que tener lo muy presente ADMIN_EMAIL = [email protected] <<<<<<<----- aca el corre donde te enviaran la ip que acaba de ser bloqueada SMTP_SUBJECT = DenyHosts Report <<<< - acá pues sencillo el correo donde te enviaran la notificación del bloqueo de una ip RESET_ON_SUCCESS = yes <<<<<<<<<------- este es MUY IMPORTANTE significa que al intentar ejemplo 2 veces y te fall entraste a la 3sera vez se borra y empiezan tus intentos desde cero Seguidamente, luego de los cambios en el archivo de configuración se debe reiniciar el servicio DenyHost, y ver como se va llenando el archivo de hosts prohibidos TIPs para mejorar tu seguridad: Cambiar el puerto estandar (22)donde te conectasal ssh Editar la lista de usuarios que pueden realizar conexiones ssh al equipo Utilizar la autentificación mediante el uso de claves DSA/RSA y no mediante usuario y contraseña. bueno espero que les ayude muchísimo es muy buena protección para los ataques a puerto ssh sin mas me despido: ^_^
×
×
  • Crear nuevo...