Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
tux:install_yourls [2014/08/06 15:46] wikisysop [URL Shortener »Yourls« auf Linux Debian installieren] |
tux:install_yourls [2014/11/25 14:05] (aktuell) wikisysop |
||
---|---|---|---|
Zeile 106: | Zeile 106: | ||
^{{ :tux:yourls_01.png?300 |}}^{{ :tux:yourls_02.png?300 |}}^ | ^{{ :tux:yourls_01.png?300 |}}^{{ :tux:yourls_02.png?300 |}}^ | ||
- | * Zum Schluss müssen Sie noch die >><fc #008000>index.php</fc><< im Document Root Verzeichnis erstellen, damit Sie auch ein Frontend zur Verfügung haben:\\ <xterm>/home/yourls.prontosystems.org/YOURLS-1.7# <fc #008000>cp sample-public-front-page.txt index.php</fc></xterm>: | + | * Zum Schluss müssen Sie noch die >><fc #008000>index.php</fc><< im Document Root Verzeichnis erstellen, damit Sie auch ein Frontend zur Verfügung haben:\\ <xterm>/home/yourls.prontosystems.org/YOURLS-1.7# <fc #008000>cp sample-public-front-page.txt index.php</fc></xterm> |
- | {{ :tux:yourls_03.png?500 |}} | + | {{ :tux:yourls_03.png?700 |}} |
+ | * Im Admin Interface stehen Ihnen dann weitere Möglichkeiten zur Verfügung: | ||
+ | {{ :tux:yourls_04.png?700 |}} | ||
+ | |||
+ | --- //pronto 2014/08/06 15:56// | ||
+ | |||
+ | ==== Spam Schutz ==== | ||
+ | |||
+ | Bei einem öffentlich erreichbaren URL Shortener wird es unweigerlich dazu kommen, dass Spammer diesen missbrauchen. Bei uns ist das relativ schnell gegangen und wir mussten umgehend reagieren. Es gibt verschiedene Ansätze sich dem Problem zu nähern, wir haben uns dafür entschieden, das Webinterface nur für unser Haus, also interne IP-Adressen, freizugeben. Dazu haben wir folgendes PHP-Snippet am Anfang unserer >><fc #008000>index.php</fc><< eingefügt: | ||
+ | |||
+ | <code php|index.php>$remoteIP = $_SERVER['REMOTE_ADDR']; | ||
+ | $pos = strpos($remoteIP, '192.168.'); | ||
+ | if($pos === false) | ||
+ | { | ||
+ | echo "ACCESS DENIED"; | ||
+ | exit; | ||
+ | }</code> | ||
+ | |||
+ | Das og Snippet liest die IP-Adresse, welche die Seite aufruft, in eine Variable ein und vergleicht diese mit dem STring '192.168' welches die ersten beiden Oktetts des bei uns verwendeten privaten IP-Adressbereichs darstellt und stoppt das Skript, wenn es nicht von einer internen, privaten Adresse aufgerufen wird. | ||
+ | |||
+ | It's just that simple ;-) | ||
+ | ''//<fc #800000>prontosystems - we are connecting more than computers</fc>//'' | ||
+ | |||
+ | --- //pronto 2014/11/25 13:49// | ||
+ | {{keywords>yourls url shortener spam}} |