Automated Dual-Server VPN Setup with Telegram Bot Integrationn as
Budget: $10 – $30 USD
Project Description:
We are looking for a skilled developer to create an automated VPN deployment script for a dual-server cascading VPN setup using WireGuard. The script should be capable of automatic installation and configuration on two separate Ubuntu servers (22.04 - 24.04) and ensure seamless traffic forwarding.
The system should work as follows:
A client connects to Server 1 (entry point).
Traffic is forwarded to Server 2.
The client appears to be connecting from Server 2, although they initially connected to Server 1.
Additionally, the system should be integrated with a Telegram bot, which allows users to:
Authenticate & attach a specific IP address to their login.
Change their assigned IP address from a preloaded pool by clicking a button in Telegram.
Upload configuration files manually or via script to update the available IP pool.
Requirements:
✅ Develop a Bash (.sh) script or another suitable method for automatic deployment on two servers.
✅ Properly configure WireGuard, forwarding, and network settings.
✅ Enable seamless traffic forwarding between the two servers.
✅ Integrate a Telegram bot that allows users to:
Attach an IP address upon authentication.
Request a new IP from the available pool. ✅ Ensure the script is easy to use and deploy.
✅ Provide a clear manual/documentation for future use.
Test Environment:
We will provide two test servers for deployment and testing.
The servers run Ubuntu 24.04.
Preferred Skills:
WireGuard VPN setup and configuration
Linux networking & forwarding
Bash scripting & automation
Telegram Bot API integration
Strong knowledge of Ubuntu server administration
If you have experience in setting up automated VPNs and can provide a stable, well-documented solution, we would love to work with you!
We are looking for a skilled developer to create an automated VPN deployment script for a dual-server cascading VPN setup using WireGuard. The script should be capable of automatic installation and configuration on two separate Ubuntu servers (22.04 - 24.04) and ensure seamless traffic forwarding.
The system should work as follows:
A client connects to Server 1 (entry point).
Traffic is forwarded to Server 2.
The client appears to be connecting from Server 2, although they initially connected to Server 1.
Additionally, the system should be integrated with a Telegram bot, which allows users to:
Authenticate & attach a specific IP address to their login.
Change their assigned IP address from a preloaded pool by clicking a button in Telegram.
Upload configuration files manually or via script to update the available IP pool.
Requirements:
✅ Develop a Bash (.sh) script or another suitable method for automatic deployment on two servers.
✅ Properly configure WireGuard, forwarding, and network settings.
✅ Enable seamless traffic forwarding between the two servers.
✅ Integrate a Telegram bot that allows users to:
Attach an IP address upon authentication.
Request a new IP from the available pool. ✅ Ensure the script is easy to use and deploy.
✅ Provide a clear manual/documentation for future use.
Test Environment:
We will provide two test servers for deployment and testing.
The servers run Ubuntu 24.04.
Preferred Skills:
WireGuard VPN setup and configuration
Linux networking & forwarding
Bash scripting & automation
Telegram Bot API integration
Strong knowledge of Ubuntu server administration
If you have experience in setting up automated VPNs and can provide a stable, well-documented solution, we would love to work with you!