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 */ #includeint main () { // Sacamos por salida standar un mensaje cout << "Hello World! "; return 0; }
/** *...
Leer más...
| 2 comments |
PELMAlink |
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 |
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 |
# 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 |
¿ 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 |
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 |
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 |
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 |
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 |
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 |