Hola
La cadena Accept-Language que envía el navegador es bastante más larga que un simple idioma, por ejemplo esta es la que envía el navegador en el que estoy ahora mismo:
Código:
es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
Así que para que este método no sea efectivo, no solo has de elegir otro idioma como principal, si no que has de eliminar los demás de las opciones.
Los proxys no importan ya que la información de las cabeceras http es retransmitida de forma transparente. Al menos así lo indican las normativas RFC y así se hace en la mayoría de los casos.
Todo método es saltable, pero el requerimiento del usuario en este caso, se ajusta más a hacer una discriminación lingüística que por ip.
Las ip's solo valen, en este caso para proveedores que solo trabajen en determinadas regiones, pero los de ámbito nacional no son bloqueabes de forma eficiente de esta manera.
Felicidad