Getting Started
Prerequisites
Before running the project, ensure you have the following installed:
- Rust: Install Rust
- Bun: Install Bun
- Tauri Prerequisites: Follow the Tauri System Configuration guide for your OS.
Installation
Clone the repository
bashgit clone https://github.com/jekibus/beprox.git cd beproxInstall dependencies
bashbun install
Development
Since BeProx needs to bind to port 80 and modify /etc/hosts, it requires administrative privileges during development.
bash
sudo bun tauri devNote: On macOS/Linux, sudo is required. On Windows, run your terminal as Administrator.
Build for Production
To build the application for your operating system:
bash
bun tauri buildThe output binary/bundle will be located in:
- macOS:
src-tauri/target/release/bundle/dmg/or macos/ - Windows:
src-tauri/target/release/bundle/msi/ornsis/ - Linux:
src-tauri/target/release/bundle/deb/orappimage/
Download from release in Github
macOS
- Download the
.dmgfile for your architecture:- Apple Silicon (M1/M2/M3):
BeProx_..._aarch64.dmg - Intel:
BeProx_..._x64.dmg
- Apple Silicon (M1/M2/M3):
- Open the
.dmgand drag the app to yourApplicationsfolder. - Important: Since the app is not code-signed, you might see a message saying the app is "damaged". To fix this:
- Open your terminal.
- Run the following command:bash
xattr -cr /Applications/BeProx.app
Windows
- Download the installer:
- Standard Installer:
.exe - Enterprise:
.msi
- Standard Installer:
- Run the installer and follow the prompts.
- You may see a "Windows protected your PC" warning (SmartScreen). Click "More info" -> "Run anyway".
Linux (Ubuntu/Debian)
- Download the
.debfile. - Install it using
aptordpkg:bashbun install
