Skip to content

afshyna/networking-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Networking Projects

Welcome to the "Networking Projects" repository! This repertory is a collection of network architectures & solutions, that showcase comprehensive network setups about different networking concepts

This project is about the design and deployment of an IPsec VPN tunnel to interconnect two distant LANs over the public Internet, located behind NAT, in a secure way.

Technical Configuration & Architecture:

  • VPN Type: IPsec Tunnel Mode (LAN-to-LAN)
  • Key Exchange Protocol: Internet Key Exchange Version 2 (IKEv2) via strongSwan
  • Encryption & Integrity: Advanced cryptographic suite using AES256-GCM
  • Authentication Scheme: Initial Pre-Shared Key (PSK) phase, migrated to a robust Public Key Infrastructure (PKI) with X.509 digital certificates (using PKI CA)
  • NAT Management: NAT-Traversal (NAT-T) implementation to handle encapsulation over UDP ports 500/4500 through local routers
  • Packet Filtering & Security: Advanced Stateful firewalling using Linux Netfilter (UFW)
  • IP Addressing Scheme: Internet Protocol Version 4 (IPv4)

About

A collection of network architectures & solutions, realized for personal learning

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors