
Open
Posted
•
Ends in 5 hours
Paid on delivery
I need a fully scripted, repeatable way to deploy WireGuard on Linux and bind it to my existing LDAP directory for user authentication. Everything should be handled through a single Bash script: installation, key generation, service configuration, firewall tweaks, and the LDAP-backed access control logic. The environment is purely Linux; I’ll run the script on fresh servers spun up from time to time, so hard-coding a specific distribution won’t work. Please detect the distro at runtime (e.g., `cat /etc/os-release`) and branch gracefully for the usual package managers (apt, dnf, yum). Because the LDAP flavour can vary between sites, keep the LDAP integration parameters (host, base DN, bind DN, TLS choice, etc.) externalised in a simple config file that the same script consumes. The script should then: • Install all required packages for WireGuard and LDAP utilities • Create and enable the WireGuard interface with sensible defaults • Pull authorised user accounts from the provided LDAP tree and generate per-user peer configs automatically • Open or adjust firewall rules (iptables/nftables) so traffic flows only for authenticated peers • Produce a tidy summary report (plain text) listing each peer, its key pair, and the LDAP DN it came from Acceptance criteria 1. Running `./[login to view URL]` on a clean Linux VM completes without errors. 2. The generated interface shows ACTIVE in `wg show` and permits a test peer to pass traffic once that user exists in LDAP. 3. All parameters (ports, networks, DN, etc.) are editable in a single `.conf` file—no code edits required. 4. An uninstall flag (`--remove`) rolls everything back cleanly. If you have questions about LDAP schemas or need example entries, just let me know.
Project ID: 40453831
18 proposals
Open for bidding
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
18 freelancers are bidding on average ₹24,083 INR for this job

The os-release file is reliable since systemd adoption, but minimal containers and older CentOS installs often lack it. The detect logic needs a fallback through redhat-release and debian_version files, otherwise the uninstall path runs blind on the target box. Building that in from day one keeps install and remove symmetric. The structure I have in mind: the deploy script sources os-release (with those fallbacks), dispatches to apt or dnf or yum install functions, then reads the config file for LDAP host, base DN, bind DN, TLS mode, and interface settings. From there it calls ldapsearch to pull the authorised user list, generates a wg keypair per DN, writes Peer blocks, and brings up the wg-quick systemd unit. Firewall integration detects what is active: nftables gets nft rules, iptables gets a direct INSERT, firewalld gets firewall management commands. The remove flag reverses all of it with the same detect logic. Summary report outputs DN alongside pubkey for the audit trail. M1: Distro detect + package install functions, INR 7000, 1d. M2: LDAP integration + per-user keypair and peer config generation, INR 7000, 1d. M3: Firewall backend detection and rules + systemd service bring-up, INR 7000, 2d. M4: Remove path + summary report + smoke tests on Debian 12 and Rocky 9, INR 7000, 1d. Quick check before I start: is your LDAP directory OpenLDAP or Active Directory? That determines whether the ldapsearch filter uses uid or sAMAccountName, which affects whether the initial pull returns anything useful.
₹28,000 INR in 5 days
4.9
4.9

Hi! The request for a single Bash script that sets up WireGuard and auto-creates per-user configs from LDAP—without being locked to one Linux distro—is a smart way to keep new servers consistent. Making the LDAP details external in a separate config file is the right move so you aren't touching code every deployment. I wrote a similar Linux VPN installer with smart OS detection and config-driven LDAP for a law firm last quarter—same need for clean rollbacks and dynamic peer user generation tied to LDAP groups, not just local users. I'd handle distro detection first, then package install for both WireGuard and common LDAP tools, then script out user fetch with config-driven queries so you edit only the .conf. The install would auto-open only necessary ports, add and enable the interface, and create the summary in plain text after peers are set up. Quick check—do you want any audit logging (who got VPN access and when) or just the static setup and summary report at the end? Happy to mock up the .conf layout and overall flow for free. Some past shell scripting and Linux automation jobs of mine are shown at work.techindika.com. — Pradeep
₹25,000 INR in 7 days
4.5
4.5

Hi there, I have strong hands on expr Ince integrating WireGaurd with LDAP. I would like to assist you. Please message me to talk. Thanks
₹12,500 INR in 1 day
4.8
4.8

As an adept developer with 8+ years of solid experience under my belt, I know Linux like the back of my hand and have honed my skills in MySQL and Ubuntu, essential for your WireGuard + LDAP Deployment requirement. My expertise encompasses the entirety of your project needs; from scripting, automated deployment to working with LDAP directory and user authentication - let's just say, I've got you covered! I pride myself on my adaptability to different environments, a strength which is an absolute asset for this project. Given the varying nature of LDAP flavors across different sites, I can skillfully externalize all LDAP integration parameters in a simple config file that your single Bash script will consume seamlessly. Holds a good understanding of iptables/nftables to ensure that firewall tweaks are both efficient and secure. Finally, but importantly, I'm all about practicality. So, not only will I ensure every parameter (ports, networks, DN, etc.) are editable in a single config file sans any code edits but also provide a provision for an "uninstall" flag ("--remove") that cleanly rolls everything back - providing an all-rounded solution.
₹25,000 INR in 7 days
4.3
4.3

As a seasoned Full-Stack and DevOps professional with invaluable experience in using Linux, MySQL, and Ubuntu, I am confident that I can deliver on all your project requirements. My skills are directly aligned with the task at hand, and my experience deploying various web-based solutions under different distributions allows me to gracefully navigate the intricacies of Linux package managers like apt, dnf, and yum. One key strength that sets me apart is my expertise in automated scripting. Over the years, I have developed numerous robust Bash scripts to install, configure, and manage various applications on both virtual instances as well as physical machines. In line with your needs, I will create a detailed Bash script that dynamically detects the Linux distribution at runtime while avoiding hard-coded dependencies. This ensures your solution remains flexible and not tied to a specific operating system. In addition to handling WireGuard installations and LDAP integration, I will create an elegant configuration file for your LDAP parameters so that you can easily customize or scale the setup to suit any new environment. My commitment is to provide not just functional but highly scalable and manageable software solutions. With this assurance of comprehensive service delivery blended with my track record of productive problem-solving solutions you can be certain I am ideal for this job.
₹18,000 INR in 7 days
3.5
3.5

Hi, I can build a fully automated WireGuard + LDAP deployment script that works across major Linux distributions and can be reused on fresh servers without manual setup. I’ve worked with Linux automation, VPN deployments, LDAP integration, firewall management, and Bash scripting for 15+ years, including reproducible infrastructure provisioning. The script will: - detect distro dynamically (apt/dnf/yum) - install and configure WireGuard + LDAP utilities - generate server and peer configs automatically - pull authorized users from LDAP - configure firewall/NAT rules safely - keep all settings in a single editable .conf - support clean rollback via --remove I’ll also provide: - clean deployment documentation - summary report generation - tested deployment flow on fresh Linux VMs Quick question — are you using OpenLDAP, FreeIPA, or Active Directory LDAP? Rahul
₹25,000 INR in 7 days
3.7
3.7

With my deep understanding and extensive experience in web and mobile development, I strongly believe I am the best fit for your Automated WireGuard + LDAP Deployment project. I am a skilled Automation expert with an innate ability to detect distros, branch gracefully for package managers, and create bash scripts that can run on various Linux platforms seamlessly. Moreover, my proficiency in MySQL aligns perfectly with your need for an environment purely Linux running off fresh servers periodically. You can rely on me to accurately pull authorized user accounts from the supplied LDAP tree and generate per-user peer configs automatically. Additionally, I will create a custom config file to externalize LDAP integration parameters and make all required parameters editable from a single `.conf` file- sparing you any code edits. In conclusion, hiring me guarantees the utmost professionalism, delivery of error-free results, use of best practices, provision of a detailed uninstall plan when needed, coherent documentation in your final report- as well as uninhibited post-deployment support for 3 months at no extra cost. To turn these promises into reality
₹25,000 INR in 7 days
3.7
3.7

Hello There, As per my understanding you want a distro agnostic Bash script to automate the deployment of a WireGuard VPN server integrated with your LDAP directory for centralized user management. 1) Will the LDAP schema require specific group membership checks to authorize a user for VPN access? 2) Should the script handle the initial generation of a client configuration QR code for mobile users? 3) Do you have a preferred method for periodic synchronization to revoke peer access when a user is removed from LDAP? I will provide you with a powerful automation tool that turns a fresh Linux server into a secure gateway in minutes. Your team will benefit from a unified login experience where their existing office credentials grant them immediate and secure remote access. This setup removes the manual burden of managing keys and certificates one by one, giving you a professional and scalable networking solution that works reliably across different office locations while keeping your infrastructure protected and easy to manage. I will develop a comprehensive Bash script that detects the host environment and utilizes the native package manager for a clean installation of WireGuard and OpenLDAP utilities. The logic will consume an external configuration file to establish a secure TLS connection to your LDAP server, querying for authorized accounts to dynamically generate peer configurations. Best regards, Nivedita Joshi
₹35,000 INR in 18 days
4.0
4.0

I’m Gulam, a Full Stack Developer with 8+ years of experience in designing, developing, optimizing, and maintaining high-quality web applications and websites for businesses across multiple industries. My expertise includes: WordPress, Laravel, CodeIgniter, PHP, React.js, Node.js, JavaScript, WooCommerce, Elementor, Gutenberg, MySQL, API Integrations, Custom CRM Development, Admin Panels, Payment Gateway Integration, Website Optimization, and Responsive UI/UX Development. I have worked on a wide variety of projects including: Business websites, eCommerce platforms, booking systems, travel portals, healthcare websites, SaaS platforms, dashboards, marketplace systems, educational portals, service-based websites, custom web applications, and high-converting landing pages. What I can deliver: ✔ Clean and scalable development ✔ Mobile-friendly responsive design ✔ Fast-loading and SEO-friendly websites ✔ Secure backend architecture ✔ Custom feature development ✔ API and third-party integrations ✔ Long-term maintenance and support I focus on delivering professional, reliable, and business-oriented solutions with clean code, strong communication, and on-time delivery.
₹25,000 INR in 7 days
1.1
1.1

Hi, I have strong experience with WireGuard deployment, Linux automation, and LDAP integration. I can help you build a fully scripted and repeatable WireGuard setup with LDAP-based authentication, including installation, configuration, key management and service automation through a single Bash script. I would be happy to discuss your requirements further. Regards, Shahzad Alam
₹25,000 INR in 4 days
0.0
0.0

Hello, I can help optimize and stabilize your Windows 10 Pro + UCCNC setup for reliable CNC operation. I will troubleshoot the startup crashes, improve launch speed and resolve compatibility issues to ensure the system runs smoothly every time. I can also configure automatic startup tasks, helper scripts, Task Scheduler jobs and Windows performance optimizations focused on motion-control stability. The final setup will include tested configurations, scripts and clear documentation so you can reproduce the same setup on other shop PCs. Please feel free to message me to discuss your current setup and controller hardware. Thank you.
₹25,000 INR in 7 days
0.0
0.0

Hi, WireGuard deployment, Linux scripting, and LDAP integration are all areas I can handle for your automated deployment script. I'll deliver a single Bash script that: - Detects distro at runtime and branches for apt/dnf/yum package managers - Installs WireGuard and LDAP utilities automatically - Creates and enables the WireGuard interface with sensible defaults - Pulls authorised users from LDAP and generates per-user peer configs - Configures iptables/nftables rules for authenticated peers only - Produces a plain-text summary report per peer with key pair and LDAP DN - Supports --remove flag for clean uninstall - All LDAP parameters (host, base DN, bind DN, TLS) externalised in a single .conf file Acceptance: script runs without errors on a clean VM, wg show shows ACTIVE, test peer passes traffic. I work on a milestone basis to ensure clear deliverables and protect both parties. Please set up a milestone before we begin. Available to start immediately! Rifqi
₹20,000 INR in 5 days
0.0
0.0

Coimbatore, India
Member since Mar 4, 2026
₹1500-12500 INR
₹12500-37500 INR
₹12500-37500 INR
$20-30 SGD / hour
€12-18 EUR / hour
₹12500-37500 INR
₹600-1500 INR
₹100-400 INR / hour
₹750-1250 INR / hour
₹12500-37500 INR
₹37500-75000 INR
₹12500-37500 INR
$10-30 USD
₹1500-12500 INR
$15-25 AUD / hour
₹12500-37500 INR
$10-30 USD
€30-250 EUR
₹150000-250000 INR
$250-750 AUD
₹1500-12500 INR
$250-750 USD
$250-750 USD