[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Se puede hacer esto?



El Martes, 14 de Septiembre de 2004 08:43, Fernando escribió:
> Hola a todos. Bueno les comento la idea que tengo y luego ya me corrigen
> ok? A ver somos 4 pcs conectados a un router de 4 puertos con conexion
> adsl. La idea era tener un pc siempre para descargas de todo tipo. Pero
> claro al tener solo cuatro puertos pues ya limita un poco.
> Mi idea era, en medio de mi pc y el router poner un pc(supongo que uno
> antiguo valdra...) con una tarjeta de red para mi y y con otra tarjeta
> de red conectado al router y que este me de servicios de internet y que
> tambien este descargando cosas. Esto se puede hacer??? Habria algun
> problema en encaminar todas las peticiones que yo haga, tanto de
> web,ftp,pop3,juegos, desde mi pc al que tengo en medio y este hacia
> internet???? Que pc mas o menos antiguo valdria para hacer esto?????.
>
A ver si lo he entendido. Ahora mismo hay 4 :
PC1 -----------\
PC2 ---------|ROU|
PC3 ---------|TER|---------INET
PC4 -----------/

y quieres poner otro mas 


PC1 --PC5-------\
PC2 -------------|ROU|
PC3 -------------|TER|---------INET
PC4 ---------------/

Es decir, PC5 entre el router y PC1 con dos tarjetas de red. Poder se puede 
hacer, y puedes configurarlo para que todo lo que pidas a inet pase por PC5. 
Sin embargo solo hara eso, pasar, PC5 es un router a todos los efectos. Lo 
que he entendido es que si quieres bajar, por ejemplo la ISO de sarge, esta 
se baje en PC5. Problema complejo, ya que tendria que interceptar todas las 
conexiones y ¡advinar! que esta conexion http o ftp va a mi disco y no a PC4. 
Sin embargo se puede hacer facilmente si le decimos de manera manual a PC5 lo 
que queremos, instalandole sshd

fernando@pc4:~$ ssh pc5
pc5 password:
fernando@pc5:~$ wget url &
[1] 666
fernando@pc5:~$ logout

Pero ¿para que vamos a introducir la contraseña cada vez? ya lo he hecho en mi 
maquina, asi que:

fernando@pc4:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/fernando/.ssh/id_rsa): 
Created directory '/home/fernando/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/fernando/.ssh/id_rsa.
Your public key has been saved in /home/fernando/.ssh/id_rsa.pub.
The key fingerprint is:
3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4

fernando@pc4:~$ ssh pc5 mkdir -p .ssh
pc5 password: 
fernando@pc4:~$ cat .ssh/id_rsa.pub | ssh pc5 'cat >> .ssh/authorized_keys'
pc5 password: 

Perfecto, pero aun asi te cansas de ir a una consola cad vez que quieres poner 
a bajar algo, ademas quieres vacilar a tu hermano/a / padre /madre / 
compañero/a, asi que apt-geas sendmail/postix en pc5 y haces:

fernando@pc4:~$ ssh pc5 'echo mi@correo.com > ~/.correo'
fernando@pc4:~$ cat <<EOF | ssh pc5 'cat > bajar'
#!/bin/bash
test -z "$1" || exit
wget "$1"
echo "$1 se ha bajado" | sendmail `cat ~/.correo`
EOF
fernando@pc4:~$ ssh pc5 chmod a+x ~/bajar
fernando@pc4:~$ cat >baja-remoto <<EOF
#!/bin/bash
URL=`kdialog --inputbox "¿Que quieres bajar?"`
test $? -eq 0 || exit
test -z "$URL" || exit
ssh pc5 "~/bajar $URL &"
EOF
fernando@pc4:~$ chmod a+x baja-remoto

Y haces un icono en el escritorio al ejecutable baja-remoto. 

DISCLAIMER: "No puedo saber si funciona, yo solo lo he escrito"(R). 

> Muxas gracias  y espero haberme explicado mas o menos.
> Un saludo.
> --
> # Linux Registered User #355557
> #
> #"Nacimos para ser libres y Linux , nos brinda la luz de la esperanza
> # en esta sombria oscuridad que nos desean imponer los poderosos"
> # Debian Sid User.
# "Es GNU/Linux? Entonces es posible"
# Debian Sid root



Reply to: