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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 ... 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 [97] 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 ... 172
961  Comunicaciones / Redes / Re: Dudas linksys dd-wrt modo AP en: 7 Marzo 2011, 12:10 pm
Lo normal es poner el router de Telefónica en modo Bridge o Puente y activar el DHCP en el router neutro (Linksys).

Prueba haciéndolo de esta manera.
962  Comunicaciones / Redes / Re: Error al buscar el archivo /etc/init.d/bind9 en: 7 Marzo 2011, 12:00 pm
Dentro de este mismo foro hay un taller con tutoriales: [Taller]Instalación/Configuración y Teoría de Servicios en Red y se toca tambien el tema del servicios DNS.

Como parte del taller hay un tutorial de configuración de un servidor DNS con Bind9 pero instalándolo con apt-get, échale un vistazo tal vez se te haya escapado algo. También en el post de Libros de Redes/Networking hay un libro que te puede ayudar a montar el servidor DNS: LINUX SYSTEM ADMINISTRATION || Administración de Sistemas Linux.

Prueba a arrancar el servicio con el comando service, aunque dudo que funcione.

Código:
service bind9 status
o
Código:
service bind9 start

Lista el contenido de init.d, tal vez tenga otro nombre, como bind o bind8 (si se trata de una versión mas antigua).

963  Programación / PHP / Funciones con número arbitrario de argumentos [PHP] en: 6 Marzo 2011, 20:44 pm
Como muchos ya sabréis, PHP permite definir funciones con parámetros opcionales, otra funcionalidad que no es tan conocida, es que permite crear funciones que aceptan un numero arbitrario de parámetros.

Veamos una función que permite argumentos opcionales:
Código
  1. <?php
  2. // Funcion que acepta 2 parametros opcionales
  3. function dummy($parm1 = '', $parm2 = '') {
  4. echo "Parametro 1: $parm1 <br />";
  5. echo "Parametro 2: $parm2 <br />";
  6. }
  7. dummy('Hola','mundo!');
  8. ?>

Ahora vamos a ver como crear una función que acepte cualquier numero de argumentos, para ello vamos a utilizar la función func_get_args , que devuelve un array numérico con los argumentos pasados a la función.

Código
  1. <?php
  2. // La lista de argumentos es vacia
  3. function sinArgumentos() {
  4.  
  5. // Devuelve un array con los argumentos
  6. // pasados a la funcion
  7. $argumentos = func_get_args();
  8.  
  9. foreach ($argumentos as $k => $v) {
  10. echo "Argumento: ".($k+1).": $v <br />";
  11. }
  12.  
  13. }
  14.  
  15. sinArgumentos();
  16. // No imprime nada
  17.  
  18. sinArgumentos('Hola', ' mundo ',' maravilloso!');
  19. // Imprime los argumentos pasados
  20.  
  21. ?>


Esta función nos puede ser muy útil si pensamos crear un pequeño framework o librería. Abajo dejo otro ejemplo con una función que suma un numero indefinido de números.

Código
  1. <?php
  2.  
  3. function suma(){
  4. $s=0;
  5. foreach(func_get_args() as $a) $s+= is_numeric($a) ? $a : 0;
  6. /*
  7.  * Comprueba si el valor introducido es un numero,
  8.  * si no, se toma como un cero
  9.  */
  10. return $s;
  11. };
  12.  
  13. print suma(1,2,3,4,5,6,7,9,10); // Devuelve 47
  14. print suma(1,3,3,7); // Devuelve 14
  15. print suma(false,array(),5,5);
  16. /*
  17.  * Devuelve 10, ya que, el array y false lo
  18.  * toman como un cero
  19.  */
  20. ?>

No es nada del otro mundo pero nos puede venir muy bien este tipo de funciones en nuestras aplicaciones. Seguramente muchos ya conocían esta función.
964  Comunicaciones / Redes / Re: Servidor de Nombres de Dominio (DNS) en: 6 Marzo 2011, 17:17 pm
Dudo de que puedas descargar una versión actualizada sin registrarte en ninguna parte (en algunas webs warez, tal vez encuentres versiones antiguas).

Hay webs que te proveen la base de datos (hay que registrarse) como VeriSign y ARIN en el FTP de ARIN hay algunos ficheros que te pueden interesar.

Date cuenta de que es información bastante importante y no puede circular por ahí como si nada.
965  Comunicaciones / Redes / Re: Modo WDS En router Livebox en v1.1 T SP en: 3 Marzo 2011, 23:32 pm
Tu router (Livebox) parece que permite OpenWrt (HOWTO: Openwrt and LIVEBOX).

Hay varios tutoriales en la red de como cambiar el firmware del router y ponerle otro con soporte WDS (el firmware de fabrica no incorpora esta opción):
_Livebox, con WDS
_Informacion sobre el bloqueo del router Inventel DV4210-WS LiveBox Y como desbloquearlo
_Configuracion Wireless en el Router Inventel DV4210-WS LiveBox.

Te recomiendo actualizar a OpenWrt antes que un firmware modificado de Livebox.
966  Programación / Desarrollo Web / Re: Poner codigo de programacion en colores en una pagina web en: 2 Marzo 2011, 21:50 pm
El mas conocido y usado en los blogs es este: SyntaxHighlighter.

Aquí tienes las referencias de como implementarlo.
967  Seguridad Informática / Wireless en Linux / Re: Aplicación linux signal strength gráficamente en: 2 Marzo 2011, 12:04 pm
Una aplicacion que te puede servir, aunque no es exactamente lo que pides:
_ApRadar

Luego, hay unos desklets que hacen exactamente lo que dices.

Xirrus Wi-Fi Monitor




Wireless Monitor



Este ultimo desklet es lo que mas se parece a lo que pides, lo he probado en Ubuntu (Gnome).
968  Comunicaciones / Redes / Re: Como puedo saber la IP de un mensaje de correo? en: 2 Marzo 2011, 08:13 am
Puedes mirar el código fuente del correo. En GMail, vas al botón Responder y pinchas en la flecha hacia abajo que esta a la derecha del botón



Despliegas el menú y pinchas en Mostrar Original. Los servidores de correo tienen una cabecera en la que introducen varios parámetros de envío e información adicional, como la IP del servidor remitente, la ruta por donde ha pasado el correo (los servidores por donde ha pasado), etc.

Antiguamente los servidores SMTP también incluían la IP del remitente, cosa que hoy en día ya no se hace. Solo podrás ver los datos que hay en el código fuente del mensaje.

Además, este tema es mas que hablado en el foro, utiliza el buscador y veras cuantos mensajes salen.




969  Comunicaciones / Redes / Controlador de Dominio en Linux usando Samba en: 1 Marzo 2011, 23:15 pm
Este artículo forma parte del: [Taller]Instalación/Configuración y Teoría de Servicios en Red y también esta publicado en la wiki del foro en la sección de Redes.



Esta vez vamos a ver como instalar un controlador de dominio principal en un servidor Linux usando Samba.

Ya vimos anteriormente como instalar un controlador de dominio Active Directory en Windows Server, el proceso no tiene nada que ver con la instalación en Windows, por que, todo se hará en consola.

Para este tutorial necesitaremos tener instalado Samba en nuestra máquina, si aun no lo tenéis instalado seguid este tutorial:
  *   Instalar Samba en Ubuntu Server 10.04 .


Una vez que arranque el servidor Linux, nos logueamos como root o ponemos sudo sh y la constraseña del super usuario.



Así, no tendremos que usar sudo para los comandos que utilizaremos a lo largo de este tutorial.

El fichero de configuración de Samba se encuentra en /etc/samba/smb.conf. Procedemos a abrir el fichero.

La primera linea que tenemos que modificar es workgroup y ponemos el nombre que tendrá nuestro dominio:

Código:
workgroup = ELHACKER.NET

La siguiente linea tiene que ver con la seguridad en el acceso al servidor, buscamos la linea security y la ponemos en user:

Código:
security = user

Con este parámetro, cualquiera que vaya a acceder a nuestro servidor, necesitará una cuenta en ese sistema.

Para que nuestra maquina pueda actuar de PDC tenemos que habilitar el acceso al dominio, para eso buscamos la linea domain logons y la cambiamos en yes, se encuentra comentada (;) en la parte de Domains.

Código:
domains logons = yes

Ahora vamos a agregar mas parámetros de configuración al Samba, hay que agregar todos los que pondré abajo.

Código:
domain master = yes

Para indicarle a Samba de que nuestro servidor es el controlador principal del dominio.

Código:
local master = yes
Esta opción permite a nmbd intentar y constituirse en examinador principal de listas en una subred.

Código:
preferred master = yes
Cntrola si Samba es un examinador principal de listas principal para su grupo de trabajo.


Si se pone a yes, al iniciar, samba forzará una elección y tendrá una ligera ventaja para ganar la elección. Es recomendable que este parámetro se use en conjunción con domain master = yes, para que samba pueda garantizar convertirse en un domain master.

Código:
os level = 64
Controla el nivel en que se anuncia Samba a si mismo para la elección de examinador. Si quieres que Samba gane la elección de visualizador maestro, debes establecer el primer nivel superior de s.o. al de cualesquiera otros que puedan existir en tu red.

Para que podamos tener perfiles móviles hay que descomentar las lineas:

Código:
logon drive = H:
logon home = \\%N\%U

Cada vez que una máquina se una a nuestro dominio tendrá que identificarse, para eso descomentamos la linea add machine script.

Código:
add machine script = /usr/sbin/useradd -g machines -c "%u machine acccount" ....

Vamos a la sección de Share Definitions y descomentamos lo mismo que abajo:

Código:
[homes]
   comment = Home Directories
   browseable = yes
   writable = yes

La última línea no viene, así que habrá que ponerla manualmente.

Hacemos lo mismo para la carpeta netlogon y profiles (donde se guardan los perfiles móviles).

netlogon


profiles


Guardamos el fichero y salimos.

Lo siguiente es crear un grupo para todas las máquinas que se unirán al dominio:

Código:
groupadd -g 201 machines

En el fichero de configuración definimos algunos ficheros que no existen, por tanto hay que crearlos.

mkdir -m 0775 /home/netlogon

El directorio para los perfiles móviles:

Código:
mkdir /home/samba /home/samba/profiles

Y darle los permisos necesarios para que Samba pueda escribir dentro de esa carpeta:

Código:
chmod 1757 /home/samba/profiles

A continuación vamos a agregar algún usuario para que mas tarde iniciemos sesión desde un equipo Windows.

useradd -m test

Ponerle contraseña:

passwd test

Y agregarlo como usuario Samba:

Código:
smbpasswd -a test

También agregaremos al usuario root, en algunas versiones antiguas de Samba la primera vez que iniciamos sesión en el dominio tenemos como usuario root.

Código:
smbpasswd -a root

Por costumbre agregaré también a mi usuario administrador local.

Código:
smbpasswd -a mad

Para aplicar los cambios vamos a reiniciar el servidor, podemos reiniciar solamente la configuración de Samba, pero vamos a estar seguros de que se aplican bien los cambios.

El siguiente paso es arrancar una máquina Windows e intentar unirnos al dominio.

Para comprobar que los equipos se ven entre si, se recomienda hacer ping desde uno al otro.

Y nos unimos al dominio que acabamos de crear, si no nos da ningún error es que todo ha salido bien y que los demás usuarios funcionan correctamente.

Para gestionar el Samba hay varias herramientas gráficas, como Swat.



Que a través de una interfaz gráfica vía web nos proporciona una panel de administración de Samba.

970  Comunicaciones / Redes / Re: Duda básica en: 1 Marzo 2011, 11:58 am
¿Me podrías decir como poner dns genéricos?

Los DNS no hay que calcularlos. Simplemente tienes que poner la IP del servidor DNS que quieras para ese equipo.

Eso se hace en el archivo /etc/resolv.conf de la siguiente manera:

Código:
nameserver 8.8.8.8
nameserver 8.8.4.4
Ese ejemplo es completamente valido, ya que, se tratan de los servidores DNS públicos de Google.

En caso de disponer de un servidor de nombres (DNS) en la red, habrá que poner la IP de ese servidor en el fichero de configuración DNS.
Por ejemplo, si la IP del servidor DNS de mi red es: 172.26.0.100 y el nombre de dominio de mi red es: elhacker.net el fichero /etc/resolv.conf quedaría de la siguiente manera:

Código:
search elhacker.net
nameserver 172.26.0.100
Como ya he dicho, en la configuración DNS no tienes que calcular nada.
Páginas: 1 ... 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 [97] 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 ... 172
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines