Skip to content

yulanggong/gfwlist2pac

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GFWList2PAC

PyPI version Build Status

Generate O(1) PAC file from gfwlist.

Usage

pip install gfwlist2pac

usage: gfwlist2pac [-h] [-i GFWLIST] -f PAC -p PROXY [--user-rule USER_RULE]

optional arguments:
  -h, --help            show this help message and exit
  -i GFWLIST, --input GFWLIST
                        path to gfwlist
  -f PAC, --file PAC    path to output pac
  -p PROXY, --proxy PROXY
                        the proxy parameter in the pac file, for example,
                        "SOCKS5 127.0.0.1:1080;"
  --user-rule USER_RULE
                        user rule file, which will be appended to gfwlist

Performance

An example of generated PAC file is here.

The PAC generated by GFWList2PAC is 1700x faster than SwitchySharp.

Testing pac generated by gfwlist2pac
total: 35.115832999999995ms
avg: 0.5074542341040461ns

Testing pac generated by switchysharp
total: 58800.679729ms
avg: 849.72080533237ns

About

Convert GFWList into O(1) PAC file

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published