Update README.md
This commit is contained in:
31
README.md
31
README.md
@@ -55,3 +55,34 @@ Every time I open my browser this is what I am now greeted with:
|
||||
|
||||

|
||||
|
||||
## File Host
|
||||
|
||||
Additionally I decided to utilize Apache's directory sharing features to allow the serving and quick access of files over the LAN
|
||||
|
||||
I added this server block to my configuration
|
||||
|
||||
```
|
||||
Alias /files /var/www/files
|
||||
<Directory /var/www/files>
|
||||
Options +Indexes
|
||||
</Directory>
|
||||
```
|
||||
Break down:
|
||||
|
||||
- The alias maps the subdirectory accessed via the web of /files to the path on my system /var/www/files
|
||||
- +Indexes specifies there isn't a typical index.html file to serve, rather it is a directory listing
|
||||
|
||||
After this I created a "jailed user" as detailed in my [BashDDNS page](https://git.tobiastime.xyz/Tobias/BashDDNS)
|
||||
|
||||
Essentially it is a restricted user who's only function and ability is to transfer files to a singular directory via SCP
|
||||
|
||||
With their own SSH key, restricted SSH permissions, no login shell and a modified chroot directory limiting system visability
|
||||
|
||||
After this I created an alias within my .bashrc file as follows:
|
||||
|
||||
``` bash
|
||||
alias send2intra="scp -i /path/2/key "$1" jaileduser@192.168.0.70:/files"
|
||||
|
||||
```
|
||||
|
||||
This allows me to quickly type ```send2intra image.png``` in my terminal and have the file transfered to Apache, hosted and available for download within miliseconds
|
||||
Reference in New Issue
Block a user