Giới thiệu:
Rethink DNS là một dịch vụ custom DNS tương tự như nextdns. Rethink chạy trên serverless nên có một số dịch vụ như cloudflare có free plan cho phép 100k request/mỗi ngày. Cho nên sẽ sử dụng được thoải mái không bị giới hạn như nextdns. Và Rethink DNS open source bên phía server, khác với nextDNS là close source, nên nhỉnh hơn về mặt private.
1. Account github:
Nếu chưa có tài khoản thì tạo 1 cái, sau đó vào đây
GitHub - serverless-dns/serverless-dns: The RethinkDNS resolver that deploys to Cloudflare Workers, Deno Deploy, Fastly, and Fly.io (https://github.com/serverless-dns/serverless-dns)
Fork lại project này
Vào đây để tạo account
https://dash.cloudflare.com/sign-up
Sau khi sign-up xong thì nhớ vào email để xác nhận, nó ko đòi nhưng mốt nó sẽ đòi
Khi sign-up xong, thì vào mục worker, chọn 1 cái tên miền đẹp tùy sở thích
B1: Vào trang này
https://deploy.workers.cloudflare.com/?url=https://github.com/serverless-dns/serverless-dns
Bấm Authorize Workers => Sẽ tự động chuyển sang trang github, lúc này bấm Authorize Cloudflare. Sau đó tắt cái trang mà nó chuyển đi.
B2: Vào lại
https://deploy.workers.cloudflare.com/?url=https://github.com/serverless-dns/serverless-dns
Bấm I have an account. Nó sẽ nhảy ra 1 page có 2 ô Account ID và API Token
*Với Account ID thì vào trang
https://dash.cloudflare.com/?to=/:account/workers
Copy Account ID này
https://dash.cloudflare.com/profile/api-tokens
Bấm Create token, rồi chọn Edit Cloudflare Workers
Sau đó nó sẽ chuyển sang trang khác, khúc Account Resources chọn Include > All account, account cloudflare đang dùng, Zone Resources chọn Include > All time zone.
Kéo xuống dưới cùng chọn Continue to summary > Create token. Sau đó copy cái API token vừa có được.
Vào đây, rồi bấm
https://dash.cloudflare.com/?to=/:account/workers
Ngoài còn có thể download profile dành cho hđh iOS
Khuyến khích dùng những list này
Cài đặt DNS-over-HTTPS (DOH) trên trình duyệt
Chrome:
Vào chrome://settings/security
Kéo xuống dưới chọn như hình, sau đó copy link DOH vào
Những trình duyệt nhân chromium khác như opera, brave, edge..., cũng có cách tương tự như nhau, vào cài đặt của trình duyệt ấy, search chữ DNS là ra mục này.
Firefox:
Vào
Sau đó vào about:config > Search
Và lâu lâu nhớ vào project github fork lại update bản mới nhé.
D. Review pings:
Backup hình nếu không load được:
Rethink DNS là một dịch vụ custom DNS tương tự như nextdns. Rethink chạy trên serverless nên có một số dịch vụ như cloudflare có free plan cho phép 100k request/mỗi ngày. Cho nên sẽ sử dụng được thoải mái không bị giới hạn như nextdns. Và Rethink DNS open source bên phía server, khác với nextDNS là close source, nên nhỉnh hơn về mặt private.
Cloudflare
A. Chuẩn bị:1. Account github:
Nếu chưa có tài khoản thì tạo 1 cái, sau đó vào đây
GitHub - serverless-dns/serverless-dns: The RethinkDNS resolver that deploys to Cloudflare Workers, Deno Deploy, Fastly, and Fly.io (https://github.com/serverless-dns/serverless-dns)
Fork lại project này
Sau khi fork xong nó sẽ chuyển sang màn hình project của mình. Bấm vào nút Action > I understand my workflows, go ahead and enable them.
2. Account cloudflare:
Vào đây để tạo account
https://dash.cloudflare.com/sign-up
Sau khi sign-up xong thì nhớ vào email để xác nhận, nó ko đòi nhưng mốt nó sẽ đòi
Khi sign-up xong, thì vào mục worker, chọn 1 cái tên miền đẹp tùy sở thích
Sau đó nó hỏi chọn plan nào, chọn free plan nhé, sau khi chọn xong nó hỏi lại 1 lần nữa xác nhận, bấm xác nhận lại tên miền thêm lần nữa, cuối cùng nó ra màn hình này là xong phần chuẩn bị.
B. Tạo serverless:
B1: Vào trang này
https://deploy.workers.cloudflare.com/?url=https://github.com/serverless-dns/serverless-dns
Bấm Authorize Workers => Sẽ tự động chuyển sang trang github, lúc này bấm Authorize Cloudflare. Sau đó tắt cái trang mà nó chuyển đi.
B2: Vào lại
https://deploy.workers.cloudflare.com/?url=https://github.com/serverless-dns/serverless-dns
Bấm I have an account. Nó sẽ nhảy ra 1 page có 2 ô Account ID và API Token
*Với Account ID thì vào trang
https://dash.cloudflare.com/?to=/:account/workers
Copy Account ID này
*Với API Token thì vào trang:
https://dash.cloudflare.com/profile/api-tokens
Bấm Create token, rồi chọn Edit Cloudflare Workers
Sau đó nó sẽ chuyển sang trang khác, khúc Account Resources chọn Include > All account, account cloudflare đang dùng, Zone Resources chọn Include > All time zone.
Kéo xuống dưới cùng chọn Continue to summary > Create token. Sau đó copy cái API token vừa có được.
Sau khi copy xong Account ID và API Token, thì bấm Connect > Fork > Đến bước Workflow enabled nó bị mờ thì vào lại cái project vừa fork ở bước chuẩn bị, bấm vào tab Action f5 vài lần cho nó nhận. Rồi f5 lại bước Workflow enabled, là nó hết mờ. Rồi bấm deloy. Ngồi chờ tầm khoảng 5 phút, khi xong nó hiện như vậy là coi như đã xong.
C. Hướng dẫn sử dụng:
Vào đây, rồi bấm
https://dash.cloudflare.com/?to=/:account/workers
Nó sẽ chuyển sang màn hình quản lý các bộ lọc, chọn bộ lọc phù hợp cho mình. Sau đó sẽ xuất ra url DOH để copy vào browser
Ngoài còn có thể download profile dành cho hđh iOS
Khuyến khích dùng những list này
Lưu ý: Cloudflare chỉ hỗ trợ DOH, còn muốn dùng DOT thì deloy trên fly.io.AdGuard DNS filter
AdGuard Mobile Ads filter
EasyList
AdGuard Base filter
ABPVN List
hostsVN
AdAway
Cài đặt DNS-over-HTTPS (DOH) trên trình duyệt
Chrome:
Vào chrome://settings/security
Kéo xuống dưới chọn như hình, sau đó copy link DOH vào
Những trình duyệt nhân chromium khác như opera, brave, edge..., cũng có cách tương tự như nhau, vào cài đặt của trình duyệt ấy, search chữ DNS là ra mục này.
Firefox:
Vào
about:preferences
> General > Network settingsSau đó vào about:config > Search
network.trr.mode
chuyển thành 3. Lưu mỗi lần thay đổi đường link DOH trên firefox, nó đều tự chuyển thành số 2, phải vào chuyển lại số 3 nhé, không thì chạy DOH đôi khi sẽ không được.Và lâu lâu nhớ vào project github fork lại update bản mới nhé.
D. Review pings:
Backup hình nếu không load được:
https://imgur.com/a/1JYphjm
Attachments
Last edited: