Avatar de usuario por pello in August 3, 2004, 7:45 am
Bueno, vamos a ver si en 21 dias se va creando codigo c++ y se puede aprender este lenguaje de forma ordenada. Se esta probando este codigo con gcc. Hoy es el dia uno e incluyo el código mas simple posible.
/**
* Hello.cpp
* Programa que simplemente saca la palabra hello world por pantalla
* Pello Xabier Altadill Izura 
*
* Compilado: g++ Hello2.cpp -o Hello2
*/

#include 

int main () {

	// Sacamos por salida standar  un mensaje
	cout << "Hello World!
";

	return 0;
}

/**
*... 
Leer más...  | 2 comments |  PELMAlink |  1719 reads
Avatar de usuario por pello in August 2, 2004, 10:35 am
Sistema de ficheros en unix/linux se ejecuta "ls /" para ver desde la raiz. Hay directorios que pueden cambiar segun la distribucion que sea. Las de linux se parecen bastante, pero en general tienen lo mismo. / +-/bin : los binarios MAS basicos como: ls, cd, pwd, cp, rm +-/boot : archivos de arranque, imagen de kernel. +-/cdrom : punto de montaje del cdrom +-/etc : configuracion. Todas las configuraciones (red,scripts de inicio,firewall,usuarios) +-----/mail/ : configuracion de sendmail +-----/rc.d/ : ficheros...
Leer más...  | 0 comments |  PELMAlink |  2249 reads
Avatar de usuario por pello in August 1, 2004, 6:45 pm
Muchas veces puede resultar interesante acceder a un servidor por consola de manera comoda, sin tener que pinchar tarjetas graficas, ni pantallas, ni teclados ni nada. Si se redirigue la salida por el puerto serie podemos acceder a la maquina como si fuera un router. Hay dos formas de redirigir la salida al puerto serie: * Por hardware: En la bios puede haber opciones para establecer que la salida salga por el puerto serie, incluso desde el ARRANQUE. Por otro lado hay que asegurarse de que en la bios...
Leer más...  | 2 comments |  PELMAlink |  2501 reads
Avatar de usuario por pello in July 31, 2004, 10:37 am
# Generado por iptables-save # necesita revision, falta el NAT para la LAN *filter :INPUT DROP [0:0] :FORWARD ACCEPT [0:0] :OUTPUT DROP [0:0] -A INPUT -i lo -j ACCEPT -A INPUT -i eth1 -p icmp -j ACCEPT -A INPUT -i eth2 -p icmp -j ACCEPT -A INPUT -i eth0 -s ip-externa-confianza -j ACCEPT -A INPUT -s 192.168.1.0/255.255.255.0 -j ACCEPT -A INPUT -p udp -m udp --sport 161 -j ACCEPT -A INPUT -p tcp -m tcp --sport 80 -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp --sport 20:21 -m state --state...
Leer más...  | 11 comments |  PELMAlink |  9518 reads
Avatar de usuario por pello in July 30, 2004, 7:40 am
¿ Como montamos un equipo linux que reciba logs de otros equipos, tanto unix como windows ? En Unix existe un servicio llamado Syslog que por defecto recoge los eventos del sistema que nosotros le digamos. Por defecto solo guarda mensajes locales, pero syslog es capaz de escuchar en el puerto UDP 514 para recibir logs externos. Para que el syslog acepte conexiones remotas, debemos pasarle estas opciones de ejecucion: Código: SYSLOGD_OPTIONS="-r -x -m0" Donde la opcion r es para que...
Leer más...  | 17 comments |  PELMAlink |  5213 reads
Avatar de usuario por pello in July 29, 2004, 7:32 am
Ocultar o modificar banners de servidores en linux. Cuando hacemos por ejemplo un "telnet ip 25" podemos ver que servidor de correo esta instalado y su version. Es recomendable ocultar ese banner para que los programas de escaneo de puertos no revelen mas alla de un puerto abierto. Ahora que NMAP tambien saca las versiones de los servidores, habra que ponerse las pilas. Banner de sendmail Dentro de sendmail.cf Código: O SmtpGreetingMessage=$j Sendmail $v/$Z; $b Es la directiva que podemos cambiar...
Leer más...  | 0 comments |  PELMAlink |  3075 reads
Avatar de usuario por pello in July 28, 2004, 8:05 am
Muchas veces las tablas de mysql se corrompen, es inevitable, el sistema gestor de bd mysql no es muy fiable(carece de integridad referencial, etc.) A veces el error esta en los ficheros MYI que albergan las tablas y basta con ejecutar un myisamchk para arreglarlo. Desde shell: Código: myisamchk mi_tabla.MYI Checking MyISAM file: mi_tabla.MYI Data records: 21991 Deleted blocks: 0 - check file-size - check key delete-chain - check record delete-chain - check index reference - check data record...
Leer más...  | 1 comments |  PELMAlink |  2412 reads
Avatar de usuario por pello in July 27, 2004, 8:27 am
Cuatro cosillas para poner el postfix funcionando para un dominio y permitir el relay a una red. Bueno que pasa si quiero poner en marcha un postfix para mi dominio (campeon.net) rapido! En redhat podemos poner sendmail o postfix, no pueden convivir juntos. Si ponemos postfix puede que cree tb un binario llamado sendmail , pero es por compatibilidad. Postfix nacio con la idea de sustituir a sendmail y es mucho mas simple que este. Supongamos que tenemos un server en nuestra LAN 192.168.2.0/24 Bueno. Pues vamos...
Leer más...  | 0 comments |  PELMAlink |  1869 reads
Avatar de usuario por pello in July 26, 2004, 8:05 am
Imaginemos que un gerente malvado quiere controlar a sus empleados y quiere registrar todos los accesos a la web que hacen (menos los suyos 'of course'). Usando un proxy squid o cualquier otro que genere los logs en el mismo formato, podemos hacer que se guarden en un gestor de BD para su posterior analisis. Mediante un script de perl se puede analizar el log del proxy cache SQUID y generar un fichero CSV (texto delimitado por punto y coma) para meterlo en una BD. Luego con un script de shell se crea la...
Leer más...  | 51 comments |  PELMAlink |  3991 reads
Avatar de usuario por pello in July 26, 2004, 8:00 am
Contexto linux. Puede que nos interese crear un fichero swap en lugar de habilitar una particion de disco unicamente con ese fin (por ejemplo, en equipos con el particionado hecho, podriamos crear un espacio swap sin alterar el disco). Para ello podemos utilizar el comando dd, de la siguiente manera: Vamos a crear un swap de 128 megas en el fichero /var/swap Código: dd if=/dev/zero of=/var/swap bs=1000000 count=128 Con eso hemos creado un fichero de 128 megas en bloques de 1 mega, relleno de...
Leer más...  | 3 comments |  PELMAlink |  1932 reads