minhchien0207
Senior Member
các dịch vụ chat thì vẫn hoạt động nhưng vào web là liệt, đang đổi tạm sang dùng rethink chạy CF worker serverless
Chuẩn rồi, xịt từ sáng đến giờ phải đổi sang NextDNS chơi tạm. Mò vào đây phát thấy ae phản ánh là thấy uy tín rồi.Có bác nào đang không dùng được DoH của Zero trust không ạ. Em set trên chrome và qua profile iOS.
em dùng mấy hôm nay có sao đâu bác nhỉ, có đúng mỗi sáng nay là có vấn đềxịt từ hôm kia rồi. Từ tối qua xịt nặng, bất ổn định ghê.
Có thể còn tuỳ vị trí và nhà mạng nữa. Đêm qua hầu như ko sử dụng được, phải tắt mới xài được.em dùng mấy hôm nay có sao đâu bác nhỉ, có đúng mỗi sáng nay là có vấn đề
chắc là thế, thấy status là fix xong rồi đấy bác em thử lại thấy chạy đc bt rồiCó thể còn tuỳ vị trí và nhà mạng nữa. Đêm qua hầu như ko sử dụng được, phải tắt mới xài được.
Bro nói mới để ý,viettel vẫn dùng bình thường - ít nhất là đến lúc 8h sáng nay trước khi mềnh đi làm, đến vp dùng vnpt thì mới thấy tạch thật.Có thể còn tuỳ vị trí và nhà mạng nữa. Đêm qua hầu như ko sử dụng được, phải tắt mới xài được.
Em nhầm tên, cái profile download về xong install ở iOS ấy ạimport config gì thế?

test sao bác? chưa hiểu nó có tác dụng gì luônCloudflare One Agent đã hỗ trợ masque rồi nhé các bác.
Muốn dùng thì bật qua dash của cloudflare. Tác dụng là traffic của vpn sẽ giống https thay vì wireguard.test sao bác? chưa hiểu nó có tác dụng gì luôn
bật chỗ nào bác nhỉ, em thấy có mỗi option bên app 1.1.1.1 cũ là auto/wireguard/masque, còn app one agent thì chưa thấyMuốn dùng thì bật qua dash của cloudflare. Tác dụng là traffic của vpn sẽ giống https thay vì wireguard.
Bật qua dashboard của cloudflare zero trust bác nhébật chỗ nào bác nhỉ, em thấy có mỗi option bên app 1.1.1.1 cũ là auto/wireguard/masque, còn app one agent thì chưa thấy
bác có hướng dẫn không ạ, em mò mà chưa thấyBật qua dashboard của cloudflare zero trust bác nhé
Cho em hỏi Domain DDNS là gì lấy ở đâu vậy thím ơiHướng dẫn sử dụng Cloudflare Worker để cập nhật IP match với Cloudflare qua DDNS:
Tại sao nên dùng: Bạn có thể set dns dạng 172.64.36.1, 172.64.36.2 thẳng vào router và sử dụng cho tất cả các thiết bị mạng có trong nhà mà không cần phải dùng DoH, DoT. Tốc độ truy vấn rất nhanh
(1) Tạo Worker và chỉnh sửa code theo code dưới đây:
- Yêu cầu có ddns trỏ về IP nhà.
- Cloudflare API, Cloudflare Email, API Key, Cloudflare ID (có hướng dẫn lấy tại #1)
![]()
Tiếp theo
![]()
Tiếp theo
Tiếp theo, nhập Name cho Worker![]()
![]()
Kéo xuống cuối trang nhấn Deploy
![]()
Tiếp theo, nhấn Edit code
![]()
Tiếp theo, xoá tất cả các code, sửa code theo dưới đây:
![]()
Điền các thông tin sau:
![]()
- Chỉnh sửa các thông tin: accountEmail, accountId (Cloudflare ID), apiKey, domain (DDNS của bạn).
=> Save and deploy.Mã:addEventListener('scheduled', (event) => { event.waitUntil(handleRequest()); }); addEventListener('fetch', (event) => { return event.respondWith(handleRequest(event.request)); }); async function handleRequest(request) { const accountEmail = ''; const accountId= ''; const apiToken = ''; const domain = ''; const ip = await resolveDomain(domain); if (ip) { console.log(`The IP address of ${domain} is: ${ip}`); const locationId = await getLocationId(accountId, apiToken, accountEmail); if (locationId) { console.log(`The location ID is: ${locationId}`); const updateResult = await updateLocation(accountId, apiToken, locationId, ip, accountEmail); if (updateResult) { console.log("Update location successful:"); console.log(`Location ID: ${updateResult.id}`); console.log(`Name: ${updateResult.name}`); console.log(`IP: ${updateResult.networks[0].network}`); console.log(`Subnet: ${updateResult.networks[0].network.split('/')[1]}`); console.log(`Created At: ${updateResult.created_at}`); console.log(`Updated At: ${updateResult.updated_at}`); } else { console.log("No location data found."); } } else { console.log("No locations found."); } } else { console.log(`Failed to resolve the IP address of ${domain}`); } return new Response('Worker execution completed', { status: 200 }); } async function resolveDomain(domain) { const apiURL = 'https://dns.google.com/resolve'; const queryURL = new URL(apiURL); queryURL.searchParams.append('name', domain); queryURL.searchParams.append('type', 'A'); const response = await fetch(queryURL); const data = await response.json(); if (data.Answer instanceof Array && data.Answer.length > 0) { const ipAddresses = data.Answer .filter(answer => answer.type === 1) .map(answer => answer.data); return ipAddresses[0] || null; } else { return null; } } async function getLocationId(accountId, apiToken, accountEmail) { const url = `https://api.cloudflare.com/client/v4/accounts/${accountId}/gateway/locations`; const response = await fetch(url, { headers: { 'Authorization': `Bearer ${apiToken}`, 'Content-Type': 'application/json', 'X-Auth-Email': accountEmail, 'X-Auth-Key': apiToken } }); if (response.ok) { const data = await response.json(); const result = data.result; return result.length > 0 ? result[0].id : null; } else { return null; } } async function updateLocation(accountId, apiToken, locationId, ip, accountEmail) { const url = `https://api.cloudflare.com/client/v4/accounts/${accountId}/gateway/locations/${locationId}`; const response = await fetch(url, { method: 'PUT', headers: { 'Authorization': `Bearer ${apiToken}`, 'Content-Type': 'application/json', 'X-Auth-Email': accountEmail, 'X-Auth-Key': apiToken }, body: JSON.stringify({ client_default: true, ecs_support: true, name: 'RouterZTE', networks: [ { network: `${ip}/32` } ] }) }); if (response.ok) { const data = await response.json(); return data.result || null; } else { return null; } }
(2) Tạo Cron trigger để tự động chạy script cập nhật IP qua DDNS mỗi 1 phút (rất nhanh).
![]()
(3) Chỉnh sửa giá trị Minutes là 1 (Chạy worker mỗi phút), sau đó nhấn Add Trigger
![]()
(4) Kết quả như thế này là hoàn tất:
![]()
4. Cập nhật DNS cho thiết bị của bạn:
IPV4:
172.64.36.1
172.64.36.2
---
Máy tính:
![]()
Các thiết bị khác tương tự
Tốt nhất là đặt lên Router tổng để áp dụng cho tất cả các thiết bị trong nhà.
5. Kết thúc
Chúc các bạn cấu hình thành công. Sử dụng DNS dạng này cảm giác lướt web rất nhanh, không bị lỗi DoH (Mikrotik DoH không ổn định).
Kiểm tra xem đã chặn quảng cáo chưa:
Link 1: Test Ad Block - Toolz (https://d3ward.github.io/toolz/adblock.html)
Link 2: AdBlock Test (https://iblockads.net/test)
Nhớ flush dns trước khi test nhé.
CMD: ipconfig /flushdns
*đã cập nhật ảnh lỗi

em test để buổi sáng thoải mái chưa bị gì (iphone 15 prm ios 18)app Cloudflare One Agent trên ios bị mất kết nối và không kết nối lại sau khi khoá màn hình gây mất mạng. Có bác nào bị không ạ![]()
bác đã cập nhật app bản mới nhất chưaem test để buổi sáng thoải mái chưa bị gì (iphone 15 prm ios 18)
sáng nay em tải mới hoàn toàn cái agent one bác ạ, mới thử lại tiếp vẫn thấy ok chưa bị sao cảbác đã cập nhật app bản mới nhất chưa