Skip to content
/ Dupin Public

Transmission path risk detection and improvement system based on clean network policy.

Notifications You must be signed in to change notification settings

Kotno557/Dupin

Repository files navigation

Dupin

Clean Network-Based Transmission Path Risk Detection and Improvement Program

Project Architecture

image

Project Results Presentation

Demo Video (Click image to redirect to YouTube)

Flowchart

image

REQUIREMENTS

  • Linux (tested on Ubuntu 22.04, but should work on most distributions)
  • Python 3.10/up
  • Duplin-traceroute
  • Nmap
  • Config files from your OpenVPN network servers
  • OpenVPN client
  • net-tools

Set Up

OpenVpn Server:

wget https://git.io/vpn -O openvpn-install.sh
chmod +x openvpn-install.sh
./openvpn-install.sh
(Get the oven file to localhost)

Dupin VPN Server:

apt update
apt install pip dublin-traceroute nmap
git clone https://github.com/Kotno557/Dobie
cd Dobie
root$ python3 -m pip install -r requirement.txt
python3 dupin_server.py
(You can use nohup to keep FastAPI server working)

Dupin Server:

apt update
apt install pip dublin-traceroute nmap
git clone https://github.com/Kotno557/Dobie
cd Dobie
root$ python3 -m pip install -r requirement.txt
python3 dupin_server.py

Dupin Client:

apt update
curl -s https://deb.nodesource.com/setup_18.x | sudo bash
sudo apt install nodejs -y
cd Dobie/dupin-frontend
npm install
npm run dev (The application will listen on http://localhost:5173)

About

Transmission path risk detection and improvement system based on clean network policy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published