WBO (White Bophir) is a free and open-source web application that allows users to remotely access and control their computers. It is written in Python and has features such as file sharing, remote desktop access, and remote command execution capabilities. This tutorial will guide you through the installation and setup process of WBO on Fedora Server Latest.
Before we begin, make sure you have the following:
First, we need to update the system to ensure that all packages are up-to-date. Open the terminal and run the following command:
sudo dnf update -y
WBO is hosted on GitHub, and we need to download the source code using Git. Run the following command to install Git:
sudo dnf install git -y
Next, clone the WBO repository from GitHub using Git:
git clone https://github.com/lovasoa/whitebophir.git
This will create a folder called "whitebophir" in your current directory.
WBO requires some Python modules to run correctly, such as Flask and Flask-SocketIO. Navigate to the "whitebophir" directory and run the following command to install these modules:
sudo pip3 install -r requirements.txt
To ensure secure communication between the client and the server, we need to generate a self-signed SSL certificate. You can use the OpenSSL command to generate the certificate:
sudo openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout key.pem -out cert.pem
This will generate a private key file called "key.pem" and a self-signed SSL certificate file called "cert.pem".
Navigate to the "whitebophir" directory, and open the "config.py" file in a text editor of your choice.
Update the following settings:
After configuring the settings, we can start the WBO server. Run the following command in the "whitebophir" directory:
python3 app.py
You should see the following output:
(22715) wsgi starting up on http://127.0.0.1:5000
This means that the WBO server is running and listening on port 5000.
Open a web browser and navigate to "https://server-ip-address:5000". Replace "server-ip-address" with the IP address or hostname of your Fedora Server. You may get a warning that the SSL certificate is not trusted, but you can ignore it and proceed to the website.
You should now see the WBO login page. Enter the password you set in Step 6 and click "Log in". You should now have access to the WBO dashboard, where you can manage your remote files and access your computer's desktop remotely.
Congratulations! You have successfully installed and set up WBO on your Fedora Server Latest. If you have any questions or run into any issues, consult the WBO documentation or post in the WBO GitHub issues page.
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!