Ir al contenido principal

Entradas

Mostrando entradas de 2011

NAT EN FREEBSD

Antes de activar NAT debemos compilar el kernel del sistema. Para eso seguimos los siguientes pasos. #cd /sys/i386/conf #cp GENERIC LOCAL #vi LOCAL agregar la opcion option IPDIVERT guardamos y ejecutamos: #config LOCAL #cd ../compile/local #make depend && make && make install guardamos y reinicamos el equipo #shutdown -r now. agregamos al archivo /etc/rc.conf natd_enable="YES" natd_interface="rl0" natd_flags="-f /etc/natd.conf" luego creamos el archivo #vi /etc/natd.conf y agregamos redirect_port tcp 192.168.0.2:22 2022 Y listo!!!. debes permitir el trafico entrante de este puerto en las reglas del firewall para que funcione correctamente. Ver mi articulo FIREWALL en FREBSD

FIREWALL CON IPFW EN FREEBSD

ipfw es el software firewall avalado por freebsd, viene por defetco asi que no debemos hacer mucho. pues este ya sta en una instalacion base. hay otras maneras de establecer reglas, YO particularmente escogí crear un script y ahi colocar las reglas, el script luego se puede ejecutrar via sh. para activarlo necesitamos agregar a rc.conf # vi /etc/rc.conf firewall_enable="YES" firewall_type="open" firewall_script="/etc/firewall" Luego creamos y dento de /etc/firewall agregamos lo siguiente: #!/bin/sh #borrando antiguas reglas ipfw -q flush #permito lan y loopback ipfw -q add allow all from any to any via rl0 ipfw -q add allow all from any to any via lo0 #importante para el nat del equipo ipfw -q add divert natd ip from any to any via wlan0 ipfw -q add check-state #states importantes para conexiones establecidas ipfw -q add allow tcp from any to any established #aceptando ssh dns http openvpn #ipfw -q add allow tcp...

COMANDOS VARIOS

 Algunas personas que vienen del mundo Linux y deciden cruzar esa linea oscura de usar un nuevo sistema operativo, en este caso a FreeBSD, se sienten algo extrañados cuando ejecutamos algun tipo de comandos y el bash nos responde: :Command not found. Bueno, aqui esta la denominacion de algunos comandos en Freebsd #route -n ---->; netstat -r #vim ---->; vi ( toka sin colores :( ) Usar locate. #locate unarchivo locate : database too small /var/db/locate.database Si te sale este error, ejecutamos antes el siguiente comando: #/usr/libexec/locate.updatedb >>> WARNING >>> Executing updatedb as root. This WILL reveal all filenames >>> on your machine to all login users, which is a security risk. La alerta nos quiere decir que se revelará la existencia de todos los archivos a los usuarios q lo usen. Si el servidor es multiusuarios por favor no lo uses, esto solo lo uso para modo aprendizaje, en ambientes de produccion no es reco...

MONTAR NTFS EN MODO ESCRITURA EN FREEBSD 8.1 y 9.0

Por defecto Freebsd 8.1 viene con modulo ntfs y puedes ver los archivos, pero solo en modo escritua. Para poder escribir debemos instalar el port fusefs-ntfs #cd /usr/ports/sysutils/fusefs-ntfs #make instal clean luego tenemos que cargar el modulo fuse.ko a mano /usr/local/modules/fuse.ko #kldload /usr/local/modules/fuse.ko y ahora si #mount_ntfs-3g /dev/ad4s7 /mnt/windowsd/ si estas en Freebsd 9.0 ejecuta #ntfs-3g /dev/ad4s7 /mnt/windowsd/ y listo !!! Para que inicie el modulo cada vez que inicies crea un enlace : #ln -s /usr/local/modules/fuse.ko /boot/kernel/ y agrega a "/boot/loader.conf" la linea fuse_load="YES" Saludos

INICIAR ENTORNO GRAFICO LightGDM/GDM y GNOME FREEBSD

Nota: Este manual lo He probado en Frebsd 8.1, 9.0, 14  ¿Nada tan rudo como no tener entorno grafico? lo minimo que queremos es eso para poder seguir aprendiendo de FREEBSD. Así que a continuación los pasos:  En Freebsd 8.1 y 9.0 se insatal  gdm y xorg ejecutando: #sysinstall o por los puertos. #cd /usr/local/x11/ o con pkg_add #pkg_add -r gdm xorg luego de estar seguros de que lo tenemos instalado,  editamos /etc/rc.conf y agregamos las lineas. gdm_enable="YES" gnome_enable="YES" guardamos y reiniciamos. y ahora deberiamos tener un lindo entorno grafico con manejador GDM. En FreeBSD 14 instalamos gdm xorg o lightdm sea ejecutando: pkg gdm xorg o pkg lightdm xorg  lightdm-gtk-greeter Agregar en /etc/rc.conf  lightgdm_enable="YES" gnome_enable="YES" y reiniciamos.

CONFIGURAR WIFI WPA-PSK EN FREEBSD

Este manual lo he probado en Freebsd 8.1 y 9.0 Esto es algo sencillo, e interesante ya que comunmente estamos acostumbrados a dar click en el icono de redes y ver cual es la que queremos conectarnos. algo que debemos sabes es que si ejecutamos # ifconfig re0: flags=8843 metric 0 mtu 1500 options=389b ether 00:1f:16:xx.xx.xx media: Ethernet autoselect (none) status: no carrier ath0: flags=8843 metric 0 mtu 2290 ether 00:2x:2x:9x:9x:xx media: IEEE 802.11 Wireless Ethernet autoselect mode 11g status: associated lo0: flags=8049 metric 0 mtu 16384 options=3 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 nd6 options=3 lo0: es la interfaz loopback, re0: es la interfaz alambrica ath0: es la interfaz inalambrica por si sola la ath0 no se podra usar para conectarse. Primero debemos generar un alias para esta como wlan0 #ifconfig wlan0 create wlandev ath0 ahora ya teniendo una inter...

INSTALAR FLASH PLAYER 10/11 EN FREEBSD 8 y 9 (obsoleto)

Saludos. Para poder ver videos de youtube se requiere instalar Flash Player 10/11. A continuación se describen los pasos para realizarlo en FreeBSD 8  y 9.  Como dependencia, se requiere nspluginwrapper, que se instalará desde los ports (previamente se deben tener los ports en /usr/ports). #cd /usr/ports/www/nspluginwrapper Se compila: #make install clean De demora unos buenos minutos descargando dependencias. Si en algun momento obtiene el error: ===> linux_base-f10-10_2 linuxulator is not (kld)loaded. *** Error code 1 Tenemos dos maneras de resolver. La primera, que no me funcionó, fue parchar el kpg-install de linux_base-f10. La otra es cargar el modulo linux.ko #kldload linux.ko Una explicacion mas profunda del error es que, al intentar instalar la dependencia linux_base-f10, se hace referencia al modulo ejecutando: # sysctl compat.linux.osrelease=2.6.16 Como no existe tal variable en el kernel, la instalación se detiene.   Continuamos la ins...

CONFIGURAR AUDIO EN FREEBSD

Hola a todos. Este mini manual funcionó en Freebsd 8.1 y 9.0 sobre un Compaq Presario CQ60, con tarjeta de sonido: hdac0: mem 0x94700000-0x94703fff irq 22 at device 27.0 on pci0 hdac0: HDA Driver Revision: 20100226_0142 hdac0: [ITHREAD] Lo anterior, son datos extraidos de dmesg. Al dar un vistazo al archivo "/boot/defaults/loader.conf", se debe buscar si nuestra tarjeta tienen un modulo especifico. Si es así, se carga de la siguiente mandera: #kldload snd_nombremodulo En nuestro caso no tenia uno específico, así que utilicé el módulo estandar: #kldload snd_driver Si no mostró ningun error. Validar la información del driver: #cat /dev/sdnstat En nuestro caso en particular, la salida es: FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386) Installed devices: pcm0: (play/rec) pcm1: (play/rec) default pcm2: (play) probaremos si nuestra tarjeta en realidad funciona, con enviar un texto al dispositivo /dev/dsp #ll > /dev/dsp Se escucha un ruido.  Ahora pueden escuchar su mús...