martes, febrero 06, 2007

FreeBSD + Internet (por un proxy)

Probado en FreeBSD 6.2
Ultima actualizacion (dd-mm-aaaa) 06-02-2007

Configurar un FreeBSD para que pueda salir a Internet en caso de que tengamos un proxy http://direccionip:puerto

Aunque tengamos configurada correctamente nuestra tarjeta de red ya sea con los datos manualmente colocados o suministrados por un servidor DHCP, es posible que la salida a internet sea mediante un servidor proxy, estos por lo general nos dan una direccion IP y un puerto, algo asi: HTTP Proxy : 192.168.1.1 Port: 3128 y en algunos casos hasta hay que especificar un usuario y un password.

1) Darle los datos des servidor proxy al shell de nuestro FreeBSD:
En la carpeta de cada usuario se debe crear un archivo .netrc con estos datos:

Para el caso del root
# edit ~/.netrc

(Ponerle estos datos)
HTTP_PROXY=http://192.168.1.1:3128

(Si hay que darle usuario y password, forma 1)
HTTP_PROXY=http://user:pwd@192.168.1.1:3128

(Si hay que darle usuario y password, forma 2)
HTTP_PROXY=http://192.168.1.1:3128
HTTP_PROXY_AUTH=basic:*:user:pwd

Para el caso del usuario y el password, SOLO se usa una de las dos formas, no ambas, guardamos y cerramos el editor.

Probamos hacerle un ping a google.com y vemos si funciono la cosa.
# ping google.com

(Para parar el ping usamos las teclas Ctr + C )

El wget es una herramienta para descargar muy util, pero como en este caso hay que darle los datos del proxy, lo hacemos asi:

Creamos en la carpeta de cada usuario un archivo llamado .wgetrc

Para el root
# edit ~/.wgetrc

(Ponerle estos datos)
http_proxy = http://192.168.1.1:3128/
use_proxy = on
wait = 15

(Pendiente la parte de la autenticacion para el .wgetrc)