PDA

Bekijk Volledige Versie : Beste manier beveiligen directadmin server



tvdh
26/02/13, 19:13
Hallo,

Ik heb een jaar geleden ofzo een server met directadmin geinstalleerd.
Dit heb ik toen gedaan met mod_ruid2.
Ik ga binnenkort een andere installeren.


Is dit nog steeds een goede manier om de webserver te beveiligen, of zijn er betere methoden dan mod_ruid2?

Alvast bedankt

Tim

t.bloo
26/02/13, 19:33
mod_ruid2 is prima. En zit tegenwoordig zelfs (optioneel) in het custombuild installatiescript.

Bart L
26/02/13, 19:53
Wij draaien ondertussen op 2 machines 2.0 custombuild, en moet zeggen, werkt prima! Dus als je dan toch opnieuw begint ....

tvdh
26/02/13, 20:04
Is dat dan niks anders meer dan in custombuild die optie aanzetten en dan is het kant en klaar?

Bart L
26/02/13, 21:06
Sterker nog, het staat standaard al aan (cb 2.0 dan).

echo "2.0" > /root/.custombuild

Voordat je setup uitvoert

tvdh
01/03/13, 23:00
Maar custombuild 2 is nog alpha zie ik? Heeft die helemaal geen problemen?

Yourwebhoster
02/03/13, 09:15
Custombuild 2.0 kan je beter nog even laten liggen omdat het DirectAdmin 1.43 vereist die nog niet uit is.

Probeer dit eens:
wget http://mirror.yourwebhoster.eu/dump/directadmin_modruid.sh && sh directadmin_modruid.sh

Hiermee heb je snel en makkelijk mod_ruid op je bakkie.

DutchTSE
02/03/13, 10:18
Custombuild 2.0 kan je beter nog even laten liggen omdat het DirectAdmin 1.43 vereist die nog niet uit is.

Probeer dit eens:
wget http://mirror.yourwebhoster.eu/dump/directadmin_modruid.sh && sh directadmin_modruid.sh

Hiermee heb je snel en makkelijk mod_ruid op je bakkie.
Die custom templates zijn toch allang niet meer nodig? :)

Yourwebhoster
02/03/13, 10:41
Die custom templates zijn toch allang niet meer nodig? :)

Ik heb het nog niet aangepast naar de huidige templates. Maar als ik naar de huidige confs kijk dan zit daar geen instellingen voor bijv /webmail in?

t.bloo
02/03/13, 12:49
ik heb /webmail overal in een alias config staan (etc httpd conf extra...)

Yourwebhoster
02/03/13, 12:56
ik heb /webmail overal in een alias config staan (etc httpd conf extra...)

Dat heb ik ook, maar dit is het probleem:
Je bent op wht.nl. Deze website draait onder de gebruiker wht en alles mappen (ook wht.nl/webmail) draait onder de gebruiker wht. Maar /webmail zou onder de gebruiker webapps moeten draaien. Gevolg is dat je een rechten probleem gaat krijgen zodra een bestand vanaf bijvoorbeeld server.wht.nl/webmail beschreven moet worden. Dit is af te vangen door de custom template die ik hier heb.

Arieh
02/03/13, 14:20
Heb een tijd geleden een wiki geschreven met alle informatie die er zoal was over mod_ruid2: http://wiki.amservers.nl/Mod_ruid2 incl de fix voor webmail.

Yourwebhoster
02/03/13, 14:22
Heb een tijd geleden een wiki geschreven met alle informatie die er zoal was over mod_ruid2: http://wiki.amservers.nl/Mod_ruid2 incl de fix voor webmail.

Ga ik binnenkort mee testen en zal het dan in het scriptje opnemen. Ik had niet aan die implementatie gedacht, die is veel simpeler.

Yourwebhoster
03/03/13, 11:59
Heb een tijd geleden een wiki geschreven met alle informatie die er zoal was over mod_ruid2: http://wiki.amservers.nl/Mod_ruid2 incl de fix voor webmail.

Een update voor je PHP script; weet je gelijk of je goed zit:

<?php
file_put_contents('test.ruid', 'content');
$fileowner = posix_getpwuid(fileowner('test.ruid'));
echo 'Fileowner: ' . $fileowner['name'];
unlink('test.ruid');
?>

Ik zie het nut van het aanmaken van een map niet in (deze heeft immers dezelfde gebruiker als eigenaar). Het scriptje verwijderd ook gelijk de test file dus je hebt geen onnodige rommel:)

Arieh
03/03/13, 18:11
Ik heb in de tutorial geschreven dat je beter posix functies uit kunt schakelen (was op aanraden van iemand hier op wht als ik het goed heb). Dat script gaat dan zo niet werken. Ook is het altijd wel leuk om met eigen ogen te zien of het werkt anders dan dat een script je het verteld.

Yourwebhoster
03/03/13, 18:37
Posix kan je inderdaad beter uitschakelen. Ik test zelf echter als de machine net uit de install komt zonder die functies disabled.