Hello everyone.
A client of mine (a consulting firm) asked me if there was a way to simplify the process of receiving documentation from their clients (the firm’s client companies) without setting up a VPN. They would configure a VPN on the client’s end with their certificate or WireGuard, and then grant access to a location where the documentation (invoices, etc.) could be stored. This led me to create something to make this process as easy as possible.
Let me explain. Some might consider this a security breach (constructive criticism is welcome), but I thought of going a step beyond Samba using SSH.
The idea is to set up an HDD/SSD using ExtraHD and then create Global Users. These users could have access to all the company folders, or they could have access only to certain folders, by assigning them specific access roles. These users would be the ones used by my client (the consulting firm).
Next, in “Add Company,” create the folders corresponding to my client’s client companies and create users within those folders. (A user created in this section will only be able to access that folder with the established roles.) These users created here would be used by the consulting firm’s clients.
To take it a step further, I’ve created non-secure access via “username/password” so the consulting firm can manage this without having to access the IPFire console. (https://ip_ipfire:444/sshfolders) with the downloaded files for the Windows application to map these SSH drives.
It seems complicated, but I’ve tried to make it as simple as possible, and as always, I’ve ensured that nothing in IPFire is affected by future updates.
If you want to try it, download the file, extract it to /tmp, for example, and run ./install.sh.
The page is available in Spanish, English, German, French, and Italian at IPFire → SSH Folders.
To access the client console without logging in: https://ip_ipfire:444/sshfolders
I don’t know how to attach this file to the thread. Here’s a link to download it:
http://northsecure.es/Varios/sshfolders.ipfire.tgz
I hope you try it and give your feedback.
Regards.