Bloquear por MAC

Imagen de elgeneral
Under:

Deseo bloquear el acceso a internet por MAC, descarge el squid -3.0.stable16, y digite los siquientes comandos
1ª ) #tar -zxvf /opt/squid-3.0.STABLE8.tar.gz

2ª) #./configure –enable-linux-netfilter –enable-arp-acl

Y aqui me arroja el siguiente error ..

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

Alguien por favor puede decirme como resolver esto. o si conoce como bloquear internet solo con la direccion MAC ...
Mucha gracias

Imagen de zuargo

es un problema en la

es un problema en la compilación del paquete

lo más probable es que instalando el paquete: gcc-c++ se solucione el problema:

yum install gcc-c++

si no se soluciona dilo aquí

Imagen de elgeneral

ejecute el comando yum install gcc-c++ y me arrojo lo sgte:

Could not retrieve mirrorlist http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f8.newkey&arch=i386 error was
[Errno 4] IOError:
Error: Cannot retrieve repository metadata (repomd.xml) for repository: updates-newkey. Please verify its path and try again

Te comento antes de tratar de instlar el squid-3.0.stable 16, tenia corriendo el squid 2 he parado el servicio pero no lo he desinstalado aun , tendra que ver algo eso

Imagen de zuargo

estoy 99% seguro de que no se

estoy 99% seguro de que no se trata de un problema de incompatibilidades de software's se trata de un problema en la compilación del paquete que tratas de instalar...

al parecer, el problema que ahora te da fedora es por un problema en la lista de repositorios...

¿sabes inglés?

pon ese error:

Error: Cannot retrieve repository metadata (repomd.xml) for repository: updates-newkey. Please verify its path and try again

en google y encontrarás mucha información al respecto

suerte...

Imagen de elgeneral

actualize mi distro y solucione ese problema, continue y...

Quize levantar el servicio squid para ello Ejecute el sgte comando:

#/usr/local/squid/squid -D

y me salio el siguiente msj:

-bash: /usr/local/squid/squid: No existe el fichero o el directorio

Realmente se levanta el squid-3.0 stables8, con ese comando ...segui el sgte manual

http://armaged0n.wordpress.com/2008/07/19/proxy-transparente-con-soporte-para-mac/

y justo cuando ejecuto el ultimo comando me sale el error mensioando al inicio

Imagen de zuargo

insisto, el problema no es de

insisto, el problema no es de versiones de software.. el problema es la conección a internet...

Imagen de elgeneral

pregunta

desde mi servidorlinux donde estoy cnfigurando el squid le hago ping a todas las paginas, he configurado 1 pc cliente direccionando la puerta de enlace al proxy y tambien le hago ping a todas las paginas pero cuando abro un explorador no me carga ninguna pagina ...

en mi servidor linux digito los siguiente

#/usr/local/squid/squid -D

y me sigue saliendo el siguiente msj:

-bash: /usr/local/squid/squid: No existe el fichero o el directorio

AYUDAAAA....please donde esta el error ...como verificar donde esta el error en mi squid 3.0

Imagen de gatsu

Hola. El error dice: -bash:

Hola.

El error dice:

-bash: /usr/local/squid/squid: No existe el fichero o el directorio

Eso pasa por que no existe ningun programa que se llame squid y que este en el directorio /usr/local/squid

El problema es que el error que te salio en la compilación evita que se cree el ejecutable y por ende squid no se instala.

Yo te diria que no intentes compilarlo, Fedora cuenta con el paquete squid y esta más actualizado que el que intentas instalar.

Nota, si en alguna instrucción de abajo te sale un error, no sigas, mejor pon el error aquí por que cada cosa depende de la anterior.

Para instalar primero abre una terminal y como root escribe:

yum clean

Luego

yum install squid -y

Con eso se instala el paquete squid. El ejecutable squid quedara instalado en /usr/sbin/ por lo que en lugar de poner:

/usr/local/squid/squid -D

Debes poner

/usr/sbin/squid -D

Los archivos de configuración tambien quedan instalados en distintos lugares.

El comando

rpm -ql squid

Te indica cuales fueron los archivos y directorios que instalo squid.

Como squid creo varios directorios y bastantes archivos es posible que la terminal no te llege a mostrar la salida completa del comando.

Para remediar eso en lugar del comando de arriba escribe:

rpm -ql squid | less

Luego usa flecha arriba y abajo para moverte en la salida del comando (ESC para volver a la terminal),

Usa la guía que tienes (la de la pagina que pusiste) para saber que tienes que editar, la ubicación de los archivos la obtienes con el comando que te puse arriba.

Saludos y cuentanos tus experiencias.

Imagen de elgeneral

ok seguire tus consejos pero con ese squid que instalare ...

Voy a poder filtrar el acceso a internet con mac y no por IP... porque lo que necesito es filtrar por mac...tengo fedora 8 y veo que el squid qeu instala por default es el squid 2.6 ...y se ubica en /etc/squid/

Imagen de gatsu

Vaya, como haz puesto el

Vaya, como haz puesto el mensaje en la sección de Fedora 10 me imagine que estabas usando esa versión.

Imagino que no te contestaron tu duda en la sección de Fedora 8 (sólo lo imagino por que no me paseo mucho por ese foro).

Pues mira, retiro lo dicho, te recomiendo instalar squid desde las fuentes.

Primero desinsala la versión que bajaste del repositorio

Como root mete el siguiente comando:

yum remove squid.

Ese comando solo debe intentar quitar squid. Si es así dale en Yes cuando te pregunte si deseas quitarlo.

Instala los paquetes para desarrollo.

yum install gcc -y

Intenta seguir el tutorial que tienes, no deberia de fallarte la compilación (cuando haces make, o incluso desde que haces ./configure).
Si te sale un error por que no encuentra una librería (o un programa necesario para la compilacion) pon:

yum search nombreLibreria

Donde nombreLibrería es el nombre de la librería que necesita para la compillación.

Ese comando buscara los paquetes que tienen un nombre parecido o igual al de la librería. También te muestra una breve descripción de cada archivo. Instala los paquetes que consideres necesarios.

yum install nombreLibreriaDeseada

Intenta compilar otra vez hasta que no te marque error.

Si no me equivoco en algun lugar de ese tutorial meten la sentencia:

make install

Esa sentencia es la que instala la compilación de squid en los directorios del sistema. Checa la salida que te mande el comando para saber donde han quedado los directorios de configuración y donde ha quedado instalado squid.

Saludos cordiales.

Imagen de elgeneral

mensajes de error o ....?

instale squid con soporte arp..de la sgte manera
#nano /etc/yum.repos.d/AL-Server.repo
[AL-Server]
name=Enterprise Linux $releasever - $basearch - AL Server
mirrorlist=http://www.alcancelibre.org/al/el5/al-server
gpgkey=http://www.alcancelibre.org/al/AL-RPM-KEY

#yum -y install squid-arp
instalo bien ...configure mi /etc/squid/squid.conf y digito lo siguiente y me arroja los sieguientes msjs..

# service squid start
Iniciando squid: . [ OK ]

# service squid status
Se está ejecutando squid (pid 31360)...
2009/07/03 17:19:36| strtokFile: /etc/squid/acls/superior.txt not found
2009/07/03 17:19:36| aclParseAclLine: WARNING: empty ACL: acl superior arp "/etc/squid/acls/superior.txt"
2009/07/03 17:19:36| strtokFile: /etc/squid/acls/restringido.txt not found
2009/07/03 17:19:36| aclParseAclLine: WARNING: empty ACL: acl restringido arp "/etc/squid/acls/restringido.txt"
2009/07/03 17:19:36| strtokFile: /etc/squid/acls/listaweb.txt not found
2009/07/03 17:19:36| aclParseAclLine: WARNING: empty ACL: acl listaweb dstdomain "/etc/squid/acls/listaweb.txt"

Ayuda donde esta el error o que significa esos mensajes de mis reglas...
los archivos .txt si estan creados
.//////....esta es la configuracion de mi proxy..ojo que solo estoy configurando proxy no he tocado para nada mi iptables u otro firewall

http_port 8080 transparent
hierarchy_stoplist cgi-bin ?

acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY

acl apache rep_header Server ^Apache
broken_vary_encoding allow apache

cache_mem 128 MB
cache_swap_low 90
cache_swap_high 95

cache_dir ufs /var/spool/squid 1024 16 256
access_log /var/log/squid/access.log squid

dns_nameservers (dns de mi proveedor)

refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8

acl superior arp "/etc/squid/acls/superior.txt"
acl restringido arp "/etc/squid/acls/restringido.txt"
acl listaweb dstdomain "/etc/squid/acls/listaweb.txt"

acl SSL_ports port 443
acl CONNECT method CONNECT

http_access allow manager localhost
http_access allow restringido listaweb
http_access allow superior
http_access allow localhost
http_access deny all

http_reply_access allow all
icp_access allow all

visible_hostname on
error_directory /usr/share/squid/errors/Spanish
coredump_dir /var/spool/squid

Imagen de elgeneral

solucione todo pero..

solucione todo los errores en realidad era un error de rutas de los archivos ...levanto el servicio squid yno me sale ningun error..desde mi fedora si tengo acceso a internet...pero cuando configuro un cliente no navega ni le hace ping a los dns...queme falta..ayuda porfa

Imagen de elgeneral

todo ok

Bueno ya solucione todo.. solo faltaba decirle al firewall que me redireccion la peticiones del puerto 80 al puerto de mi squid...gracias