Files
netstar-categorizer/README.md
daniel muniz 5bdeb1b021 fixing step 5
2024-06-13 10:00:54 -03:00

1.7 KiB

UDP Server - netstar-categorizer

This project is a UDP server built with Node.js that processes incoming messages and returns categorized NetStar results in Zvelo pattern.

Prerequisites

  • Node.js (v12.x or higher recommended)
  • npm (v6.x or higher recommended)
  • NetStar inCompass SDK

InCompass SDK Setup

  1. The inCompass SDK requires Boost C++ Libraries. To install the libraries, run:
apt-get install libboost-all-dev
  1. To install the inCompass SDK, run:
dpkg -i gcf1-global_{SDK Version}_deb{Debian Version}-amd64.deb
  1. To daemonize the service, run:
cp -p /usr/local/gcf1/sbin/gcf1 /etc/init.d/
insserv gcf1
  1. Or, depending on the Debian version, run:
 systemctl enable gcf1
  1. Go to: /usr/local/gcf1/ and open etc/gcf1.conf with a text editor. Edit the following and save the file.
FC_DL_PATH=/dl100/get.cgi 
FC_DL_PATH_SMALLDB=/dls100/get.cgi 
... 
FC_PLACE={Your Company Name} 
FC_LICENCE={Your SDK License Key} 
FC_EMAIL={Your Email Address} 
  1. To start the service, run:
sbin/gcf1 start
Starting gcf1d services: ...succeeded
  1. To download/update databases, run:
bin/gcf1dbmng.sh etc urldb_download
Success DB download .
bin/gcf1dbmng.sh etc urldb_update
Success DB update .

UDP Server Setup

  1. Clone the repository:
git clone <repository-url>
cd <repository-directory>
  1. Install the dependencies:
npm install
  1. Create a .env file in the root of the project and add your environment variables. At a minimum, you should specify the PORT:
cp .env.example .env
PORT=3000

Running the Server

To start the UDP server, use the following command:

npm start

This will run the server and bind it to the port specified in your .env file.