jump to navigation

sqstat en pfsense julio 12, 2011

Posted by czyx in FreeBSD.
add a comment

sqstat es un grupo de scripts hecho en php que permite ver las conexiones activas en un momento determinado
funciona con cualquier servidor web con soporte para PHP y SQUID

Los siguientes son los pantallazos para su instalación.

El archivo de configuracion se ubica dentro de /usr/local/share/sqstat/config.php.inc

debe contener lo siguinte.


el archivo hosts.txt debe contener el número de ip y una descripcion asociada a la ip de este modo:

192.168.1.2 usuario1

Anuncios

Servidor WEB con Lighttpd+php5+mysql5 en FreeBSD 6.2 enero 31, 2008

Posted by czyx in FreeBSD, Personal, Web.
add a comment

Luego de recibir un generoso obsequio, despues de regresar de vacaciones, decidí montar en el un servidor WEB y el  CMS Jommla.
A continuación la secuencia de actividades:

INSTALACION DE BASE DE DATOS

logo Mysql

# cd /usr/ports/mysql51-server && make install clean
 esperamos pacientemente la compilación 😦

Cambiamos la contraseña “en blanco” que viene por defecto en mysql
 # mysqladmin password nuevopassword
 agregamos mysql al arranque del sistema
  # echo mysql_enable=”YES”‘ >> rc.conf
 Listo tenemos nuestro servidor de base de datos listo para usar.

INSTALACION DE SERVIDOR WEB

# cd /usr/ports/lighttpd && make install clean
 esperamos pacientemente la compilación

descomentamos lo siguiente en /usr/local/etc/lighttpd.conf

“mod_fastcgi”,

fastcgi.server = ( “.php” =>
  ( “localhost” =>
  (
  “socket” => “/tmp/php-fastcgi.socket”,
  “bin-path” => “/usr/local/bin/php-cgi”
  )
  )
  )

Creamos los archivos para los logs
 # ee /var/log/lighttpd.access.log
 # ee /var/log/lighttpd.error.log
 para ambos casos guardamos el archivo en blanco y salimos.
 Permitimos que el servidor web escriba sobre el
 # chown www:www lighttpd.access.log
 # chown www:www lighttpd.error.log
 Creamos el directorio que contendra la web
 # mkdir /usr/local/www/data/
 # chown www:www /usr/local/www/data/
 Agregamos lighhtpd al arranque del sistema
 # echo lighttpd_enable=”YES” >> rc.conf
 Ya estamos listos para iniciar nuestro servidor web

INSTALACION DE PHP


 # cd /usr/ports/lang/php5 && make install clean
 # cd /usr/ports/lang/php5-gd && make install clean
 # cd /usr/ports/databases/php5-mysql && make install clean
 # cd /usr/ports/textproc/php5-xml && make install clean
 # cd /usr/ports/devel/php5-pcre && make install clean
 # cd /usr/ports/www/php5-session && make install clean
 # cd /usr/ports/textproc/php5-xml && make install clean
 # cd /usr/ports/archivers/php5-zlib && make install clean
 Existe la posibilidad de usar php5-extensions y seleccionar las extensiones que se desean agregar a PHP

Con todo lo mencionado ya tenemos listo nuestro servidor WEB.

Como instalar Ruby on Rails en FreeBSD diciembre 6, 2007

Posted by czyx in apache, FreeBSD, RoR.
add a comment

En mis ya clásicas noches de navegación en la red, me encontré con este exelente enlace
que explica como instalar y configurar apache + mysql + Ruby on Rails

Espero le sirva a alguien también

Powered by ScribeFire.

Filtro de contenidos con FreeBSD + Squid + Danguardian + Sarg noviembre 22, 2007

Posted by czyx in FreeBSD.
Tags: , , ,
3 comments

Antes de empezar es bueno aclarar que se considera que el Sistema operativo està instalado. en este enlace se puede encontrar información de como instalar FreeBSD

La siguiente solución opera de forma transparente para el usuario y permite gestionar y controlar el acceso a ciertas páginas web y la descarga de ciertos archivos sobre la base de politicas autorizadas.

Software

 1.- FreeBSD 6.2 release
2.- squid-2.5.14 (instalacion desde ports)
3.- dansguardian-2.8.0.6.source.tar.gz
4.- sarg-2.2.2 (instalacion desde ports)

Esquema


filtro.gif

Instalación

Squid

# whereis squid
squid: /usr/ports/www/squid
# cd /usr/ports/www/squid
make install
En el menu seleccionar:
enabled transparent proxying with PF
Configuración de squid

ee /usr/local/etc/squid/squid.conf

“Aunque el puerto por defecto de escucha del squid es el 3128 descomentamos”
http_port 3128
cache_mem 48 MB
maximum_object_size 128 KB
cache_dir ufs /usr/local/squid/cache 200 64 128
acl localhost src 127.0.0.1
http_access allow localhost
cache_mgr tucorreo@tudominio.com

Dansguardian

# cd /usr/local
# fetch http://dansguardian.org/downloads/2/Stable/dansguardian-2.8.0.6.source.tar.gz
# tar -xzvf dansguardian-2.8.0.6.source.tar.gz
# cd dansguardian-2.8.0.6

# ./configure –cgidir=/usr/local/www/cgi-bin/ \

–sysconfdir=/usr/local/etc/dansguardian/ \
–sysvdir=/usr/local/etc/rc.d/ \
–bindir=/usr/local/sbin/ \
–mandir=/usr/local/man/
gmake
make
make install

Los logs de dansguardian se encotrarán para este caso en /var/log/dansguardian/
se puede cambiar esto agregando lo sgte en configure:
–logdir=/usr/local/dansguardian/logs/

Configuración de Dansguardian

ee /usr/local/etc/dansguardian/dansguardian.conf

Los puntos a considerar son los siguientes:

“idioma con la que se mostrará la plantilla de mensaje”
language = ‘spanish’
“el formato que tendra los logs. el 3 es formato squid”
logfileformat = 3
“Ubicación de los logs”
loglocation = ‘/var/log/dansguardian/access.log’

Sarg

mx# whereis sarg
sarg: /usr/ports/www/sarg
mx# cd /usr/ports/www/sarg/ && make install

Enabled Gd support

/usr/local/bin/sarg

Configuración de Sarg

ee /usr/local/etc/sarg/sarg.conf
Los puntos a considerar son los siguientes:
“Desde donde se construirá las graficas?”
access_log /var/log/dansguardian/access.log
“Lenguage para los reportes”
language Spanish
“titulo para la página de reportes”
title “tu título”
para generar un reporte tiene que escribir en consola lo siguiente:
# sarg
PD para poder ver los reportes de sarg es necesario contar con apache instalado.

Nat y Firewall.

# cd /usr/src/sys/i386/conf
# cp GENERIC TUKERNEL
# ee TUKERNEL

TUKERNEL puede ser remplazado por cualquier nombre

las siguientes opciones deben ser incluidas para el firewall y el natd

options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_FORWARD
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT
options BRIDGE

Para compilar el nuevo kernel es necesario ejecutar:

# config TUKERNEL
# cd ../compile/TUKERNEL
# make depend
# make
# make install

El archivo rc.conf

Este archivo debe tener las siguientes lineas

gateway_enable=YES
router_enable=YES
natd_program=/sbin/natd
natd_enable=YES
natd_interface=vr0
firewall_enable=YES
firewall_type=/etc/firewall.rules
firewall_script=/etc/rc.firewall
squid_enable=YES
dansguardian_enable=YES

Proftpd en freeBSD 6.1 junio 29, 2007

Posted by czyx in FreeBSD.
add a comment

Ftp para usuarios de sistema –> Autenticados. 1.- instalación desde los ports cd /usr/ports/ftp/proftpd
2.- make install clean
3.- creamos ee /etc/pam.conf
4.- agregamos ftpd auth required pam_unix.so try_first_pass
ftpd account required pam_unix.so try_first_pass
ftpd session required pam_permit.so
5.- descomentar la siguiente linea de /usr/local/etc/proftpd.conf
#DefaultRoot ~ esto limitará a los usuarios a sus respectivos directorios
6.- iniciamos proftpd /usr/local/sbin/proftpd
7.- Disfrutamos del Proftpd ..

Cleinte no-ip en FreeBSD 6.2 junio 27, 2007

Posted by czyx in FreeBSD.
add a comment

no-ip

mx# whereis noip
mx# noip: /usr/ports/dns/noip
mx# cd /usr/ports/dns/noip/
mx# make install clean
mx# make conf

mx# (cd /usr/local/etc && /usr/local/bin/noip2 -C)

Auto configuration for FreeBSD client of no-ip.com.

Multiple network devices have been detected.

Please select the Internet interface from this list.

By typing the number associated with it.
0 vr0
1 plip0
0 Please enter the login/email string for no-ip.com cuentaderegistroenno-ip@dominio.com
Please enter the password for user ‘cuentaderegistroenno-ip@dominio.com’ ***********

2 hosts are registered to this account.
Do you wish to have them all updated?[N] (y/N) n
Do you wish to have host [dominio.com] updated?[N] (y/N) y
Please enter an update interval:[30]
Do you wish to run something at successful update?[N] (y/N)

New configuration file ‘/usr/local/etc/no-ip2.conf’ created.

/usr/sbin/chown noip:noip /usr/local/etc/no-ip2.conf
/bin/chmod 0600 /usr/local/etc/no-ip2.conf

XFce en FreeBSD 6.2 junio 27, 2007

Posted by czyx in FreeBSD.
add a comment

Xfce-Desktop

hace mas de cinco años que uso KDE, me parecía estupendo desde las primeras versiones de Suse cuando mi gran amigo Optik exorcisó mi pc. Pues ahora esa pc esta un poco vieja es una pentium 4 cd 256 de ram y 2.8 de procesador, se siente la pegada cuando uso KDE

Solución de comodidad cambiar mi Desktop de Kde —-> Xfce Chekando el Handbook de FreeBSD encontre que existe un binario para este proposito

# pkg_add -r xfce4

este comando descarga lo binarios y los instala luego de un tiempo claro eso depende de la conexión que se tenga 😦

Para levantar este entorno.

% echo "/usr/X11R6/bin/startxfce4" > ~/.xinitrc

php4 y módulos en FreeBSD 6.1 junio 25, 2007

Posted by czyx in FreeBSD.
add a comment

Instalando PHP 4.4.3
cd /usr/ports/lang/php4
# make install clean
Configurando PHP.INI
# cd /usr/local/etc
# cp php.ini.dist php.ini
# chmod 777 php.ini
# ee php.ini
session.gc_maxfiletime=7200
upload_max_filesize=8M
error_log=syslog
display_errors=On
log_errors=On
Instalando módulo PHP4 – GETTEXT
# cd /usr/ports/devel/php4-gettext
# make install clean
Instalando módulo PHP4 – DOM
# cd /usr/ports/textprocs/php4-domxml
# make install clean
Instalando módulo PHP4 – MYSQL
# cd /usr/ports/database/php4-mysql
# make install clean
Instalando módulo PHP4 – PGSQL
# cd /usr/ports/database/php4-pgsql
# make install clean
Instalando módulo PHP4 – LDAP
# cd /usr/ports/net/php4-ldap
# make install clean
Instalando módulo PHP4 – mcrypt
# cd /usr/ports/security/php4-mcrypt
# make install clean
Instalando módulo  PHP4 – GD
# cd  /usr/ports/graphics/php4-gd
# make install clean
🙂

Instalando Apache 2.0 en FreeBSD 6.1 junio 25, 2007

Posted by czyx in FreeBSD.
add a comment

Instalación
# cd /usr/ports/www/apache20
# make install clean

Configurarción
# cd /usr/local/etc/apache2
# ee httpd.conf

Listen 80
User www
Group www
ServerName burrita.chasqui.com.pe:80
DocumentRoot “/usr/local/www/data”
DirectoryIndex index.php index.html index.html.var
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Agregando al inicio del sistema ee /etc/rc.conf

apache2_enable=”YES”
apache2ssl_enable=”NO”
apache2_flags=””