Oei, verontrustend om te zien dat mensen apache gebruiken, websites online zetten en geen weet hebben van .htaccess
Cops kan je dus beveiligen met een wachtwoord via een .htaccess bestand.
1. Maak op je NAS in de web directory een directory
passwd aan.
Niet-Linux gebruikers, ga naar puntje 4.
2. Voor de linux gebruikers onder ons : open een terminal en geef volgend commando :
htpasswd -c admin.pw adminDe uitvoer van dit commando vraagt het wachtwoord dat je voor gebruiker
admin wil maken.
Hiermee maken we dus het bestand
admin.pw aan voor de gebruiker
admin met het door jou gekozen versleuteld wachtwoord.
3. Geef dan volgend commando :
htpasswd -c normal.pw usernaamDe uitvoer van dit commando vraagt het wachtwoord dat je voor de gewone gebruiker
usernaam wil maken.
Hiermee maken we dus het bestand
normal.pw aan voor de gebruiker
usernaam met het door jou gekozen versleuteld wachtwoord.
4. Niet-Linux gebruikers kunnen op
http://www.htaccesstools.com/htpasswd-generator/ een wachtwoord maken. Kopieer daarvoor de gegenereerde tekst in een editor en sla respectievelijk op als
admin.pw en
normal.pw5. Maak in een editor het bestand
.htaccess aan met de volgende inhoud :
AuthName "Title"
AuthType "Basic"
AuthUserFile "/volume1/web/passwd/admin.pw"
require valid-user
6. Kopieer de drie bestanden
admin.pw normal.pw en
.htaccess naar de aangemaakte
passwd directory in je web directory. (Meestal volume1/web/passwd)
7. Maak nu nog een
.htaccess bestand aan met volgende inhoud en kopieer dit naar de cops directory op je NAS:
<IfModule mod_xsendfile.c>
<Files fetch.php>
XSendFile on
</Files>
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^download/(.*)/.*.kepub.epub$ fetch.php?data=$1&type=epub [L]
RewriteRule ^download/(.*)/.*.(.*)$ fetch.php?data=$1&type=$2 [L]
</IfModule>
AuthName "Gelieve je gebruikersnaam en wachtwoord in te geven"
AuthType "Basic"
AuthUserFile "/volume1/web/passwd/normal.pw" # verander dit eventueel als je pad anders is
require valid-user Herstart voor alle zekerheid je webstation. Als je nu cops opstart, zal er dus naar een gebruiker en wachtwoord gevraagd worden. Veel succes !