[TUTORIAL] BYPASS 3.21 usando servidor DNS en Ubuntu

Hola a todos, he encontrado un tutorial, de lo que realicé ayer en casa, utilizando en lugar de Apache, Ligthttpd. Procedo a traducirlo. Doy por hecho que se conoce el manejo del terminal, si no se conoce, recomiendo utilizar ProxyServer para windows.

Créditos:

Dificultad: Media

Requisitos: Cualquier máquina corriendo un sistema operativo Linux capaz de ejecutar un servidor DNS y HTTP. (para el tutorial se utilizó el Bind9 y Apache2 respectivamente, sobre una máquina virtual que ejecutaba Ubuntu 9.10).
En caso de utilizar cualquier versión de linux NO basada en Debian, revisar los comandos con los que se instalan paquetes, y donde se instalan.

Paso 1: Instalando los programas.
sudo apt-get install bind9 apache2


Paso 2: Configurando el servidor DNS.

Necesitamos redirigir el trafico a nuestro servidor web. Disponemos de un archivo ya configurado.
cd /etc/bind

Bind9 puede no estar instalado en /etc/bind/ lo comprobamos antes de descargar el archivo.

sudo wget http://www.xs4all.nl/~graver1/ps3/ps3.update.playstation.net.hosts


Editamos la IP a la que vamos a redirigir, es decir, en el archivo viene por defecto 192.168.1.3, en nuestro caso, como el servidor apache corre en nuestra máquina, ponemos la ip local de nuestra máquina.

sudo nano -w ps3.update.playstation.net.hosts


Y luego editamos el archivo /etc/bind/named.conf y añadimos al final:
zone "ps3.update.playstation.net" {
              type master;
              file "/etc/bind/ps3.update.playstation.net.hosts";
          };


Y por último recargamos el servidor DNS con el comando:
sudo rndc reload

El cual si todo ha ido bien responderá "server reload successful".

Paso 3: Configurando el servidor WEB.

Navegamos hasta lo que es el directorio raíz del servidor web: /var/www (Puede variar dependiendo dela distribución) y descargamos los updates correspondientes.
cd /var/www

sudo wget http://www.xs4all.nl/~graver1/ps3/ps3update.tar.bz2

sudo tar xf ps3update.tar.bz2


Por último reiniciamos los servicios utilizados:
/etc/init.d/bind9 restart
/etc/init.d/apache2 restart


Paso 4: Configuración de la PS3

Vamos a Ajustes -> Ajustes de red -> Ajustes de conexión a internet.
Seleccionamos Personalizar ajustes, y cuando llegemos a la opción Ajustes de DNS, elegimos manual, y seleccionamos la IP de la máquina en la que hemos configurado el servidor. (usualmente será del tipo 192.168.1.XXX, recomiendo que el servidor DNS tenga IP estática.)


RESULTADO:
Imagen

Espero que os sea de mucha ayuda. Un placer contribuir en este foro.
En ratito lo pruebo y te digo que tal me fue,fijo que bien pero mejor probar. Gracias por el aporte XD
Buen aporte.

Solo comentar, que este tutorial es valido para cualquier tipo de linux, ya que los paquetes a instalar cumplen el estándar en todas las distribuciones.

Saludos
cmhacks escribió:Buen aporte.

Solo comentar, que este tutorial es valido para cualquier tipo de linux, ya que los paquetes a instalar cumplen el estándar en todas las distribuciones.

Saludos

Pues sí, pero para prevenir futuras posibles preguntas, sólo comentar que la instalación de los paquetes cambiaría dependiendo de la distribución a menos que sea una Debian based (como Ubuntu), y que hay que levantar apache, /etc/rc.d/httpd start.
En principio, tanto Bind9 como Apache se arrancan cuando terminan de instalarse. No he querido utilizar el /etc/Init.d/ porque algunas distribuciones ahora utilizan un método distinto para arrancar los servicios. De todas maneras actualizo el tutorial.

Gracias
cRaZyByTe escribió:En principio, tanto Bind9 como Apache se arrancan cuando terminan de instalarse. No he querido utilizar el /etc/Init.d/ porque algunas distribuciones ahora utilizan un método distinto para arrancar los servicios. De todas maneras actualizo el tutorial.

Gracias

En ese caso lo siento, hace años que no toco Ubuntu y en el resto distribuciones (como Arch que es la que uso) es necesario lanzarlos a mano.
Excelente aporte, era exactamente lo que quería hacer. Sin embargo no consigo hacerlo funcionar. El servidor apache ya lo tenía montado y unicamente añadí los directorios con los ficheros de actualización que mandas descargar. El bind lo configuro paso a paso y al final reinicio los dos servicios. Pero al loguear en PSN con la PS3 me da un error de DNS. Incluso he cambiado la configuración del named.conf, porque creo que te has colado un /var/lib/bin/ al definir la zona cuando pienso que debería ser /etc/bind/ que es el directorio al que te descargas el fichero. De todas formas no consigo hacerlo funcionar... si lo consigo te aviso y te digo que me fallaba.
Chicos, me disculpan por la pregunta pero:

Con este metodo, es posible utilizar el PSN y demases sin actualizar el firmware?.
Por partes, funciona tanto PSN como los juegos. Las demos que necesiten 3.21, no funcionan.

DiegoKalvo escribió: por DiegoKalvo 05 Abr 2010 17:28

Excelente aporte, era exactamente lo que quería hacer. Sin embargo no consigo hacerlo funcionar. El servidor apache ya lo tenía montado y unicamente añadí los directorios con los ficheros de actualización que mandas descargar. El bind lo configuro paso a paso y al final reinicio los dos servicios. Pero al loguear en PSN con la PS3 me da un error de DNS. Incluso he cambiado la configuración del named.conf, porque creo que te has colado un /var/lib/bin/ al definir la zona cuando pienso que debería ser /etc/bind/ que es el directorio al que te descargas el fichero. De todas formas no consigo hacerlo funcionar... si lo consigo te aviso y te digo que me fallaba.


Tutorial corregido. El tema es que si el servidor Apache ya lo tienes montado igual has cambiado alguna opcion de acceso. El mio está tal y como viene por defecto en los repositorios debian.

Mi maquina tiene como nameserver el router con el que salgo a internet (valen las dns normales) por lo que la maquina donde tengo montado el servidor DNS tiene acceso a internet.

Mira a ver que no estes filtrando con iptables el puerto 53 (creo que era el de las dns). Ya te digo a mi me funcionó a la primera.
Funciona PERFECTO! Ahora usare mi netbook de server :D Graci!
Gracias, necesitaba que le funcionase a alguien :P
haha

Claro que funciona hombre!

Por cierto, este sistema también se puede montar para routers basados en firmware linux.

Saludos
En iptables no estoy filtrando nada. El problema es que no puedo trastear demasiado porque es una máquina con un servicio web e ip publica (quiero aprovechar que está todo el día encendida) y no está en mi LAN de casa pero no creo que influya porque no filtro nada. Si veo que me da mucho la lata lo pruebo en mi portátil primero y si funciona monto un pequeño webserver.

Edit: He probado a crear una regla que me acepte todo el tráfico entrante del puerto 53 UDP en iptables y sigo sin éxito [buuuaaaa] . Seguiré investigando que es lo que puede estar cambiado para que no funcione.
Saludos!! Se podria usar esto para Fedora?
Por supuesto.

Eso si, usa el yum

Tendrás los mismos paquetes


http://docs.fedoraproject.org/yum/en/


Saludos
cmhacks escribió:Por supuesto.

Eso si, usa el yum

Tendrás los mismos paquetes


http://docs.fedoraproject.org/yum/en/


Saludos


Gracias Cmhacks!!
Hola,
bueno pues acabo de configurar mi sistema con este tutorial y decir que si que funciona todo correctamente, ahora solo falta que salga la nueva versión de ubuntu y volver a instalarlo definitivamente ^^
Gracias por el aporte.
Lo habia intentado con squid y funcionaba pero no como yo quisiera porque al poner en la ps3 el servidor proxy de mi pc internet iba ok pero me mandaba actualizar, lei tu post y no me lie mas. Te agradezco el tutorial. Saludos
Este sistema me ha permitido volver a descargar los contenidos de la store en la consola que me ha enviado el SAT.

Muchisimas gracias!!!
Lo he intendado varias veces y me falla el ultimo paso.
He seguido todo el tutorial y ningun fallo, pero llego al ultimo paso y me da error.
Aqui os pongo el error.
pirao@linuxero:~$ sudo /etc/init.d/apache2 restart
[sudo] password for pirao:
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(30)Read-only file system: apache2: could not open error log file /var/log/apache2/error.log.
Unable to open logs

Si alguien me puede guiar.. porque mi ingles no es nada bueno.
Un saludo.
sudo gedit /etc/apache2/httpd.conf y agrega esto
ServerName localhost
Te debiera aparecer en blanco, lo guardas y luego reinica apache. Un saludo
guisante86 escribió:sudo gedit /etc/apache2/httpd.conf y agrega esto
ServerName localhost
Te debiera aparecer en blanco, lo guardas y luego reinica apache. Un saludo


Gracias por tu respuesta pero tampoco me deja editar ese archivo.
Me salta el siguiente error.
pirao@linuxero:~$ sudo gedit /etc/apache2/httpd.conf
[sudo] password for pirao:

** (gedit:3134): WARNING **: Cannot create the 'gedit' connection.
Falló en GConf: Falló al contactar con el servidor de configuraciones; algunas de las posibles causas son que necesite activar TCP/IP en ORBit, o que tiene bloqueos de NFS debidos a una caída de sistema. Consulte http://www.gnome.org/projects/gconf/ para más información. (Detalles - 1: Falló al obtener la conexión con la sesión: Failed to connect to socket /tmp/dbus-KIRAFt9A47: Conexión rechazada)
Falló en GConf: Falló al contactar con el servidor de configuraciones; algunas de las posibles causas son que necesite activar TCP/IP en ORBit, o que tiene bloqueos de NFS debidos a una caída de sistema. Consulte http://www.gnome.org/projects/gconf/ para más información. (Detalles - 1: Falló al obtener la conexión con la sesión: Failed to connect to socket /tmp/dbus-04HIag1101: Conexión rechazada)

Voy a ver si saco algo de google.
Un saludo
Cambia gedit por nano y me cuentas. Un saludo

Gedit es un editor de textos es posible que no lo tuvieras instalado
.
Saludos
guisante86 escribió:Cambia gedit por nano y me cuentas. Un saludo

Gedit es un editor de textos es posible que no lo tuvieras instalado
.
Saludos


Se lo que es, y lo tengo instalado pero nose porque no ira.
Cuando vuelva a casa probare con nano haber.
Gracias por todo, si veo que no funciona lo probare con el portatil.
Cuando pueda lo intento montar en mi NSLU2!!!!

EDITO: Genial, ya tengo mi DNS transparente en casa!!!!
Funcionando de perlas con su versión de Debian para arm!!!!
Montado con Bind9 y Thttpd (vaya, un apache mucho mas ligerito)!!!!! XD

EDITO2: Desde los cambios de que ha realizado Sony, este método ha dejado de funcionar!!!!! [buuuaaaa]

Saludos.
25 respuestas