elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Temas
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17
31  Programación / Desarrollo Web / ¿Cómo entender apache? en: 27 Mayo 2018, 01:21 am
¿Qué área de la informática tengo que estudiar para entender cosas como apache? Se que apache es bueno para servir aplicaciones web pero entiendo muy poco. Hay temas como los módulos que no logro entender. Se que muchas aplicaciones requieren cierto módulos para funcionar, tengo una comunidad en XenForo y pues requería de al menos dos módulos los cuales no recuerdo para poder funcionar.

Estuve leyendo que para mantener apache más seguro podría desintalar módulos que no estoy usando ¿Cómo sé cuales estoy usando o no y cómo se cuales debo dejar instalado para que apache funcione correctamente? ¿Cómo los desintalo?
32  Programación / Desarrollo Web / NodeJS y el módulo DNS en: 18 Mayo 2018, 02:05 am
Suelo usar mucho nodejs para crear páginas web, entonces me he acostumbrado a él bastante. Estuve investigando módulos del core y vi uno llamado DNS. Se que las DNS son las encargadas de traducir una IP a un nombre de dominio para que así sea más fácil para el ser humano poder acceder a un servidor. Ahora, estuve buscando por Internet que es un DNS Lookup y la verdad no entiendo mucho el concepto. Por ejemplo cuando yo hago un lookup de IP pues me sale donde está ubicado el servidor, en muchos casos quién es el que lo alquila o propietario, pero ¿Por qué querría hacer un Lookup de DNS? Me fije en la función de Lookup del módulo y es más o menos así:

Código
  1. const dns = require('dns');
  2.  
  3. dns.lookup('iana.org', (err, address, family) => {
  4.  console.log('address: %j family: IPv%s', address, family);
  5. });
  6. // address: "192.0.43.8" family: IPv4

Una constante que requiere el módulo, luego la función. El primer parámetro de la misma supongo que es el host o el dominio, luego un callback que contiene 3 parámetros más, un error en caso de que algo salga mal, la dirección IP y acto seguido la familia a la que pertenece esta dirección IP, sea v4 o v6.

Hasta ahí todo bien pero ¿Por qué hacer un lookup? ¿Cuál es el objetivo de adquirir la dirección IP y la familia de un dominio? ¿Qué usos dadle a eso?
33  Media / Juegos y Consolas / Reclutamiento de Equipo para Creación de VideoJuego en 3D de Fantasía en: 15 Mayo 2018, 03:20 am
Hola a todos. Estoy intentando reclutar un equipo para entretenernos en la creación de un videojuego, cuya idea es crear un roleplay basado en el mundo ficticio de J.K.Rowling. Que puedas ir a una escuela de magia, Hogwarts, Academia Mágica Beauxbatons, Instituto Durmstrang, además de los típicos lugares que se mencionan en la saga y las novelas, poder crear tu historia junto con otros jugadores online.
Necesito personas que sepan diseñar para los escenarios, los personajes, programadores preferentemente en javascript o C#, y si alguien conoce de animaciones sería perfecto. Saludos y espero que se puedan unir a esta aventura.
34  Comunicaciones / Redes / Proxys y DNS en: 11 Mayo 2018, 04:52 am
Hay algo que aún no me queda claro. Cuando usamos Proxys estamos usando los servicios que nos brinda otro servidor, así lo tengo entendido, corriganme si estoy mal, pero he visto esto http://1.1.1.1 donde dice que podré navegar más rápido al usar esas DNS, creo que son las DNS de Cloudfare, pero, cuál es la diferencia? se puede navegar con un proxy usando otras DNS?
35  Foros Generales / Foro Libre / Cuba, y el problema de los servidores internacionales y dominios .cu en: 16 Abril 2018, 17:29 pm
Como algunos quizás sepan yo soy cubano residente en otro país. Y pues lo primero que vi en Internet fueron foros cubanos con dominio .cu ilegales, ya que estos servidores pertenecen al estado, como todo, y lo hacían de forma ilegal, sin permiso de la empresa. Poco duraban, si acaso un año, pero entraban mucha gente desde sus centros laborales y se pasaba bien. Cabe destacar que solo pueden entrar, en su mayoría, a sitios con nombres de dominio.cu.
Hace un año atrás, la empresa subsidiaria CUBANIC, de CITMATEL, ofrecía dominios .nat.cu a usuarios naturales del país a un precio bastante modesto, así tu podrías tener tu dominio .cu y apuntar a cualquier servidor, y todo el país poder acceder fácilmente a tu sitio, pero, las regulaciones del ministerio de telecomunicaciones decían que todo dominio debe estar anclado a servidor nacional, y ahí se acabó la fiesta, el problema es que las personas naturales no tienen acceso a un servicio de hosting en el país, porque no existe, solo para empresas.

¿Cómo puedo hacer para engañar este sistema? Yo les daría una IP nacional para que apunten a ella, pero que redireccione a mi servidor, o algo, se puede hacer?
36  Programación / PHP / ¿Cómo mostrar archivo en php con su link generado? en: 1 Abril 2018, 17:24 pm
Resulta que estoy intentando crear una web donde se suba una imagen al servidor y esta devuelva un link con la imagen. De cierta forma lo logro, solo que cuando le doy clic al link la imagen no se me ve porque le falta el formato, lo que pasa es que quiero que la imagen salga en base64, para lo cual también tengo el código ya escrito, aquí os dejo todo:

Código
  1. <!DOCTYPE html>
  2. <html lang="es" dir="ltr">
  3.  
  4.  <meta charset="utf-8">
  5.  <meta name="author" content="Diesan Romero">
  6.  <meta name="description" content="Sube tus imagenes de manera temporal">
  7.  <meta http-equiv="imagetoolbar" content="no">
  8.  <meta http-equiv="pragma" content="no-cache">
  9.  
  10.  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
  11.  <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet">
  12.  <link href="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.5.0/css/mdb.min.css" rel="stylesheet">
  13.  <link rel="stylesheet" href="src/styles.css">
  14.  <title>Imágenes Momentaneas</title>
  15. </head>
  16.  
  17. <body oncontextmenu="return false" ondragstart="return false" onselectstart="return false" onkeydown="return false">
  18.  
  19.  <div class="container-fluid">
  20.    <div class="row justify-content-center mt-5">
  21.      <h1><span>Imágenes Momentáneas</span></h1>
  22.    </div>
  23.    <div class="row justify-content-center mt-4">
  24.      <form action="index.php" method="post"  enctype="multipart/form-data">
  25.        <div class="form">
  26.          <h3 class="row justify-content-center mt-5">Seleccione el tiempo en minutos que estará su imagen en línea</h3>
  27.          <div class="row justify-content-center mt-1">
  28.            <div class="btn-group" role="group">
  29.              <button type="button" class="btn btn-warning">1</button>
  30.              <button type="button" class="btn btn-warning">5</button>
  31.              <button type="button" class="btn btn-warning">15</button>
  32.              <button type="button" class="btn btn-warning">30</button>
  33.              <button type="button" class="btn btn-warning">60</button>
  34.            </div>
  35.          </div>
  36.          <div class="row justify-content-center mt-5">
  37.            <input type="file" name="imagen" id="imagen" class="input-file">
  38.            <label for="imagen" class="btn btn-lg btn-outline-black js-labelFile">
  39.              <i class="icon fa fa-check"></i>
  40.              <span class="js-fileName">Elija la imagen a subir</span>
  41.            </label>
  42.            <input type="submit" class="btn btn-lg btn-red" value="Subir Imagen">
  43.          </div>
  44.        </div>
  45.      </form>
  46.    </div>
  47.  </div>
  48.  
  49.  
  50.  
  51.  <?php
  52.      if (!isset($_FILES['imagen']['tmp_name']) || !file_exists($_FILES['imagen']['tmp_name']) || !is_uploaded_file($_FILES['imagen']['tmp_name'])){
  53.  
  54.      }
  55.    else {
  56.  
  57.      $nombre = $_FILES['imagen']['name'];
  58.      $tipo = $_FILES['imagen']['type'];
  59.      $tamano = $_FILES['imagen']['size'];
  60.      $tmpext=explode(".", $nombre);
  61.      $extension = end($tmpext);
  62.      $generado = md5($nombre.rand()).'.'.$extension;
  63.      $nombre = substr($generado, 0,7);
  64.  
  65.      $carpetaImagenes = $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.'imagenes-momentaneas/imagenes';
  66.      if (!is_dir($carpetaImagenes)) {
  67.          mkdir($carpetaImagenes, 0775);
  68.      }
  69.      if (!is_writable($carpetaImagenes)) {
  70.          chmod($carpetaImagenes, 0775);
  71.      }
  72.  
  73.      //Crea la carpeta Uploads
  74.      $carpetaUploads = $carpetaImagenes.DIRECTORY_SEPARATOR.'uploads';
  75.      if (!is_dir($carpetaUploads)) {
  76.          mkdir($carpetaUploads, 0775);
  77.      }
  78.  
  79.      if (!is_writable($carpetaUploads)) {
  80.          chmod($carpetaUploads, 0775);
  81.      }
  82.  
  83.      if ($_FILES['imagen']['size'] != 0 && $_FILES['imagen']['type'] === 'image/jpeg' || $_FILES['imagen']['type'] === 'image/jpg' || $_FILES['imagen']['type'] === 'image/png' || $_FILES['imagen']['type'] === 'image/gif')
  84.      {
  85.        // Envia la imagen del directorio temporar al servidor
  86.        move_uploaded_file($_FILES['imagen']['tmp_name'], $carpetaUploads.DIRECTORY_SEPARATOR.$nombre);
  87.        // Path de donde va a estar la imagen ya subida
  88.        $path = $carpetaUploads.DIRECTORY_SEPARATOR.$nombre;
  89.        $enlace = 'http://localhost/imagenes/uploads/'.$nombre.;
  90.        //echo "<img src='data:image/jpg;base64,".base64_encode(file_get_contents($path))."' />";
  91.        echo "<div class='row justify-content-center mt-2'><div class='col-4'><div class='alert alert-success visible' role='alert'>La imagen ha sido subida correctamente. Acá está el enlace directo: <a href='{$enlace}'>{$enlace}</a></div></div></div>";
  92.        }
  93.    }
  94.  
  95.  ?>
  96.  
  97.  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  98.  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.13.0/umd/popper.min.js"></script>
  99.  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0/js/bootstrap.min.js"></script>
  100.  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.5.0/js/mdb.min.js"></script>
  101.  <script type="text/javascript" src="src/main.js"></script>
  102. </body>
  103.  
  104. </html>
  105.  

Alguna idea?
37  Programación / PHP / ¿Por qué tengo este error a la hora de subir una imagen con php al servidor? en: 31 Marzo 2018, 22:27 pm
https://es.stackoverflow.com/questions/151944/por-qu%C3%A9-tengo-este-error-a-la-hora-de-subir-una-imagen-con-php-al-servidor

Ya probé con esas dos respuestas que me pusieron, probé con los permisos, pero aún sigo teniendo ambos errores.
38  Programación / Desarrollo Web / [Resuelto] ¿Por qué mis sockets en nodejs no funcionan? en: 29 Marzo 2018, 19:32 pm
https://es.stackoverflow.com/questions/151569/por-qu%C3%A9-mis-sockets-en-nodejs-no-funcionan
39  Foros Generales / Foro Libre / Tengo recuerdos que no he vivido en: 26 Marzo 2018, 21:17 pm
Se que suena loco, pero de vez en cuando y no me pasa muy común, suelo tener recuerdos que no he vivido. Y digo que son recuerdos porque me llegan cuando estoy acabado de despertar, osea que no son sueños, es algo que me viene a la mente cuando estoy claramente despierto ¿Alguna vez os ha pasado?
40  Programación / Desarrollo Web / Certificaciones en Desarrollo Web en: 25 Marzo 2018, 03:58 am
Hola a todos, intento buscar sitios online o instituciones internacionales que ofrezcan certificados en Desarrollo Web luego de haber pasado un examen. Soy autodidacta en el desarrollo web y me gustaría validar mis conocimientos. Saludos.
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines