Precision Scans, Real-time Defense
Welcome to NetScan Security! Follow these steps to set up your environment and start using NetScan Security to monitor and manage your network effectively.
Before getting started, ensure that you have the following prerequisites installed:
- Docker: Install Docker on your server. You can use wg-easy to set up WireGuard VPN, which is supported by Docker.
Follow the instructions in the wg-easy repository to install and configure WireGuard VPN on your server.
Create VPN clients in the WireGuard VPN and store their details securely.
Install the NetScan API on the same server where WireGuard VPN is installed. After installation, visit the Swagger API documentation at /docs
and add your admin user. This user will be required to log in to the dashboard later on.
Repository: NetScan API
If you choose to use AI-driven features, install the NetScan AI API on the same server.
Repository: NetScan AI API
Install and run the NetScan Dashboard on the server. You can deploy it online on platforms like Vercel or host it on the same server.
Repository: NetScan Dashboard
Update the environment variables of the NetScan Agent with the credentials of the deployed APIs. Additionally, build an executable (exe) file to install on users' devices.
Repository: NetScan Agent
- In the NetScan Dashboard, register new users.
- Assign an available IP address to each user, which was added when creating clients in the WireGuard VPN.
- Download WireGuard from here and add the configuration of the client with the assigned IP address.
- After connecting to the WireGuard app, users can run the NetScan Agent app and log in with the user details created in the dashboard.
That's it! You are now ready to start monitoring and managing your network with NetScan Security. If you encounter any issues or have feedback, don't hesitate to reach out to us for support.
This is a general overview to get started, but in each step, you should read instructions on the repository readme and be sure to keep the correct environment variables.
Our current demo is deployed as follows:
- VPN & APIs on a small 4GB 2-core CPU on AWS.
- Database: Supabase free tier connected using a Postgres connection string.
- Dashboard is deployed on Vercel.
Be sure to keep your VPN configs safe!