Das kam dabei heraus :
Datenbank vor fremdzugriff schützen :
Vorraussetzung:
- installierte IPFW Firewall!
ihr öffnet die /etc/ipfw.rules datei und löscht den eintrag mit dem port: 3306 (alle davon !)
dann hat standartmäßig niemand zugriff auf die DB ! (außer der Mt2 server da er über localhost läuft)
um einer einzelnen Ip den Zugriff auf die Db zu erlauben müsst ihr eingeben
Code:
ipfw -q add allow all from ip to any 3306 in
Code:
ipfw -q add allow all from ip to any 3306 out
also für die ip 123.145.167.123 sieht es dann folgendermaßen aus:
Code:
ipfw -q add allow all from 123.145.167.123 to any 3306 in
Code:
ipfw -q add allow all from 123.145.167.123 to any 3306 out
Um am Tag darauf (bzw dann wenn sich die ip von dem der zugriff haben will geändert hat) machen wir folgendes:
Code:
ipfw -q add deny all from 123.145.167.123 to any 3306 in
Code:
ipfw -q add deny all from 123.145.167.123 to any 3306 out
danach suchen wir uns die neue ip raus
und erlauben der wieder den zugriff ^^
um die änderungen zu übernehmen noch eingeben :
Code:
/etc/rc.d/ipfw restart
Erklärung dazu:
Die Firewall weist alle connect-versuche auf den port 3306 standartmäßig zurück wir geben nur ein ob einer bestimmte Ip erlaubt ist auf die DB zu connecten (also der port freigegeben ist!)
um die änderungen zu übernehmen noch eingeben :
Code:
/etc/rc.d/ipfw restart
ADD: Ihr müsst natürlich die Ip der Homepage, auf der eure Regi etc steht freigeben, dies sollte für euch allerdings kein Problem darstellen, funktioniert nach dem gleichen Schema oder per /etc/ipfw.rules
Für alle die mehr wissen wollen:
<----- Sehr zu empfehlen Für alle, die gleich wieder sagen: " Das weiß doch jeder etc" oder "ist doch total einfach":
Nicht jeder weiß wie es geht und genau denen, die es nicht wissen hilft das enorm!
Für mich ist es ne arbeit von 2 minuten die Commands etc aus der Ipfw.rules rauszulesen und umzuschreiben aber es gibt durchaus Leute, die es nunmal nicht verstehen!
Wem es also nicht passt drücke doch bitte ALT+F4






