{"id":19367674,"url":"https://github.com/dhouib-mohamed/secure-network-authentication","last_synced_at":"2026-05-18T14:04:41.223Z","repository":{"id":217474706,"uuid":"736096118","full_name":"Dhouib-Mohamed/secure-network-authentication","owner":"Dhouib-Mohamed","description":"Secure Network Authentication project focuses on establishing robust authentication and network services using OpenLDAP, SSH, Apache, OpenVPN, DNS, and Kerberos.","archived":false,"fork":false,"pushed_at":"2024-01-16T13:17:51.000Z","size":1527,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-06T22:20:49.009Z","etag":null,"topics":["apache","authentication","cryptography","dns","infrastructure","kerberos","network-management","network-security","openldap","openvpn","ssh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dhouib-Mohamed.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-27T01:26:35.000Z","updated_at":"2024-07-22T22:36:24.000Z","dependencies_parsed_at":"2024-01-16T18:27:12.942Z","dependency_job_id":null,"html_url":"https://github.com/Dhouib-Mohamed/secure-network-authentication","commit_stats":null,"previous_names":["dhouib-mohamed/kerberos-authentication"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dhouib-Mohamed%2Fsecure-network-authentication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dhouib-Mohamed%2Fsecure-network-authentication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dhouib-Mohamed%2Fsecure-network-authentication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dhouib-Mohamed%2Fsecure-network-authentication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dhouib-Mohamed","download_url":"https://codeload.github.com/Dhouib-Mohamed/secure-network-authentication/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240491809,"owners_count":19809977,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","authentication","cryptography","dns","infrastructure","kerberos","network-management","network-security","openldap","openvpn","ssh"],"created_at":"2024-11-10T08:04:15.741Z","updated_at":"2026-05-18T14:04:36.184Z","avatar_url":"https://github.com/Dhouib-Mohamed.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Secure Network Authentication - Overview\n\n## Project Objective\nThe primary goal of this project is to establish a robust authentication and network services infrastructure using industry-standard technologies such as OpenLDAP, SSH, Apache, OpenVPN, DNS, and Kerberos.\nThis project aims to showcase proficiency in configuring and securing diverse services to ensure a resilient and fully functional network environment.\n\n### Used Technologies\n\n- \u003cspan\u003e\u003cimg align=\"center\" src=\"https://www.axonius.com/hubfs/Adapter%20Logos/OpenLDAP%20Logo.png\" height=\"40\" width=\"40\" /\u003e\u003c/span\u003e\n  **OpenLDAP:** An open-source implementation of the Lightweight Directory Access Protocol (LDAP), used for centralized management of user accounts and authentication information.\n\n\n- \u003cspan\u003e\u003cimg align=\"center\" src=\"https://cdn-icons-png.flaticon.com/512/5136/5136897.png\" height=\"40\" width=\"40\" /\u003e\u003c/span\u003e\n  **SSH (Secure Shell):** A cryptographic network protocol used for secure communication over an unsecured network, providing a secure way to access and manage remote devices.\n\n\n- \u003cspan\u003e\u003cimg align=\"center\" src=\"https://britewire.com/wp-content/uploads/apache-http-server-300x300.jpg\" height=\"40\" width=\"40\" /\u003e\u003c/span\u003e\n  **Apache:** The widely used open-source web server software, crucial for hosting and serving web content securely.\n\n  \n- \u003cspan\u003e\u003cimg align=\"center\" src=\"https://usermanual.vtenext.com/uploads/images/gallery/2023-03/openvpn-logo.jpg\" height=\"40\" width=\"40\" /\u003e\u003c/span\u003e\n  **OpenVPN:** An open-source VPN (Virtual Private Network) solution, facilitating secure communication over the internet by creating a private tunnel.\n\n\n\n- \u003cspan\u003e\u003cimg align=\"center\" src=\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTSIsU-44la2KmoDhrT7gUCh2r2dsPVRx_BaQ\u0026usqp=CAU\" height=\"40\" width=\"40\" /\u003e\u003c/span\u003e\n  **DNS (Domain Name System):** A hierarchical decentralized naming system translating domain names into IP addresses, crucial for resolving web addresses to network resources. \n\n  \n- \u003cspan\u003e\u003cimg align=\"center\" src=\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQUgsK-4bNt8VqwyLZTlJvD6dkQkyP67ElV7Dg8KW0DrjDfX3ZpDGouBMPakWXXUWW0KCg\u0026usqp=CAU\" height=\"40\" width=\"40\" /\u003e\u003c/span\u003e\n  **Kerberos:** A network authentication protocol designed to provide strong authentication for client/server applications using secret-key cryptography.\n\n\n## Project Overview\nThe project encompasses three main parts, each focusing on specific aspects of network services and authentication:\n\n#### [Part 1: Authentication with OpenLDAP, SSH, Apache, OpenVPN](./part1/_part1.md)\nEstablishing a robust authentication framework using OpenLDAP, SSH, Apache, and OpenVPN. OpenLDAP serves as the centralized user directory, SSH provides secure remote access, Apache is configured for web authentication, and OpenVPN is integrated for secure virtual private network connections.\n\n#### [Part 2: Management of Network Services with DNS](./part2/_part2.md)\nConfiguring and validating the Domain Name System (DNS) to efficiently manage network services. A separate DNS server (Bind) is set up for domain resolution, with added DNS records for OpenLDAP, Apache, and OpenVPN servers, ensuring seamless name-to-IP address translation.\n\n#### [Part 3: Authentication with Kerberos](./part3/_part3.md)\nIntroducing Kerberos for enhanced authentication security. A dedicated Kerberos server is installed and configured, adding principals and password policies for users. We have chosen to integrate SSH in Kerberos , providing an additional layer of authentication.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhouib-mohamed%2Fsecure-network-authentication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhouib-mohamed%2Fsecure-network-authentication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhouib-mohamed%2Fsecure-network-authentication/lists"}