Mein eigener Netflix Squid Proxy

Seit letzter Woche gibt es Netflix in Deutschland. Allerdings nicht mit dem vollständigen US Angebot. Es fehlen sämtliche Star Trek Serien, viele aktuelle Filme und Dokus und diverse neuere Staffeln populärer Serien.

Ein Bekannter gab mir dann den Hinweis das man sich mit dem deutschen Netflix Account auch im US Netflix einloggen kann .. allerdings benötigt man eine US IP Adresse.

Netflix filtert das Angebot für die jeweiligen Länder nach IP Ranges die diesen Ländern zugeordnet sind.

Nichts leichter als das. Für meine SEORCH Scraper betreibe ich sowieso ein paar kleine 5 Dollar Server in New York. Da sollte sich doch ein Proxy drauf installieren lassen. Quasi mein eigener US Proxy.

Natürlich gibt es solche Angebote zuhauf im Internet. Kosten alle ein paar Dollar im Monat und funktionieren auch prima. Aber ich finde selber machen immer noch um Welten cooler als dafür zu bezahlen.

Werkzeug

Du brauchst also einen kleinen Linux Server auf dem du Superuser Rechte hast, der muss zwingend eine US IP Adresse haben. Ich hab meinen bei Digital Ocean .. das kleinste Paket reicht um sicher 10 – 20 Kumpels auch noch damit zu versorgen. 1 TB Transfer muss man auch erst mal wegballern. Daneben musst du dir zutrauen auf der Linux Konsole Programme zu installieren und mit VI oder NANO Textfiles zu editieren.

Konsolen Foo

Erst mal Paketmanager Update machen und dann squid installieren .. ggf. mit sudo davor wenn ihr keine root Rechte habt.

CentOS:

yum update
yum install squid

Ubuntu:

apt-get update
apt-get install squid squid-common

Dann müsste in beiden Fällen unter /etc/squid/squid.conf die Squid Config Datei liegen. An der pfuschen wird gleich rum darum am besten ein Backup davon machen:

cp squid.conf squid.conf.bak

Jetzt bearbeiten wir schnell die squid.conf .. ihr könnt sie natürlich auch per FTP öffnen oder direkt auf der Konsole bearbeiten wie man das lieber mag. Dort muss dann folgendes rein:

via off
forwarded_for off

Das dient dazu den Proxy zu anonymisieren. Transparente Proxys reichen eure IP an den Zielserver weiter. Mit diesen Einstellungen sieht Netflix dann nur noch die IP des Proxy Servers.

Such dann die Zeile -> http_access deny all und kommentiert das aus. Wir lassen für den ersten Test erst mal alle Zugriffe auf den Proxy zu. (Das solltet ihr später dann ändern).

# http_access deny all
http_access allow all

Dann starten wir Squid:

service squid start 
oder 
service squid restart

Nun sollte euer Proxy zu erreichen sein:
http://[SERVERIP]:3128

Genau diese Einstellungen müsst ihr nun auch in eurem Browser vornehmen. Unter MacOS findet man das unter Netzwerk und dann Weitere Optionen -> Proxies

Dort dann bei HTTP und HTTPS die IP und den Port eintragen und im Fenster davor dann auf Anwenden klicken.

Sicherheit

Natürlich solltet ihr euren Proxy nicht so offen im Netz stehen lassen. Naja kann man .. muss man aber nicht. Man kann Squid mit einem Passwort versehen und wie das geht steht hier.

Ebenso könnte man auch wieder in der squid.conf den Zugriff auf Netflix beschränken. Ich wollte hier aber nur eine schnelle Basisanleitung geben um Netflix US mit eigenen Mitteln zu nutzen.