auto-add-routes facilitates adding domestic IP/domain routing for VPN connections on Windows. It addresses the issue of slow access or geo-restriction when using VPNs with default overseas DNS servers. By employing pre and post scripts with WireGuard and OpenVPN, the project automatically modifies the routing table upon connection and disconnection, allowing users to prioritize local network access while using VPN.
The project provides a straightforward solution for managing VPN routes, eliminating manual routing table modifications. It supports both WireGuard and OpenVPN, offering flexibility for users. The use of cmroute.dll enables rapid route updates, accommodating large routing tables with minimal latency. Configuration involves simple script placement and modification of VPN client configuration files.
- WireGuard Support: Automatically adds and removes routes for WireGuard connections using pre/post scripts.
- OpenVPN Support: Integrates with OpenVPN to manage routes during connection/disconnection, adapting configuration files as needed.
- cmroute Integration: Leverages cmroute.dll for fast and efficient route table updates, even with numerous routes.
- DNS Redirection: Incorporates DNS redirection to utilize an internal DNS server (Overture) for domestic websites, improving streaming quality.
- Easy Setup: Provides clear instructions for installation, configuration, and troubleshooting.
- Configuration Flexibility: Allows customization of VPN client configuration files.
- Cross-Platform Compatibility: Designed for Windows operating systems.
The project appears to be relatively mature, with a significant number of stars and forks, and recent activity. Documentation includes clear instructions and troubleshooting guidance. While the project is not actively maintained as indicated by the last commit date, it provides a working solution for its intended purpose. The wiki section explicitly addresses potential issues and offers solutions.
This project benefits users who require selective routing when using VPNs, particularly for accessing domestic content. It offers a more convenient and reliable alternative to manual routing table management, improving streaming quality and overall network performance. Compared to manually configuring routes or using complex scripting solutions, auto-add-routes provides a simplified and automated approach to VPN route management.
