更新readme; 自动更新脚本也同时下载delegated-apnic-latest提交
This commit is contained in:
7
.github/workflows/auto-update-gfw-pac.yml
vendored
7
.github/workflows/auto-update-gfw-pac.yml
vendored
@@ -12,14 +12,17 @@ jobs:
|
|||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Download delegated-apnic-latest
|
||||||
|
run: curl https://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -o delegated-apnic-latest.txt
|
||||||
|
|
||||||
- name: Run gfw-pac.py script
|
- name: Run gfw-pac.py script
|
||||||
run: ./gfw-pac.py -f gfw.pac -p "PROXY 127.0.0.1:3128" --proxy-domains=proxy-domains.txt --direct-domains=direct-domains.txt --localtld-domains=local-tlds.txt
|
run: ./gfw-pac.py -f gfw.pac -p "PROXY 127.0.0.1:3128" --proxy-domains=proxy-domains.txt --direct-domains=direct-domains.txt --localtld-domains=local-tlds.txt --ip-file=delegated-apnic-latest.txt
|
||||||
|
|
||||||
- name: Commit gfw.pac
|
- name: Commit gfw.pac
|
||||||
run: |
|
run: |
|
||||||
git config --local user.email "action@github.com"
|
git config --local user.email "action@github.com"
|
||||||
git config --local user.name "GitHub Action"
|
git config --local user.name "GitHub Action"
|
||||||
git add gfw.pac
|
git add .
|
||||||
git commit -a -m "自动更新 gfw.pac"
|
git commit -a -m "自动更新 gfw.pac"
|
||||||
|
|
||||||
- name: Push changes
|
- name: Push changes
|
||||||
|
|||||||
10
README.md
10
README.md
@@ -1,6 +1,6 @@
|
|||||||
# gfw-pac
|
# gfw-pac
|
||||||
|
|
||||||
科学上网 PAC 文件生成器。通过自定义域名和 CNIP 地址生成 PAC(Proxy auto-config) 文件。对存在于自定义域名和解析出的IP不是CNIP的域名使用代理。
|
科学上网 PAC 文件以及生成器。通过自定义域名和 CNIP 地址生成 PAC(Proxy auto-config) 文件。对存在于自定义域名和解析出的IP不是CNIP的域名使用代理。
|
||||||
|
|
||||||
**此仓库每14天自动通过GitHub Action从apnic获取国内IPv4地址段并更新gfw.pac文件**
|
**此仓库每14天自动通过GitHub Action从apnic获取国内IPv4地址段并更新gfw.pac文件**
|
||||||
|
|
||||||
@@ -34,9 +34,9 @@
|
|||||||
-h 显示帮助
|
-h 显示帮助
|
||||||
-f (必须)输出的 pac 文件
|
-f (必须)输出的 pac 文件
|
||||||
-p (必须)指定代理服务器,例如 PROXY 192.168.1.1:3128
|
-p (必须)指定代理服务器,例如 PROXY 192.168.1.1:3128
|
||||||
--user-domains 自定义使用代理的域名文件,文件里每行一个域名
|
--proxy-domains 自定义使用代理的域名文件,文件里每行一个域名
|
||||||
--direct-domains 自定义不使用代理的域名文件,文件里每行一个域名
|
--direct-domains 自定义直连的域名文件,文件里每行一个域名
|
||||||
--localtld-domains 自定义不使用代理的顶级域,文件里每行一个域名,必须带前导圆点(例如 .test)
|
--localtld-domains 自定义直连的顶级域,文件里每行一个域名,必须带前导圆点(例如 .test)
|
||||||
--ip-file 指定本地的从 apnic 下载的 IP 分配文件。若不指定则自动从 apnic 下载
|
--ip-file 指定本地的从 apnic 下载的 IP 分配文件。若不指定则自动从 apnic 下载
|
||||||
|
|
||||||
举例:
|
举例:
|
||||||
@@ -52,4 +52,4 @@
|
|||||||
|
|
||||||
* 若自动下载 APNIC 的 IP 分配文件很慢,可自行用科学办法下载 <https://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest> 后,用 `--ip-file` 参数指定下载好的文件。
|
* 若自动下载 APNIC 的 IP 分配文件很慢,可自行用科学办法下载 <https://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest> 后,用 `--ip-file` 参数指定下载好的文件。
|
||||||
* 自行解决 DNS 污染问题。
|
* 自行解决 DNS 污染问题。
|
||||||
* 代理工具最好也配置 GEOIP 规则。
|
* 代理工具最好也配置 GEOIP 路由规则。
|
||||||
|
|||||||
Reference in New Issue
Block a user