instalando squid , problema http_port:: command not found

Forums: 

Buenas.... tengo un problema , soy nuevo en esto de la instalacion del squid

tengo una pc ,le instale el centos 5.4 y empeze despues a instalar el squid pero me e trabado en una parte(es lo primero q estoy instalando)

les muestro mi avance y el problema q tengo al final con http_port:: command not found

[vicaam@vicaam08 ~]$ yum -y install squid httpd
Loaded plugins: fastestmirror
You need to be root to perform this command.
[vicaam@vicaam08 ~]$ /bin/su -
Contraseña:
[root@vicaam08 ~]# yum -y install squid httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: hpc.arc.georgetown.edu
* base: mirror.cisp.com
* extras: mirror.cs.vt.edu
* updates: ftp.lug.udel.edu
Setting up Install Process
Resolving Dependencies
--> Running transaction check
--> Processing Dependency: httpd = 2.2.3-31.el5.centos for package: mod_ssl
--> Processing Dependency: httpd = 2.2.3-31.el5.centos for package: httpd-manual
---> Package httpd.i386 0:2.2.3-43.el5.centos set to be updated
---> Package squid.i386 7:2.6.STABLE21-6.el5 set to be updated
--> Running transaction check
---> Package httpd-manual.i386 0:2.2.3-43.el5.centos set to be updated
---> Package mod_ssl.i386 1:2.2.3-43.el5.centos set to be updated
--> Processing Dependency: openssl >= 0.9.8e-12.el5_4.4 for package: mod_ssl
--> Running transaction check
--> Processing Dependency: openssl = 0.9.8e-12.el5 for package: openssl-devel
---> Package openssl.i686 0:0.9.8e-12.el5_4.6 set to be updated
--> Running transaction check
---> Package openssl-devel.i386 0:0.9.8e-12.el5_4.6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
httpd i386 2.2.3-43.el5.centos base 1.2 M
squid i386 7:2.6.STABLE21-6.el5 base 1.3 M
Updating for dependencies:
httpd-manual i386 2.2.3-43.el5.centos base 813 k
mod_ssl i386 1:2.2.3-43.el5.centos base 91 k
openssl i686 0.9.8e-12.el5_4.6 base 1.4 M
openssl-devel i386 0.9.8e-12.el5_4.6 base 1.9 M

Transaction Summary
================================================================================
Install 0 Package(s)
Update 6 Package(s)
Remove 0 Package(s)

Total download size: 6.7 M
Downloading Packages:
(1/6): mod_ssl-2.2.3-43.el5.centos.i386.rpm | 91 kB 00:00
(2/6): httpd-manual-2.2.3-43.el5.centos.i386.rpm | 813 kB 00:07
(3/6): httpd-2.2.3-43.el5.centos.i386.rpm | 1.2 MB 00:08
(4/6): squid-2.6.STABLE21-6.el5.i386.rpm | 1.3 MB 00:07
(5/6): openssl-0.9.8e-12.el5_4.6.i686.rpm | 1.4 MB 00:09
(6/6): openssl-devel-0.9.8e-12.el5_4.6.i386.rpm | 1.9 MB 00:15
--------------------------------------------------------------------------------
Total 128 kB/s | 6.7 MB 00:53
advertencia:rpmts_HdrFromFdno: CabeceraV3 DSA signature: NOKEY, key ID e8562897
base/gpgkey | 1.5 kB 00:00
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) " from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : openssl 1/12
Updating : httpd 2/12
Updating : httpd-manual 3/12
Updating : openssl-devel 4/12
Updating : squid 5/12
Updating : mod_ssl 6/12
Cleanup : httpd-manual 7/12
Cleanup : openssl-devel 8/12
Cleanup : openssl 9/12
Cleanup : httpd 10/12
Cleanup : squid 11/12
Cleanup : mod_ssl 12/12

Updated:
httpd.i386 0:2.2.3-43.el5.centos squid.i386 7:2.6.STABLE21-6.el5

Dependency Updated:
httpd-manual.i386 0:2.2.3-43.el5.centos
mod_ssl.i386 1:2.2.3-43.el5.centos
openssl.i686 0:0.9.8e-12.el5_4.6
openssl-devel.i386 0:0.9.8e-12.el5_4.6

Complete!
[root@vicaam08 ~]# yum -y update kernel iptables
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: hpc.arc.georgetown.edu
* base: mirror.cisp.com
* extras: mirror.cs.vt.edu
* updates: ftp.lug.udel.edu
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package iptables.i386 0:1.3.5-5.3.el5_4.1 set to be updated
---> Package kernel.i686 0:2.6.18-194.3.1.el5 set to be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
kernel i686 2.6.18-194.3.1.el5 updates 17 M
Updating:
iptables i386 1.3.5-5.3.el5_4.1 base 233 k

Transaction Summary
================================================================================
Install 1 Package(s)
Update 1 Package(s)
Remove 0 Package(s)

Total download size: 17 M
Downloading Packages:
(1/2): iptables-1.3.5-5.3.el5_4.1.i386.rpm | 233 kB 00:01
(2/2): kernel-2.6.18-194.3.1.el5.i686.rpm | 17 MB 02:04
--------------------------------------------------------------------------------
Total 138 kB/s | 17 MB 02:06
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : iptables 1/3
Installing : kernel 2/3
Cleanup : iptables 3/3

Installed:
kernel.i686 0:2.6.18-194.3.1.el5

Updated:
iptables.i386 0:1.3.5-5.3.el5_4.1

Complete!
[root@vicaam08 ~]# http_port 192.168.0.200:8080 transparent
-bash: http_port: command not found
[root@vicaam08 ~]# http_port 192.168.1.102:8080 transparent
-bash: http_port: command not found
[root@vicaam08 ~]# http_port 192.168.1.102:8080
-bash: http_port: command not found
[root@vicaam08 ~]# http_port 192.168.1.102 : 8080
-bash: http_port: command not found
[root@vicaam08 ~]# http_port 192.168.1.254 : 8080
-bash: http_port: command not found
[root@vicaam08 ~]# http_port 192.168.1.254:8080
-bash: http_port: command not found
[root@vicaam08 ~]# http_port 8080
-bash: http_port: command not found
[root@vicaam08 ~]# http_port 3128
-bash: http_port: command not found
[root@vicaam08 ~]#
[root@vicaam08 ~]# http_port 3128
-bash: http_port: command not found
[root@vicaam08 ~]# http_port 8080

Como se habran dado cuenta me he trabado en la parte de http_port , alguien q me pueda decir a q se deba tal problema :( gracias .....

http_port no es un comando

Imagen de Epe

http_port no es un comando del shell sino un parámetro dentro de /etc/squid/squid.conf

no hay que instalar httpd como hiciste (está de más pero no molesta).

edita el squid.conf que anteriormente te indico y ahi cambias o actualizas el parámetro http_port

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Gracias........ Pero ahora

Gracias........

Pero ahora tengo otro problema :( , como configuro /etc/squid/squid.conf
en el terminal me sale Permiso denegado

[root@vicaam08 ~]# /etc/squid/squid.conf
-bash: /etc/squid/squid.conf: Permiso denegado

uso el centos 5.4 , lei q tengo q usar un editor de texto simple, aqui en el centos hay una aplicacion>editor de textos ..... sera en este ?? , si me podrias ayudar de como configurarlo bien:(

gracias

vicaam

Para editar el archivo puedes

Imagen de xime

Si estas en modo consola para editar el archivo puedes utilizar el vi o el vim:
[quote]vi /etc/squid/squid.conf[/quote]

Para aprender a utilizarlo puedes seguir el siguiente tutorial:

Tutorial vim

O el gedit si usas gnome, este es en modo gráfico, su uso es bastante sencillo:

[quote]gedit /etc/squid/squid.conf[/quote]

Si estas en el modo gráfico, y te lia esto de usar la consola, lo mas sencillo es abrir la ubicación del archivo, darle doble clic y editarlo. Dentro del squid.conf buscas los parámetros a configurar y los cambias.

http://poquiblog.blogspot.com/

aqui de nuevo

.......ay deberia de haber un tutorial detallado para personas nuevas en linux :( ,

Bueno en fin... gracias Xime , ahora tengo otro problema

puse en el terminal vi /etc/squid/squid.conf
y me aparece en el mismo terminal un monton de letras...... ahora la pregunta ?
como configuro el squid ahi? escribo los comandos? borro lo q no sirve? modifico lo que esta ahi escrito?
hay muchas opciones la mayoria con el simbolo # y otros q no lo tienen. por ejemplo

#Recommended minimum configuration:
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 SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

que hago ahi??

y otros donde si esta ese simbolo #

#Default:
# cache_mem 64 MB

# TAG: maximum_object_size_in_memory (bytes)
# Objects greater than this size will not be attempted to kept in
# the memory cache. This should be set high enough to keep objects
# accessed frequently in memory to improve performance whilst low
# enough to keep larger objects from hoarding cache_mem.
#
#Default:
# maximum_object_size_in_memory 8 KB

como veo si esta trabajando bien el squid? (tengo dos tarjetas de red una con ip 192.168.0.200 que va al internet y la otra 192.168.1.102 que es la q ira al switch)

espero q me ayuden , gracias

vicaam

Aver, como te mencionaba,

Imagen de xime

Aver, como te mencionaba, tienes 3 opciones para editar el squid.conf, por consola con el vi/vim, o desde el modo gráfico con el gedit.

Veo, que el tema de consola te confunde, y te entiendo, yo tambien estaba re perdida con eso, pero por eso te puse el tutorial para que aprendas a usar el vi/vim.

Te explico rapidamente, para configurar el squid.conf, tienes que editar las opciones en el documento. Todo lo que está con el # está "comentado" es decir es solo una explicación del parámetro, es más te explica cómo funciona y que parámetros puedes cambiar, de ser posible no toques eso, y pegale una leida.

En el documento tienes que buscar las opciones y cambiarlas, ejemplo busca el # cache_mem 64 MB, lo descomentas borrando el numeral, y colocas el valor a tu gusto.

Una ves configurado el squid, guardas los cambios e inicias el squid.

Te recomiendo nuevamente, entra por el modo gráfico, busca en las carpetas la ubicación del archivo, tal como es en win2s das doble clic, editalo, y prueba. Sino tienes el modo gráfico, y tienes que trabajar desde consola, lee el manual de uso de vi/vim, al principio asusta, pero practicando ves que es realmente sencillo.

Mucha suerte con eso ;)

http://poquiblog.blogspot.com/

xevre ...... aprendiendo de a

xevre ...... aprendiendo de a poquitos :P , ya modifique algunos parametros segun este tutorial

http://www.linuxparatodos.net/portal/staticpages/index.php?page=19-0-como-squid-general

y me ha quedado asi la parte de los acl

#Recommended minimum configuration:
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 192.168.0.200/255.255.255.255
acl nuestraredlocal src 192.168.1.0/255.255.255.0
acl nopermitidos src "/etc/squid/nopermitidos"
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443

me pregunto si estara bien? , en mi pc : una tarjeta de red tiene la direccion 192.168.0.200 y es la que esta conectada al internet.
y la otra tarjeta tiene la ip 192.168.1.102 y es la q saldra a un switch para mi red de otras pc. con direccion 192.168.1.xxx.

estara bien lo q hice ? o eso lo tengo q configurar esos parametros en otro lado?.......
y otra pregunta: con el squid solo ya puedo tener internet en otra pc a travez del servidor? o tengo q instalar otros"programas mas" como el apache u otro?

vicaam

Aparentemente están bien

Imagen de deathUser

Aparentemente están bien definidos los ACLs, ahora tienes que usarlos en algún lado, no basta con solo definirlos...

Busca en el archivo de configuración una línea que dice:


http_access allow localhost

Y le agregas los ACLs que hayas creado, con los permisos que necesites, por ejemplo:


http_access deny nopermitidos
http_access allow nuestraredlocal

El orden es importante...

En cuanto a que si necesitarás más programas instalados, pues depende de lo que vayas a hacer con tu server, SQUID es un proxy HTTP, por lo que solamente con él, podrás compartir HTTP, HTTPS, FTP con ciertas limitaciones, si necesitas otros protocolos, vas a necesitar otros proxies o hacer NAT, te recomiendo leer el post de EPE al respecto:

http://www.ecualug.org/2009/01/10/comos/%C2%BFc%C3%B3mo_compartir_la_conexi%C3%B3n_de_internet_con_mi_centos

bye
;)

gracias brother ya tengo

gracias brother ;) ya tengo acceso a internet......... XD ahora quisiera saber como se
realmente si mi squid esta trabajando?........ y mas adelante quisiera saber como instalar
el apache2 y para q sirve :P en realidad lo q quiero es instalar el videocache y me pide
varios requisitos.

buena info
http://www.ecualug.org/2009/01/10/comos/%C2%BFc%C3%B3mo_compartir_la_conexi%C3%B3n_de_internet_con_mi_centos

El foro esta weno ..gracias.......

vicaam

Mira los logs del SQUID

Imagen de deathUser

Mira los logs del SQUID ...


tail -f /var/log/squid/access.log

apache2 es un servidor WEB, mira la página de apache para más detalles ...

http://httpd.apache.org/ABOUT_APACHE.html

bye
;)

puse tail -f

puse

tail -f /var/log/squid/access.log

pero no aparece nada ..... estara fallando algo?
y otra consulta

en estas lineas

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 192.168.0.200/255.255.255.255
acl nuestraredlocal src 192.168.1.0/255.255.255.0
acl nopermitidos src "/etc/squid/nopermitidos"
acl to_localhost dst 127.0.0.0/8

que me indica la ultima linea ?

vicaam

Páginas