lucky-vpn v0.1.6
Lucky VPN
Heavily inspired by chnroutes.
Most features are currently Windows only, you may use lvpn generate -u to generate routes.txt that contains networks allocated for China though.
Installation
npm install -g lucky-vpnUsage
lvpn generate "VPN Connection Name"
.\vpn-up.bat
.\vpn-down.bat
# Try following commands for more usage information
lvpn generate --help
lvpn route --helpNote that vpn-up.bat will automatically add routes, but vpn-down.bat won't delete routes added.
Run .\route-delete.bat manually if you wish.
It is recommanded to leave it there though, as it takes some time to add or remove.
Phonebook
If you have a .pbk file from your VPN provider, you may try -b option.
DNS Overriding
If you want to override DNS specified by the VPN provider, you may try -d option.
If there are multiple DNS servers to specify, use , to separate.
Tips
- Use Lucky VPN along with Lucky DNS (the goal is similar to ChinaDNS but it's Windows-friendly) to get even better experience.
- Reduce the number of routes generated by
-soption. For example,-s 2048to filter routes with network length shorter than2048. Add a task to Task Scheduler to run
vpn-up.batorroute-add.baton network connection.Check out the task template you may import to Task Scheduler.
Build
npm run buildLicense
MIT License.