16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90785/00019<br />

Software libre<br />

Pasos preliminares:<br />

• Para configurar una VPN, se <strong>de</strong>be tener un cliente y un servidor y<br />

la información sobre las dos máquinas que se quieren interconectar<br />

por el túnel VPN. Esta información será nombre <strong>de</strong>l servidor =<br />

= pirulo.remix.com, usuario en el servidor sobre el cual se ejecutará<br />

el software (crear uno específico para este fin)= vpn, IP <strong>de</strong>l servidor<br />

= 192.168.11.1, dirección IP <strong>de</strong>l cliente = 192.168.11.2.<br />

• Verificar que el PPP se encuentra activo. Éste pue<strong>de</strong> ser compilado<br />

con el kernel (mirar/var/log/daemon.log) o cargado como un<br />

módulo (utilizar lsmod y modprob para comprobar su funcionamiento<br />

en caso <strong>de</strong> que sea un módulo).<br />

• Si se tiene un cortafuegos (firewall) (en este ejemplo con Ipchains<br />

[Rus00], pero es análogo con Iptables sobre un kernel 2.4.x) se<br />

<strong>de</strong>be habilitar el tráfico SSH sobre en servidor en el puerto 22. En<br />

el cliente se utilizará la opción -P y un puerto no privilegiado entre<br />

1.024 y 65.535. Por ello, la configuración en el servidor podría<br />

ser algo como (reemplazar eth0 y IPADDR con la interfaz don<strong>de</strong><br />

se dirigirá el tráfico SSH):<br />

ipchains -A input -i eth0 -p tcp -d IPADDR_server 22 -j ACCEPT<br />

ipchains -A output -i eth0 -p tcp ! -y -s IPADDR_server 22 -j ACCEPT<br />

Y para el cliente:<br />

ipchains -A input -i eth0 -p tcp ! -y sourceport 22 -d IPADDR_client 1024:65535 -j ACCEPT<br />

ipchains -A output -i eth0 -p tcp -s IPADDR_client 1024:65535 - - <strong>de</strong>stination-port 22 -j ACCEPT<br />

ANOTACIONES<br />

• Con el usuario vpn creado, <strong>de</strong>s<strong>de</strong> el cliente, habrá que intentar<br />

conectarse al servidor para ver que todo funciona con:<br />

ssh pirulo.remix.com -l vpn<br />

Si todo está bien, se <strong>de</strong>berá obtener el prompt <strong>de</strong> la cuenta en el<br />

servidor.<br />

• pppd necesita ser ejecutado como root y sobre el servidor se <strong>de</strong>berá<br />

ejecutar con usuario vpn; la forma más fácil <strong>de</strong> hacerlo es a<br />

256

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!