SabreDAV is a powerful open-source WebDAV server that helps you access your files remotely over the internet. This tutorial will guide you on how to install SabreDAV on Kali Linux Latest.
To complete this tutorial, you will need:
Before installing SabreDAV, we have to ensure that our system is up-to-date. To do that, run the following command:
sudo apt-get update && sudo apt-get upgrade
We can install SabreDAV by running the following command:
sudo apt-get install sabredav
Once installed, we need to make some changes to our Apache2 or Nginx configuration file to enable SabreDAV.
Edit the Apache2 configuration file /etc/apache2/sites-available/000-default.conf
and add the following lines at the end of the <VirtualHost>
section:
Alias /sabredav /usr/share/sabredav/www
<Directory /usr/share/sabredav/www>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Save the changes and restart Apache2 using the following command:
sudo service apache2 restart
Edit the Nginx configuration file /etc/nginx/sites-available/default
and add the following lines at the end of the server block:
location /sabredav {
alias /usr/share/sabredav/www;
try_files $uri $uri/ /sabredav/index.php$is_args$args;
location ~ ^/sabredav/(.*\.php)$ {
alias /usr/share/sabredav/www/$1;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/share/sabredav/www/$1;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}
Save the changes and restart Nginx using the following command:
sudo service nginx restart
SabreDAV can now be accessed at http://your-ip-address/sabredav/
. You will be prompted to enter your username and password to log in. The default username and password are admin
and admin
.
Congratulations! You have successfully installed SabreDAV on Kali Linux Latest. You can now access your files remotely using a WebDAV client such as Cyberduck or OwnCloud.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!