How to install TrackIT-PortGuard
Minimum Requirements
- Latest or at least a FreeBSD 12, Windows 7, Linux Kernel 3.16, GLIBC 6 installed onto your target machine with virtualisation capable amd64 architecture.
- Minimum 64MB of free space on /var/lib for the binaries
- Networking
Prerequisites
- Ensure that you are not lock out yourself.
Installation on Windows
# 1) Log in to your Windows Box and download the zip file, enter installers/windows and run setup.exe
Installation on *nix systems
# 1) Log in to your FreeBSD, Linux Box and bring-up a root shell
root@vmhost:~ #
# 2) Download the latest release
wget https://portguard.npulse.net/release.zip or download manually from github page
or in FreeBSD: fetch https://portguard.npulse.net/release.zip or download manually from github page
# 3) Extract the archive you have downloaded
unzip release.zip
root@vmhost:~# unzip release.zip
Archive: release.zip
creating: release/
extracting: release/CHANGELOG
extracting: release/LICENSE
creating: release/samples/
extracting: release/samples/ip_allow.txt
extracting: release/samples/index.php
extracting: release/samples/main.conf
creating: release/installers/
creating: release/installers/FreeBSD/
creating: release/installers/FreeBSD/lib/
extracting: release/installers/FreeBSD/lib/freebsd.64
extracting: release/installers/FreeBSD/lib/freebsd.32
extracting: release/installers/FreeBSD/rc.conf.trackit
extracting: release/installers/FreeBSD/setup.32
extracting: release/installers/FreeBSD/setup.64
extracting: release/installers/FreeBSD/trackit.init
creating: release/installers/Linux/
creating: release/installers/Linux/lib/
extracting: release/installers/Linux/lib/centos.64
extracting: release/installers/Linux/lib/centos.32
extracting: release/installers/Linux/setup.64
extracting: release/installers/Linux/trackit-portguard.service
extracting: release/installers/Linux/setup.32
creating: release/installers/Windows/
extracting: release/installers/Windows/setup.exe
creating: release/installers/OldLinux/
creating: release/installers/OldLinux/lib/
extracting: release/installers/OldLinux/lib/debian.64
extracting: release/installers/OldLinux/lib/debian.32
extracting: release/installers/OldLinux/setup.debian.32
extracting: release/installers/OldLinux/setup.debian.64
extracting: release/installers/OldLinux/trackit.init.debian
creating: release/installers/RaspberryPI32/
creating: release/installers/RaspberryPI32/lib/
extracting: release/installers/RaspberryPI32/lib/debian.32
extracting: release/installers/RaspberryPI32/setup.debian.32
extracting: release/installers/RaspberryPI32/trackit.init.debian
# 4) Enter installers/{OS} folder and run setup.{arch} script
root@vmhost:~# cd release/installers && ls -la
drwxr-xr-x 7 root wheel 512 Feb 4 17:33 .
drwxr-xr-x 4 root wheel 512 Feb 4 17:33 ..
drwxr-xr-x 3 root wheel 512 Feb 4 17:33 FreeBSD
drwxr-xr-x 3 root wheel 512 Feb 4 17:33 Linux
drwxr-xr-x 3 root wheel 512 Feb 4 17:33 OldLinux
drwxr-xr-x 3 root wheel 512 Feb 4 17:33 RaspberryPI32
drwxr-xr-x 2 root wheel 512 Feb 4 17:33 Windows
root@vmhost:~# cd freebsd && ls -la
total 28
drwxr-xr-x 3 root wheel 512 Jan 26 12:04 .
drwxr-xr-x 7 root wheel 512 Jan 26 12:04 ..
drwxr-xr-x 2 root wheel 512 Jan 26 12:04 lib
-rw-r--r-- 1 root wheel 30 Jan 23 15:57 rc.conf.trackit
-rwxr-xr-x 1 root wheel 360 Jan 23 15:57 setup.32
-rwxr-xr-x 1 root wheel 360 Jan 23 15:57 setup.64
-rwxr-xr-x 1 root wheel 816 Jan 23 15:57 trackit.init
root@vmhost:~# ./setup.64
[N] 2023-01-26 12:07:38 | Kinga-Framework | 2023/01-11@build-229/FreeBSD64-L
[N] 2023-01-26 12:07:38 | Product Name | Trackit-Client
[N] 2023-01-26 12:07:38 | Description | Trackit-2023 PortGuard
[N] 2023-01-26 12:07:38 | License | Licensed as Community/Free
[N] 2023-01-26 12:07:38 | Copyright | Copyright for nPulse.net
[N] 2023-01-26 12:07:38 | Guardian | Create Process, PID: 52994
[N] 2023-01-26 12:07:38 | SW | VFS:BuiltIn Loaded
[N] 2023-01-26 12:07:38 | ThreadPool | 10/10 Threads initialised
[N] 2023-01-26 12:07:38 | LVM::MAIN | Initialising ..
[E] 2023-01-26 12:07:38 | CONF | Unable to load, file is not accessible: main.conf
[N] 2023-01-26 12:07:38 | CONF | Not Found: security->secret
[N] 2023-01-26 12:07:38 | CONF | Not Found: security->api_key
----->>> Please configure settings in main.conf file, then re-run this application!
[N] 2023-01-26 12:07:40 | SW | Program exited gracefully...
# 5) Enter a path (default: /var/lib/nPulse/trackit-portguard) where you can find main.conf, edit and save.
# 6) Start service with service trackit-portguard start
# 7) You are fine now, software is running on the background.
