Hola
Cómo todos sabeis, la PS3 envía información a Sony incluso sin tener cuenta PSN, he comprobado por mi mismo que envía datos a Sony cada vez que lanzas un programa... para evitar que me baneen (tampoco juego online, prefiero scene) por si un día quiero venderla o algo... Me he puesto manos a la obra, y en mi ordenador con Ubuntu, me he montado un proxy con squid 2.7 y un servidor dns y dhcp con dnsmasq. Todo con software libre, para los amantes de la libertad y la GPL ( y los superconspiranoicos que no confían en FuckPSN o que no quieren pagar por usar Charles Proxy ).
¿Qué consigo con eso?
Muy fácil, al hacer mi ordenador de proxy, puedo controlar TODA la información que pasa por mi PS3, y en este caso, aprovecharemos la opción que nos da squid de restringir el acceso a las páginas que nosotros decidamos, bloqueando así el acceso de la PS3 a los servidores de Sony, pero pudiendo navegar por Internet.
Manos a la obra:
$ sudo apt-get install dnsmasq squid
Y ya está, ya los tienes instalados ! Ahora toca configurarlos
1.- DNSMASQ
Hay que editar el fichero /etc/resolv.conf y poner las DNS de Telefónica por ejemplo, y el localhost, el mío quedo así
$ cat /etc/resolv.dnsmasq.conf
nameserver 80.58.0.33
nameserver 80.58.32.97
nameserver 127.0.0.1
Editas /etc/dhcp3/dhclient.conf y descomentas
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
Editas /etc/dnsmasq.conf y descomentas estas lineas
listen-address=127.0.0.1
dhcp-range=192.168.1.50,192.168.1.150,255.255.255.0,60h
Ojo con la IP y el rango, mi servidor dns en este caso sirve de 50 a 150
Ahora le toca a squid ... es largo y complicado, para facilitaros la vida os dejo mi archivo de configuración y explico un par de cosillas. El fichero de configuración esta en /etc/squid/squid.conf
http_port 3128 transparent
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
acl apache rep_header Server ^Apache
access_log /var/log/squid/access.log squid
hosts_file /etc/hosts
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
acl all src 0.0.0.0/0.0.0.0
cache_dir ufs /var/spool/squid 1000 16 256
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563 # https, snews
acl SSL_ports port 873 # rsync
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
acl denegar url_regex "/etc/squid/denegar"
http_access deny denegar
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
acl lan src 192.168.2.0/24
http_access allow localhost
http_access allow lan
http_access deny all
http_reply_access allow all
icp_access allow all
visible_hostname kankun
always_direct allow all
coredump_dir /var/spool/squid
http_port
3128 transparent
Es el puerto que usará nuestro proxyacl lan src
192.168.1.0/24Nuestra redacl denegar url_regex "/etc/squid/denegar"
http_access deny denegar
Esto denega el acceso a todo lo que esté en el archivo de texto /etc/squid/denegar; con poner
.playstation.
dentro ya está
Salud!