thảo luận Hướng dẫn tạo serverless cho Rethink DNS trên Cloudflare và Deno.com

@Fioren sếp ơi!!!
Đã có code mới và hướng dẫn Deno mới. Sếp lên bài Deno lại đi. Mình làm theo được rồi, không biết có cần thêm variable gì không, không thêm vẫn xài được

https://docs.rethinkdns.com/dns/open-source/#deno-deploy

Code:
This project can be hosted on deno.com/deploy and supports DoH only. User will be liable for deno.com billing.

    1.Fork the serverless-dns repository (requires a GitHub account).
    2.In the repository you just forked, click on the Actions tab and Confirm that you want to use Actions, if prompted.
    3.Now, navigate to deno.com/deploy and Sign Up for an account.
    4.Create a new project via the deno dashboard by just clicking on the New Project button.
    5.Select your forked repository from the list of repositories that appear. If your GitHub username does not show up, click on + Add GitHub Account and install the Deno Deploy GitHub App with the necessary permissions.
    6.Once you select your forked repository, input boxes for project configuration show up. You need to do two things here; enter deno task prepare in the Build Step, and select src/server-deno.ts in Entrypoint field.
    7.Click on the Deploy Project button.
    8.Once your project is successfully deployed, you will see "Success!" page with a URL to your deployment that looks like https://<project-name>.deno.dev. If you found any issues, reach out to us over on GitHub.
    9.Optionally, if you need to configure environment variables, you can do so in the project settings page that you can access either by clicking on the Add environment variables link shown in the "Success!" page, or by navigating to https://dash.deno.com/projects/<project-name>/settings#environment-variables.
Ping so với cf worker ổn ko thím
 
Chắc sau đợt đứt cáp này mới biết được.
Hiện tại Workers của mình thường đi Mỹ, thỉnh thoảng về Singapore.
Deno đi data center của nó ở Singapore, nên lúc này mình thấy ổn hơn Workers
1719631161950.png
sao em thử chạy vẫn lỗi bác nhỉ :v, vẫn cái repo trước folk từ rethink
 
Đúng như tên serverless là không có server, do đó phải dùng server DNS của cty khác. Mặc định sẽ dùng Cloudflare và Google, server nào phản hồi nhanh hơn sẽ dùng server đó. Bạn có thể đổi sang DNS khác như nextDNS, OpenDNS, Quad9...

View attachment 2211473

Bạn nhấn chỗ số 1 để tìm, chỉ cần viết vài chữ là được, kết quả sẽ hiện phía dưới.
Nhấn add để chọn bộ lọc, tiếp tục tìm kiếm bộ lọc theo ý và add
Chỗ số 3 sẽ là mã bộ lọc bạn đã chọn, thêm thay bớt bộ lọc nó đều thay đổi.
Bạn nhấn vào mã đó để copy link DoH.
Nếu muốn thử nhiều mã khác nhau, bạn chọn các bộ lọc rồi ghi chú mã này lại để sử dụng, lần sau không phải mở trang config này ra nữa
Em đang test trên deno.
Đổi server dns như nào bác nhỉ ..
Hiện tại nó đang dùng CF ..
Em muốn đổi sang Nextdns
 
À thi thoảng routing ngu nên chậm thôi, còn vẫn dùng ngon nên không ảnh hưởng, dùng rethinkdns serverless + adguard trên đt/máy tính là chuẩn bài, nhanh hơn kha khá tại nó chặn bớt ở dns rồi :big_smile:
Không bàn tới vụ request 100k/ ngày so với 30k/ tháng thì cái serverless này so với NextDNS, cái nào tốc độ lướt net ok hơn hả bác? Hiện đang dùng NextDNS check speedtest.net tốc độ vù vù ý
 
Cái này kệ nó.
Bên trang Deno, bạn nhấn link <tên bạn >.Deno.dev mà nó ra trang chọn bộ lọc của rethink là xài được
cái này là thế nào bác nhỉ, em thử gõ mấy cái theo cấu trúc như bác bảo vì ko nhìn thấy cái link này đều ko đc, còn có cái repo serverless bấm vào thì nó luôn chạy cái action kia rồi báo lỗi hoặc bay sang bên github:amazed:
 
Em đang test trên deno.
Đổi server dns như nào bác nhỉ ..
Hiện tại nó đang dùng CF ..
Em muốn đổi sang Nextdns
Mình không biết fen
cái này là thế nào bác nhỉ, em thử gõ mấy cái theo cấu trúc như bác bảo vì ko nhìn thấy cái link này đều ko đc, còn có cái repo serverless bấm vào thì nó luôn chạy cái action kia rồi báo lỗi hoặc bay sang bên github:amazed:
Giống như này
20240629_150639.png
 
Back
Top