Skip to content

savana-devs/get-stared

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

  NetScan Security Logo  

NetScan Security

 

Precision Scans, Real-time Defense

NetScan Security: Getting Started Guide

Welcome to NetScan Security! Follow these steps to set up your environment and start using NetScan Security to monitor and manage your network effectively.

Prerequisites

Before getting started, ensure that you have the following prerequisites installed:

  1. Docker: Install Docker on your server. You can use wg-easy to set up WireGuard VPN, which is supported by Docker.

Step 1: Set Up WireGuard VPN

Follow the instructions in the wg-easy repository to install and configure WireGuard VPN on your server.

Step 2: Create VPN Clients

Create VPN clients in the WireGuard VPN and store their details securely.

Step 3: Install NetScan API

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

Step 4: Install NetScan AI API (Optional)

If you choose to use AI-driven features, install the NetScan AI API on the same server.

Repository: NetScan AI API

Step 5: Install and Run NetScan Dashboard

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

Step 6: Update Environment Variables

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

Step 7: Register New Users and Configure VPN Clients

  1. In the NetScan Dashboard, register new users.
  2. Assign an available IP address to each user, which was added when creating clients in the WireGuard VPN.
  3. Download WireGuard from here and add the configuration of the client with the assigned IP address.
  4. 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.

Note

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!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published