Hola,
Se que muchos se han preguntado el porque no pueden acceder el VIDEO STORE del PSN en sus consolas, pues ya muchos sabrán la respuesta y los que NO pues respondo:
SONY es muy egoísta con sus contenidos y ha dado preferencia al mercado estadounidense para ello, con lo cual los demás países tendrían que esperar el lanzamiento para poder utilizar este servicio, ¿Pero que sucede con los países donde no hay soporte para el PSN?, Según SONY debemos jodernos y no poder utilizarlo, ya que nuestra IP no corresponde a ninguna de las regiones donde brindan/brindaran el servicio.
¿Que hacemos entonces?
1- Nos fastidiamos y nos olvidamos de ello.
2- Buscamos la manera de ingresar quieran o no los directivos de SONY.
¿Quiero la segunda opción pero como logro hacerlo?
A continuación explico los pasos para los impacientes o bien los discriminados por SONY:
Requerimientos:
1- PC con editor de texto plano (joe, vi, pico, nano, etc)
2- Router corriendo Linux, BSD, Unix, etc. (En mi caso Linksys WRT54GL v1.1 corriendo DDWRT *OPCIONAL)
3- Playstation 3
4- Servidor Proxy en los Estados Unidos.
4- Ganas de ver contenido bajo demanda.
Manos a la obra:
Luego que tengamos en ejecución el Proxy en nuestro servidor o el servidor de un tercero, también hay a disposición listas de servidores Proxy públicos, para ello usad Google.
En esta guía me basare en la configuración de nuestro propio servidor Proxy, ya que en lo personal no me gusta para nada la idea que mis conexiones pasen através de un desconocido.
En nuestro archivo de configuración “squid.conf” deberemos especificar que nuestro servidor Proxy será transparente, para luego así desviar todos los paquetes a el
¿Cómo logro esto?
Versiones de Squid inferiores a la 2.6:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Versiones de Squid 2.6 o superior:
http_port IP_DEL_SERVIDOR:PUERTO transparent
También deberemos asegurar que nuestro Proxy bloquea todo tipo de solicitud de cabecera, ya que si no nuestra IP será revelada por el Proxy y nuestro servidor solo nos será útil como cache del contenido.
¿Y esto como se logra?
forwarded_for off
header_access From deny all
header_access Server deny all
header_access WWW-Authenticate deny all
header_access Link deny all
header_access Cache-Control deny all
header_access Proxy-Connection deny all
header_access X-Cache deny all
header_access X-Cache-Lookup deny all
header_access Via deny all
header_access Forwarded-For deny all
header_access X-Forwarded-For deny all
header_access Pragma deny all
header_access Keep-Alive deny all
Tened en cuenta que esto es una violación a los standards del protocolo HTTP, pero a nosotros esto no nos importa igual tenemos que entrar al Video Store

Una vez configurado esto y los demás parámetros básicos del squid, lo iniciamos.
En mi caso y debido a la organización de red, no puedo utilizar un computador para el desvío permanente de paquetes al Proxy, por lo cual mi solución es utilizar un Router Linksys WRT54GL corriendo DDWRT.
¿Como desvío todo el trafico del PS3 al Proxy?
Como muchos se habrán dado cuenta ya, anteriormente al configurar el PS3 para el uso con Proxy este enviaba las peticiones HTTP del Store al Proxy, pero Sony nos ha cambiado esto y ahora la configuración de utilizar Proxy en las preferencias de red solo nos es útil para la navegación desde el navegador del ps3.
Por lo cual tendremos que obligar al PS3 a salir por el Proxy quiera o no.
Desde una terminal de nuestro querido router ejecutando Linux pasaremos unas reglas al iptables para que logre su cometido.
Para su facilidad creamos un script, llamadlo como quieras en mi caso, proxy.sh
INTERNAL_NETWORK="192.168.0.0/24" #Rango de IP
ROUTER_IP="IP_DEL_ROUTER" # IP Local de nuestro router (ejem: 192.168.1.1)
PROXY_SERVER="IP_DEL_PROXY" #IP de nuestro servidor proxy
PROXY_PORT="PUERTO_DEL_PROXY" #Lo que se especifico en squid.conf http_port
/usr/sbin/iptables -t nat -A PREROUTING -i br0 -s $INTERNAL_NETWORK -d $INTERNAL_NETWORK -p tcp --dport 1:65536 -j ACCEPT
/usr/sbin/iptables -t nat -A PREROUTING -i br0 -s ! $PROXY_SERVER -p tcp --dport 1:65536 -j DNAT --to $PROXY_SERVER:$PROXY_PORT
/usr/sbin/iptables -t nat -A POSTROUTING -o br0 -s $INTERNAL_NETWORK -p tcp -d $PROXY_SERVER -j SNAT --to $ROUTER_IP
/usr/sbin/iptables -t filter -I FORWARD -s $INTERNAL_NETWORK -d $PROXY_SERVER -i br0 -o br0 -p tcp --dport $PROXY_PORT -j ACCEPT
Guardamos y damos permisos de ejecución:
chmod +x proxy.sh
Consultamos que las reglas fueron incluidas:
/usr/sbin/iptables –L
Si habéis configurado parámetros anteriormente a iptables y tenéis conflictos recordad usar:
/usr/sbin/iptables –F
Por ultimo conectamos nuestro PS3 y sin cambiar ni tocar ninguna configuración (si esta no es necesaria), podremos acceder al VIDEO STORE del PSN.
Nota: Esta guía esta hecha bajo mi propia experiencia y esta no garantiza su funcionalidad al pie de la letra, deberá modificarse ciertos parámetros dependiendo de nuestra configuración, equipos, etc.
PD: Espero no incumplir ninguna norma del foro, si esto no es permitido solicito sea eliminado
Más información:
http://google.comman squid
man iptables (Linux)
man ipfw (BSD)
Saludos