Welcome to the Bootable Client Lockdown (BCLD) repository! BCLD is a specialized operating system designed for secure browsing and kiosk applications. Built on Ubuntu, it provides a lightweight, bootable ramdisk environment. The default open-source version utilizes QuteBrowser, allowing you to simulate a kiosk web application effortlessly.
- Bootable Environment: Create a secure, isolated space for web applications.
- Lightweight: Designed to run in RAM, making it fast and efficient.
- Kiosk Mode: Ideal for public access points and dedicated applications.
- Open Source: Fully transparent and modifiable for your needs.
- QuteBrowser Integration: A minimalistic web browser that fits perfectly in the kiosk setup.
To get started with BCLD, you need to download the latest release. Visit the Releases section to find the appropriate file. Download and execute the file on your machine.
- A USB drive (minimum 2GB)
- A computer capable of booting from USB
- Basic knowledge of terminal commands
- Download the Release: Head over to the Releases section and download the latest version.
- Prepare the USB Drive:
- Insert your USB drive.
- Use the
lsblkcommand to identify the device name (e.g.,/dev/sdb).
- Write the Image:
- Use the following command to write the image to the USB drive:
sudo dd if=/path/to/bcld.img of=/dev/sdX bs=4M status=progress
- Replace
/path/to/bcld.imgwith the path to the downloaded image and/dev/sdXwith your USB device name.
- Use the following command to write the image to the USB drive:
- Eject the USB Drive:
- After the process completes, safely eject the USB drive using:
sudo eject /dev/sdX
- After the process completes, safely eject the USB drive using:
To boot into BCLD:
- Insert the USB drive into the target computer.
- Restart the computer and enter the boot menu (usually by pressing F12, F10, or Esc during startup).
- Select the USB drive from the boot options.
- BCLD will load, and you will see the QuteBrowser interface.
Once BCLD is up and running, it will launch QuteBrowser in kiosk mode. This restricts user access to the web application you have set up, providing a secure environment.
BCLD allows for easy configuration to suit your needs. You can modify the QuteBrowser settings and the underlying system files.
To change the QuteBrowser settings:
- Open the terminal.
- Navigate to the QuteBrowser configuration directory:
cd ~/.config/qutebrowser
- Edit the
config.pyfile to customize your settings.
You can also modify the underlying operating system settings:
- Access the terminal.
- Use common Linux commands to install additional packages or change system configurations.
We welcome contributions from the community. If you want to help improve BCLD, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your branch to your fork.
- Submit a pull request.
- Follow the coding standards used in the project.
- Write clear commit messages.
- Document your changes.
BCLD is licensed under the MIT License. See the LICENSE file for more information.
For any questions or support, feel free to reach out:
- Email: support@bcldproject.com
- GitHub Issues: Use the Issues section to report bugs or request features.
Thank you for your interest in Bootable Client Lockdown (BCLD)! We hope you find it useful for your projects.