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-vpn
Usage
lvpn generate "VPN Connection Name" .\vpn-up.bat.\vpn-down.bat # Try following commands for more usage information lvpn generate --helplvpn route --help
Note 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
-s
option. For example,-s 2048
to filter routes with network length shorter than2048
. -
Add a task to Task Scheduler to run
vpn-up.bat
orroute-add.bat
on network connection.Check out the task template you may import to Task Scheduler.
Build
npm run build
License
MIT License.