Các bạn cần phân biệt bộ lọc DNS
và bộ lọc browser
. Mình thấy nhiều bạn đem bộ lọc browser
lên chạy -> lỗi lướt web
Thêm Variables Secrets
vào
https://github.com/your-user/your-repository/settings/secrets/actions
:
-
CF_IDENTIFIER
được lấy từ tài khoản CF của bạn (dãy ký tự ngay sauhttps://dash.cloudflare.com/
: https://dash.cloudflare.com/?to=/:account/workers -
CF_API_TOKEN
lấy từ : https://dash.cloudflare.com/profile/api-tokens với3 permissions
Account.Zero Trust : Edit
Account.Account Firewall Access Rules : Edit
Account.Access: Apps and Policies : Edit
hoặc có thể thêm vào .env ( không khuyến khích )
Secret Github Action
giống như sau:
Tạo CF_API_TOKEN
giống như sau:
-
Giới hạn
củaCloudflare Gateway Zero Trust free
là300k domains
nên các bạn nhớ chú ý log,nếu quá script sẽ stop
-
Các bạn đã tải các danh sách bộ lọc bằng script khác thì nên xoá đi bằng tính năng xoá của script đã up hoặc xoá tay
-
Mình đã update thêm tính năng xoá danh sách khi các bạn không muốn sử dụng script nữa. Vào main.yml để như sau:
- name: Cloudflare Gateway Zero Trust
run: python -m src leave
-
Hỗ trợ dynamic_blacklist.txt và dynamic_whitelist.txt để các bạn tự
chặn
hoặcbỏ chặn
tên miền theo ý thích -
Hỗ trợ thêm
chặn
vàbỏ chặn
trongGithub Actions variables
. Định dạng giống như dynamic_blacklist.txt và dynamic_whitelist.txt ởValue*
.DYNAMIC_BLACKLIST
vàDYNAMIC_WHITELIST
choName*
-
Thêm danh sách
chặn
của bạn vào adlist.ini vàloại bỏ chặn
ở whitelist.ini -
Đã hỗ trợ 2 loại định dạng danh sách
https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
hoặc
[Ad-Urls]
Adguard = https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
- Bạn nên thêm danh sách tùy chỉnh vào
Action variables
như sau
Name:
ADLIST_URLS
hoặcWHITELIST_URLS
.
Value:
danh sách các URLs
Ví dụ:
https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
https://raw.githubusercontent.com/hagezi/dns-blocklists/main/wildcard/light-onlydomains.txt
👌 Chúc các bạn thành công
👌 Mọi thắc mắc về script các bạn có thể mở issue