Lightweight and simple Looking Glass powered by Node.js and Bootstrap 5.3.
Supports Bootswatch themes for easy light/dark or custom styling.
Inspired by hybula/lookingglass.
- Linux-based server
- Node.js (v18+ recommended)
- Installed system tools:
ping,mtr,traceroute
# Clone Repository
git clone https://github.com/ernestpasnik/looking-glass.git
cd looking-glass
# Configure Config
mv config.dist.js config.js
nano config.js
# Install Dependencies
npm install
# Run Server
node app.js- Open your browser and navigate to your server (e.g., http://yourdomain.com).
- Select a location from the dropdown to switch between sites.
- In the Command Query section: Enter a valid IP or hostname. Click one of the buttons: ping, mtr, or traceroute. The command output will appear in real-time below.
- Copy IP addresses or iPerf3 results using the “Copy” buttons.
- Download test files from the Speed Test section.
- Real-time execution of network commands via WebSocket
- Minified HTML and JS for fast loading
- Bootstrap 5.3 responsive design
- Light/Dark theme support
- Rate-limited command execution per IP for security
This project is licensed under the Apache-2.0 License.
