Repository navigation
Guide vi
Shroudly là ứng dụng miễn phí, mã nguồn mở dành cho Windows, macOS, Linux và Android, giúp mở các trang web và ứng dụng bị chặn do kiểm duyệt internet. Đây không phải là dịch vụ VPN: không có gì đi qua máy chủ trung gian, không cần tài khoản và không phải cấu hình gì. Khi bạn đóng ứng dụng, máy tính hoặc điện thoại của bạn vẫn y nguyên như trước.
Hầu hết các bộ lọc internet quyết định chặn cái gì bằng cách đọc gói tin đầu tiên của mỗi kết nối. Gói tin đó chứa tên trang bạn đang mở (TLS "SNI" hoặc HTTP "Host"). Shroudly chạy một proxy nhỏ ngay trên máy tính của bạn và gửi gói tin đầu tiên đó ở dạng mà bộ lọc không đọc được, trong khi trang thật vẫn nhận được nó nguyên vẹn. Nhiều bộ lọc còn trả lời các truy vấn tên miền (DNS) bằng địa chỉ giả; Shroudly tra cứu tên miền qua DNS mã hóa, nên những câu trả lời giả đó không còn đến được với bạn.
- Lưu lượng của bạn vẫn đi thẳng đến trang thật. Không có gì đi qua máy chủ của bất kỳ ai khác, nên tốc độ vẫn như cũ.
- Tự tìm ra cách hiệu quả. Với mỗi trang bị chặn, Shroudly lần lượt thử từng kỹ thuật của mình, dùng kỹ thuật hiệu quả và ghi nhớ nó.
- Tự khắc phục những gì có thể. Khi Shroudly thấy điều gì đang cản trở (Discord hoặc Roblox bị chặn trên mạng của bạn, một chương trình bị kẹt vì được mở mà không đi qua Shroudly, một trang cần Chế độ nâng cao), nó sẽ bật những gì cần thiết và báo cho bạn bằng một dòng. Bạn không cần tìm gì trong phần cài đặt.
- Các kết nối không bị chặn được cho đi qua nguyên vẹn.
- Không thay đổi gì vĩnh viễn. Khi bảo vệ đang bật, Shroudly trỏ proxy hệ thống về chính nó; khi bạn tắt bảo vệ, thoát ứng dụng, đăng xuất, hoặc thậm chí khi ứng dụng bị sập, cài đặt trước đó đều được khôi phục.
- Trên Android, mọi ứng dụng đều đi qua Shroudly. Trên điện thoại, Shroudly dùng tính năng VPN của Android, nhưng chỉ chạy ngay trong điện thoại: trình duyệt, Discord (cả cuộc gọi thoại), Roblox và các trò chơi khác đều đi qua cùng một bộ máy, không có chế độ nào phải bật và không có máy chủ trung gian.
- Không ẩn địa chỉ IP của bạn. Shroudly không phải là VPN. Một dịch vụ tự từ chối người dùng từ quốc gia của bạn (do quy định riêng của họ hoặc do lệnh trừng phạt) vẫn sẽ từ chối bạn. Shroudly sẽ cho bạn biết khi chính trang đó từ chối bạn, để bạn không phải thử mãi.
- Không thể truy cập địa chỉ đã bị chặn hẳn. Nếu mạng chặn chính địa chỉ IP của trang chứ không phải tên của nó, chỉ VPN hoặc một đường hầm tương tự mới vượt qua được. Khi mạng chặn chính địa chỉ các máy chủ của một ứng dụng, chứ không chỉ nhận ra lưu lượng của nó, Shroudly sẽ cho bạn biết bằng một dòng; khi đó cách giải quyết là thiết lập proxy riêng của ứng dụng hoặc một VPN, vì Shroudly không phải là VPN.
Các liên kết sau luôn tải về phiên bản mới nhất:
| Hệ điều hành | Intel / AMD (x64) | ARM |
|---|---|---|
| Windows 10 trở lên | Trình cài đặt (.exe) | Trình cài đặt (.exe) |
| macOS 12 trở lên | Intel Mac (.dmg) | Apple Silicon (.dmg) |
| Debian / Ubuntu / Mint | .deb | AppImage |
| Arch / Manjaro | .pacman | AppImage |
| Fedora / openSUSE / RHEL | .rpm | AppImage |
| Mọi bản Linux | AppImage | AppImage |
| Android 8 trở lên | APK | APK |
- Windows: chạy trình cài đặt. Ở lần đầu, nếu Windows hiện "Windows đã bảo vệ PC của bạn" (Windows protected your PC), hãy chọn Thông tin thêm → Vẫn chạy (More info → Run anyway).
-
macOS: mở tệp
.dmgvà kéo Shroudly vào thư mục Ứng dụng. Ở lần đầu, nếu macOS không cho mở, hãy thử mở một lần, sau đó vào Cài đặt hệ thống → Quyền riêng tư & Bảo mật (System Settings → Privacy & Security) và chọn Vẫn mở (Open Anyway). -
Debian / Ubuntu:
sudo apt install ./Shroudly-*-Linux-amd64.deb -
Arch:
sudo pacman -U Shroudly-*-Linux-x64.pacman -
Fedora / RHEL:
sudo dnf install ./Shroudly-*-Linux-x86_64.rpm -
openSUSE:
sudo zypper install ./Shroudly-*-Linux-x86_64.rpm -
AppImage:
chmod +x Shroudly-*.AppImage, sau đó chạy tệp. - Android: xem phần Android bên dưới.
Các bước cài đặt lần đầu này trên Windows và macOS chỉ cần làm một lần. Cách các bản phát hành được ký được mô tả trong chính sách ký mã.
Linux cần glibc 2.28 trở lên (Debian 10, Ubuntu 18.04, Fedora 29 hoặc mới hơn). Không cần quyền quản trị, trừ khi dùng Chế độ nâng cao.
Bản cập nhật tự cài đặt. Shroudly kiểm tra phiên bản mới khi khởi động và cứ mỗi nửa giờ một lần, tải về ở chế độ nền và cài đặt vào lần khởi động lại tiếp theo. Nếu đang có trò chơi hoặc cuộc gọi Discord chạy qua Shroudly, ứng dụng sẽ đợi đến khi trò chơi được đóng hoặc cuộc gọi kết thúc.
Shroudly cho Android cần Android 8 trở lên, không cần root. Một tệp APK khoảng 1 MB dùng được cho mọi điện thoại và máy tính bảng (ARM 64-bit, ARM 32-bit và x86_64). Ứng dụng chưa có trên Google Play: liên kết này luôn cho bạn APK mới nhất.
- Mở liên kết trên điện thoại và mở tệp
Shroudly-…-Android.apkvừa tải về. - Ở lần đầu, Android sẽ yêu cầu bạn cho phép cài đặt từ nguồn này (trình duyệt của bạn). Cho phép một lần, quay lại và nhấn Cài đặt.
- Mở Shroudly và nhấn nút lớn Bật bảo vệ.
- Android hỏi có cho phép Shroudly thiết lập kết nối VPN không. Hãy cho phép: đây là cách duy nhất Android cho một ứng dụng chuyển tiếp kết nối của các ứng dụng khác. VPN này chỉ nằm trong điện thoại; không có gì đi qua máy chủ nào.
- Mọi ứng dụng đều đi qua Shroudly: trình duyệt, Discord (cả cuộc gọi thoại), Roblox và các trò chơi khác. Không có chế độ riêng; vẫn là các kỹ thuật tự động và DNS mã hóa như trên máy tính, và các truy vấn DNS không mã hóa mà ứng dụng tự gửi đi cũng được mã hóa.
- Ô Cài đặt nhanh: thêm ô Shroudly vào bảng bạn kéo xuống từ đầu màn hình để bật và tắt bảo vệ mà không cần mở ứng dụng. Nhấn giữ ô để mở Shroudly. Cài đặt → Ô Cài đặt nhanh sẽ thêm giúp bạn (chỉ một lần chạm trên Android 13 trở lên).
- VPN luôn bật: trong phần cài đặt VPN của Android, mở Shroudly và bật VPN luôn bật (Always-on VPN); khi đó bảo vệ sẽ tự bật lại sau khi điện thoại khởi động lại.
- Cài đặt (Giới thiệu → Cài đặt): Màu nhấn, Chiến lược vượt chặn (mặc định là tự động), Ứng dụng đi tắt qua Shroudly (lưu lượng của chúng đi thẳng ra ngoài, ví dụ một trò chơi không cần Shroudly) và Khởi động cùng điện thoại. Ở đó, Ngôn ngữ đặt ngôn ngữ của ứng dụng: theo điện thoại hoặc bất kỳ ngôn ngữ nào trong 31 ngôn ngữ của Shroudly.
-
Chỉ proxy (Cài đặt → Chế độ): thay vì VPN, Shroudly chạy như một proxy tại
127.0.0.1:10808(SOCKS5 và HTTP), để một ứng dụng VPN khác vẫn giữ kết nối. Chỉ các ứng dụng được đặt để dùng nó mới đi qua Shroudly: đặt proxy của mạng Wi-Fi thành thủ công với máy chủ127.0.0.1và cổng10808, hoặc dùng cài đặt proxy riêng của ứng dụng. Không cần quyền VPN. -
Cho phép ứng dụng tự động hóa (Cài đặt, mặc định tắt): Tasker, MacroDroid và các ứng dụng tương tự có thể bật và tắt bảo vệ, ví dụ khi mở và đóng một trò chơi. Chúng gửi một broadcast tới gói
me.codeshare.shroudlyvới hành độngme.codeshare.shroudly.action.START,STOPhoặcTOGGLE. Nếu Android không cho bảo vệ khởi động từ nền, một thông báo sẽ bật nó bằng một lần chạm; khi mức dùng pin của Shroudly không bị hạn chế, nó khởi động mà không cần chạm. - Báo cho bạn khi bảo vệ dừng: nếu một ứng dụng VPN khác hoặc Android tắt nó, hoặc một lỗi làm nó dừng, sẽ có thông báo cho bạn biết, để bạn biết các ứng dụng đang kết nối trực tiếp.
-
Cập nhật: ứng dụng sẽ báo khi có phiên bản mới. Nhấn Tải bản cập nhật, mở tệp vừa tải về và xác nhận. Mọi tệp APK đều được ký bằng khóa riêng của dự án, nên bản cập nhật được cài đè lên phiên bản trước. SHA-256 của chứng chỉ là
23:AC:01:4B:72:26:34:3B:74:C7:C9:C0:A4:FD:6F:1D:ED:97:51:8A:3B:FD:35:BC:DE:65:B6:C1:EC:A8:BD:76. - Những gì không làm được trên Android: không có Chế độ nâng cao (vì cần root). Android chỉ cho phép một VPN tại một thời điểm, nên Shroudly và một ứng dụng VPN khác không thể bật cùng lúc. Với Chỉ proxy (xem ở trên), Shroudly để VPN cho ứng dụng kia.
- Mở Shroudly và nhấn Bật bảo vệ.
- Mở trang từng bị chặn. Lần đầu tiên, Shroudly có thể cần một chút thời gian để tìm ra kỹ thuật mà mạng của bạn cần; sau đó, trang sẽ mở ngay lập tức.
- Nếu Shroudly hiện một dòng ngắn về việc nó đã bật hoặc khởi động lại thứ gì đó, thì đó chính là cách khắc phục: bạn không cần làm gì thêm.
- Để dừng, nhấn Tắt bảo vệ. Mọi thứ sẽ trở lại như cũ.
Shroudly vẫn tiếp tục chạy nền khi bạn đóng cửa sổ, với một biểu tượng ở vùng thông báo (thanh menu trên macOS). Ứng dụng ghi nhớ việc bạn có để bảo vệ bật hay không, nên sau khi khởi động lại nó sẽ trở lại đúng trạng thái đó. Mở khi đăng nhập sẽ khởi động Shroudly cùng với máy tính của bạn.
- Ngôn ngữ: ứng dụng hiển thị theo ngôn ngữ của hệ thống; bạn có thể đổi ngôn ngữ tại đây.
- Chế độ tự động: tự tìm kỹ thuật hiệu quả cho từng trang bị chặn. Hãy để bật. Chiến lược vượt chặn là kỹ thuật được thử đầu tiên; bạn hiếm khi cần thay đổi nó. Chiến lược cuối cùng, Tắt (chỉ DNS mã hóa), để nguyên mọi kết nối như ứng dụng gửi và chỉ mã hóa DNS.
- Chống đầu độc DNS: tra cứu tên miền qua DNS mã hóa, để các câu trả lời giả từ mạng của bạn không đến được với bạn. Hãy để bật.
- Máy chủ DNS: Tự động dùng DNS mã hóa của Shroudly. Để dùng máy chủ của riêng bạn, chọn loại (DNS qua HTTPS, DNS qua TLS, DNS qua TCP hoặc DNS thường), nhập địa chỉ và nhấn Dùng: Shroudly hỏi nó một lần và hiển thị câu trả lời. DNS qua TCP giúp ích ở nơi mạng chặn hoặc giả mạo cổng UDP 53. Nếu máy chủ của bạn ngừng trả lời, DNS mã hóa của Shroudly sẽ trả lời cho đến khi nó hoạt động lại. Trên Android, mục này nằm ở Giới thiệu → Cài đặt. Khi đánh dấu Chỉ máy chủ này, không bao giờ hỏi máy chủ khác: nếu máy chủ của bạn không trả lời, tra cứu tên thất bại cho đến khi nó trả lời (để thử một máy chủ, hoặc khi không ai khác được thấy các tra cứu của bạn).
- Định tuyến: Tất cả các trang (khuyên dùng) cho mọi trang đi qua Shroudly, nên một trang bị chặn vẫn mở được mà bạn không cần khai báo trước; các trang không bị chặn được cho đi qua nguyên vẹn. Chỉ các trang trong danh sách chỉ cho các trang có trong danh sách đi qua Shroudly; danh sách được tự động cập nhật, và bạn cũng có thể tự viết danh sách của mình.
- Ứng dụng Discord (Windows, macOS): ứng dụng Discord kiểm tra bản cập nhật trước khi mở, và bước kiểm tra này bỏ qua proxy hệ thống, nên trên mạng bị lọc, Discord có thể bị kẹt ở bước kiểm tra cập nhật ("Checking for updates"). Cài đặt này đưa Discord đi qua Shroudly bằng cách thêm một dòng vào tệp cấu hình của Discord; tắt cài đặt này sẽ xóa dòng đó. Shroudly tự bật cài đặt này khi Discord bị chặn trên mạng của bạn, và khởi động lại Discord nếu nó đang bị kẹt; Discord đang hoạt động bình thường thì được giữ nguyên.
-
Trò chơi và ứng dụng (Roblox) (Windows, macOS): một số chương trình bỏ qua proxy hệ thống nhưng tuân theo thiết lập
HTTPS_PROXY, trong đó có Roblox, Roblox Studio và trình cài đặt của chúng. Cài đặt này đưa các chương trình đó đi qua Shroudly. Shroudly tự bật cài đặt này khi Roblox bị chặn trên mạng của bạn, và khởi động lại ứng dụng Roblox hoặc trình cài đặt qua chính nó nếu chúng đã được mở mà không đi qua Shroudly. Shroudly không bao giờ đóng Roblox Studio, vì trong đó có thể có công việc chưa lưu: nếu Shroudly yêu cầu, hãy lưu công việc của bạn, đóng Studio rồi mở lại. - Khi Trò chơi và ứng dụng (Roblox) đang bật, các liên kết của Roblox (các nút trên trang web khởi động trò chơi hoặc Roblox Studio, kể cả qua trình khởi chạy như Bloxstrap) mở chương trình của chúng qua Shroudly, nên Roblox Studio mở từ trang web cũng đi qua nó; trên Windows, chúng được trả lại như cũ khi tắt chế độ, thoát hoặc gỡ cài đặt Shroudly. Các chương trình không bao giờ đọc proxy hệ thống, như bot và công cụ dòng lệnh (kể cả loại viết bằng Node.js), cũng đi qua Shroudly ở chế độ này: hãy khởi động lại những chương trình đã mở sẵn. Trên mạng giả mạo câu trả lời DNS, Shroudly tự bật chế độ này.
- Trên Windows, thiết lập mà chế độ Trò chơi và ứng dụng tạo cho các chương trình chỉ có hiệu lực trong phiên Windows hiện tại: nó biến mất khi bạn đăng xuất hoặc khởi động lại, nên không có gì sót lại trên máy dùng chung (quán net, phòng học) hay trong ảnh đĩa.
- Chế độ nâng cao (Windows x64, Linux): dành cho các mạng theo dõi toàn bộ kết nối chứ không chỉ cách kết nối bắt đầu. Chế độ này tác động trực tiếp lên các gói tin, nên cũng áp dụng được cho các chương trình bỏ qua mọi thiết lập proxy. Shroudly tự bật chế độ này khi một trang cần đến nó và cho bạn biết lý do trước; hãy cho phép khi máy tính yêu cầu quyền quản trị. Chế độ này hoàn tác mọi thay đổi khi được tắt hoặc khi bạn thoát ứng dụng.
- Chế độ nâng cao không động đến mạng nội bộ của bạn (bộ định tuyến, máy in, các máy tính khác ở gần). Shroudly không tự bật chế độ này khi phần mềm chống gian lận của trò chơi (Vanguard, Easy Anti-Cheat, BattlEye, FACEIT và tương tự) đang chạy; bạn vẫn có thể tự bật. Một phần mềm chống gian lận chỉ được tính khi trò chơi của nó đang được chơi: dịch vụ của nó vẫn chạy nền khi không mở trò chơi nào (ví dụ của Riot Vanguard) không ngăn Shroudly bật chế độ này.
- Một công tắc bạn tự tay tắt sẽ giữ nguyên trạng thái tắt trong hai tuần; sau đó, Shroudly có thể bật lại nếu cùng vấn đề đó quay lại.
- Kiểm tra trang: nhập địa chỉ của một trang; Shroudly sẽ thử mọi kỹ thuật trên trang đó và cho bạn biết cái gì đang chặn nó, kỹ thuật nào hiệu quả, hoặc chính trang đó đang từ chối bạn.
- Tự động cài đặt bản cập nhật, Hiện thông báo, Tính tôi vào tổng số trực tuyến (đếm ẩn danh số bản Shroudly đang chạy; xem phần Quyền riêng tư), Thu nhỏ xuống khay và Hiện biểu tượng ở vùng thông báo: khi biểu tượng bị ẩn, hãy mở Shroudly thêm một lần nữa để hiện cửa sổ của nó.
- Chặn quảng cáo và trình theo dõi (mặc định tắt; trên Android nằm trong Giới thiệu): các tên có trong một danh sách công khai về quảng cáo và trình theo dõi (StevenBlack/hosts) không nhận được câu trả lời, trong mọi ứng dụng đi qua Shroudly. Danh sách được tải xuống qua Shroudly và cập nhật hằng tuần. Nếu một trang bị hỏng, hãy thêm nó vào Trang không bao giờ bị chặn. Số lượt tra cứu bị chặn được hiển thị cùng thống kê; không có gì về chúng được ghi lại hay gửi đi.
- Thoát Shroudly: tắt bảo vệ và khôi phục mọi cài đặt như cũ.
- Trên Android, trong Giới thiệu: Tính tôi vào tổng số trực tuyến (xem Quyền riêng tư), Chặn quảng cáo và trình theo dõi và Cài đặt (xem phần Android ở trên). Ứng dụng theo ngôn ngữ của điện thoại (trên Android 13 trở lên, bạn cũng có thể chọn ngôn ngữ riêng cho Shroudly trong cài đặt hệ thống).
Hãy làm lần lượt theo thứ tự; hầu hết các vấn đề sẽ được giải quyết ở một trong các bước này.
- Cập nhật. So sánh phiên bản trên trang Giới thiệu với bản phát hành mới nhất.
- Mỗi lúc chỉ dùng một công cụ. Các công cụ vượt chặn và VPN khác (GoodbyeDPI, zapret, SplitWire, WARP, ứng dụng VPN) thay đổi chính những kết nối mà Shroudly xử lý, hoặc proxy hệ thống. Shroudly sẽ ghi vào Nhật ký khi phát hiện một công cụ như vậy. Hãy đóng các công cụ kia, rồi nhấn Bật bảo vệ lại.
- Hãy để bảo vệ luôn bật. Mỗi lần tắt rồi bật lại đều làm gián đoạn các ứng dụng đang kết nối.
- Hãy để Shroudly làm xong. Shroudly tự bật những gì cần thiết, kể cả cho Discord, Roblox và Roblox Studio, rồi báo cho bạn bằng một dòng. Nếu máy tính hỏi quyền cho Chế độ nâng cao, hãy cho phép. Nếu Shroudly yêu cầu bạn mở lại Roblox Studio, hãy lưu công việc trước.
- Một chương trình bỏ qua mọi thiết lập proxy: bật Chế độ nâng cao (Windows x64, Linux). Khi bật Chống đầu độc DNS, chế độ nâng cao cũng trả lời truy vấn DNS của chương trình đó bằng DNS mã hóa, nên các tên bị chặn ở DNS cũng mở được. Từ bản 2.6.16, Shroudly tự nhận ra khi mạng chặn một chương trình như vậy (ví dụ một bot Discord) và bật Chế độ nâng cao cho nó, nêu tên chương trình trong một dòng.
- Trang mở được trên một trình duyệt nhưng không mở được trên trình duyệt khác: trình duyệt đó đang đi vòng qua Shroudly, thường là do thiết lập proxy hoặc VPN riêng của nó, hoặc do một tiện ích mở rộng. Shroudly sẽ nêu tên trình duyệt đó bằng một dòng; hãy tắt thiết lập hoặc tiện ích đó, hoặc dùng trình duyệt khác. Nếu Firefox được đặt không dùng proxy hệ thống, Shroudly sẽ đặt lại ngay khi bạn đóng Firefox.
- Vẫn không được: dùng Kiểm tra trang. Kết quả sẽ cho biết vấn đề là gì.
Trên Android:
- Hãy chắc chắn không có ứng dụng VPN nào khác đang bật. Android chỉ cho phép một VPN tại một thời điểm, và bật một VPN khác sẽ làm Shroudly dừng. Để giữ một ứng dụng VPN khác đang bật, hãy chọn Chỉ proxy trong Cài đặt → Chế độ.
- Nếu bảo vệ đã dừng, thông báo sẽ cho biết lý do. Mở Shroudly và nhấn Bật bảo vệ. Khi đã bật VPN luôn bật, bảo vệ sẽ tự bật lại sau khi khởi động lại. Nếu điện thoại đã tắt Shroudly (chẳng hạn khi màn hình bị khóa), nó sẽ tự bật lại ngay khi có mạng; nó chỉ tắt hẳn khi chính bạn tắt nó.
- Một số điện thoại đóng ứng dụng chạy nền để tiết kiệm pin. Nếu bảo vệ cứ dừng, hãy cho phép Shroudly chạy nền mà không bị giới hạn pin (tên cài đặt này khác nhau tùy điện thoại).
- Một ứng dụng đã kết nối từ trước khi bạn bật bảo vệ có thể cần được đóng và mở lại.
| Thông báo | Ý nghĩa |
|---|---|
| bị chặn ở đây, đã mở bằng … | Trang này bị chặn trên mạng của bạn và Shroudly đã tìm ra kỹ thuật để mở nó. Bạn không cần làm gì. |
| Discord bị chặn trên mạng này … / Roblox bị chặn trên mạng này … | Shroudly đã tự bật những gì ứng dụng đó cần. Bạn không cần làm gì. |
| Roblox không kết nối được … | Shroudly đã khởi động lại Roblox qua chính nó. Hãy vào lại trò chơi của bạn. |
| Roblox Studio đã mở trước khi Shroudly kịp tiếp quản kết nối của nó … | Hãy lưu công việc của bạn, đóng Roblox Studio rồi mở lại. |
| … cần Chế độ nâng cao trên mạng này … | Hãy cho phép khi máy tính hỏi quyền. |
| Không thể mở … bằng bất kỳ cách nào | Mọi kỹ thuật đều bị từ chối. Chế độ nâng cao thường có ích trên những mạng lọc sâu đến mức này. |
| kết nối được, rồi bị mạng cắt | Mạng để kết nối bắt đầu rồi chặn nó lại. Chế độ nâng cao có thể giúp ích. Nếu chính địa chỉ của trang bị chặn, chỉ VPN mới vượt qua được. |
| Máy chủ của … hoàn toàn không phản hồi trên mạng này | Mạng chặn máy chủ của dịch vụ đó theo địa chỉ (của Roblox, trên một số mạng). Không kỹ thuật nào trên máy tính vượt qua được; chỉ VPN. |
| không phản hồi, trong khi phần còn lại của trang vẫn chạy qua Shroudly | Một địa chỉ của một trang vốn vẫn hoạt động bình thường (một API, một trình theo dõi) không phản hồi. Đây không phải do bị chặn; bạn không cần làm gì. |
| chính máy chủ đã từ chối kết nối | Chính trang web, chứ không phải mạng, đã từ chối kết nối. Đây không phải do bị chặn. |
| Cũng đang chạy: … | Một công cụ vượt chặn khác hoặc VPN đang chạy cùng lúc. Hãy đóng một trong hai. |
| Một chương trình khác đã thay đổi proxy hệ thống | Một VPN hoặc công cụ khác đã chiếm quyền proxy hệ thống. Hãy đóng nó, hoặc nhấn nút để đặt Shroudly làm proxy hệ thống trở lại. |
| DNS mã hóa bị chặn trên mạng này | Shroudly tự động tiếp tục thử các đường khác; cho đến khi có một đường đi qua được, một số trang có thể chậm. |
| Máy chủ DNS của bạn … không trả lời … | Máy chủ DNS bạn chọn trong Cài đặt không trả lời; trong lúc đó DNS mã hóa của Shroudly trả lời thay. Hãy kiểm tra địa chỉ, hoặc đặt Máy chủ DNS về Tự động. |
| … nơi không có gì đang chạy | Một công cụ proxy không còn chạy (ByeDPI, một VPN cũ) đã để lại cài đặt trỏ tới nó. Shroudly tự sửa những gì có thể (chuyển các tệp của Discord Drover sang chỗ khác và khởi động lại Discord); với chương trình khác, hãy gỡ proxy khỏi cài đặt của nó hoặc chạy lại công cụ đó. Nếu Shroudly đề nghị xóa proxy WinHTTP của Windows, hãy cho phép. |
| … không đi qua Shroudly: một cài đặt proxy hoặc VPN riêng của nó, hoặc một tiện ích mở rộng, đang cản trở … | Trình duyệt đó đang đi vòng qua Shroudly. Hãy tắt thiết lập proxy hoặc VPN riêng của nó, hoặc tiện ích mở rộng, hoặc dùng trình duyệt khác. |
| Firefox được đặt để không dùng proxy của hệ thống nên không đi qua Shroudly … | Đóng Firefox; Shroudly sẽ đặt lại để nó dùng proxy hệ thống. Proxy do bạn tự nhập sẽ không bao giờ bị thay đổi. |
| Android đã tắt bảo vệ, thường là vì một ứng dụng VPN khác vừa được bật (Android) | Tắt ứng dụng VPN kia, rồi mở Shroudly và nhấn Bật bảo vệ. |
| Bảo vệ đã dừng do lỗi, vì vậy các ứng dụng của bạn hiện đang kết nối trực tiếp … (Android) | Mở Shroudly và nhấn Bật bảo vệ lần nữa. Cho đến lúc đó, các ứng dụng của bạn kết nối trực tiếp. |
| Proxy bị bỏ lại trong cài đặt Wi-Fi (Android) | Proxy của mạng Wi-Fi trỏ tới một ứng dụng không còn chạy. Trong cài đặt Wi-Fi, mở mạng đó và đặt Proxy thành Không có. |
Shroudly không thu thập dữ liệu cá nhân và không có tài khoản. Những nơi duy nhất ứng dụng kết nối tới là:
- Bộ đếm trực tuyến, chỉ khi Tính tôi vào tổng số trực tuyến được bật và chỉ trong lúc bảo vệ đang bật: một số ngẫu nhiên thay đổi mỗi lần bảo vệ bắt đầu (trong Cài đặt trên máy tính, trong Giới thiệu trên Android). Không lưu địa chỉ hay bất kỳ thông tin nào khác.
- GitHub, để cập nhật và lấy danh sách các trang bị chặn. Khi bật Chặn quảng cáo và trình theo dõi, còn có danh sách quảng cáo và trình theo dõi, mỗi tuần một lần.
- Máy chủ DNS mã hóa (như Cloudflare, Google và Quad9) để tra cứu tên miền, khi Chống đầu độc DNS đang bật. Hoặc máy chủ bạn chọn trong Máy chủ DNS. DNS của chính hệ thống chỉ được hỏi về tên mà các máy chủ này không biết (ví dụ tên trong mạng nội bộ). Nó cũng được hỏi về một trang mà các địa chỉ từ DNS mã hóa hoàn toàn không tới được, vì bộ nhớ đệm của trang đó trong nước bạn có thể tới được; không bao giờ khi bật Chỉ máy chủ này.
- Máy chủ cập nhật của Discord, chỉ khi bật Ứng dụng Discord; Shroudly gửi đúng những yêu cầu mà chính Discord vẫn gửi.
- Chính trang web đó, một lần, khi bạn dùng Kiểm tra trang hoặc khi một trang liên tục bị cắt kết nối: một yêu cầu thông thường tới trang chủ của nó, để xem có phải chính trang đó từ chối bạn hay không.
- Discord hoặc Roblox, chỉ trong lúc bảo vệ đang bật và chỉ khi ứng dụng đó đã được cài đặt, tối đa một lần mỗi sáu giờ: một lần tra cứu tên miền và một kết nối tới máy chủ của họ, giống hệt những gì chính ứng dụng đó thực hiện, để biết mạng của bạn có chặn chúng hay không. Không có thông tin nào về bạn được gửi đi.
Việc kỹ thuật nào đã mở trang bị chặn nào chỉ được ghi nhớ trên máy tính của bạn, trong một thời gian có hạn, và không bao giờ được gửi đi đâu. Mô tả đầy đủ, kèm liên kết tới chính sách quyền riêng tư của từng dịch vụ, có trong README.
Ứng dụng Android cũng không thu thập gì. Ứng dụng được tính vào cùng bộ đếm trực tuyến theo đúng cách đó (chỉ trong lúc bảo vệ đang bật, qua kết nối được bảo vệ; tắt trong Giới thiệu → Tính tôi vào tổng số trực tuyến), và ngoài ra chỉ kết nối tới các trang web và ứng dụng bạn dùng, các máy chủ DNS mã hóa, và tối đa mỗi sáu giờ một lần tới GitHub để xem có phiên bản mới không (ở bản cài từ APK; ứng dụng không bao giờ tự tải về hay cài đặt gì). Không có dữ liệu nào của ứng dụng được sao lưu hay chép sang thiết bị khác, vì dữ liệu đó có cả thông tin về những trang bị chặn đã được mở. Khi bật Chặn quảng cáo và trình theo dõi, ứng dụng còn tải danh sách quảng cáo và trình theo dõi từ GitHub mỗi tuần một lần.
- Đảm bảo bạn đang dùng phiên bản mới nhất và không có công cụ vượt chặn hay VPN nào khác đang chạy.
- Làm cho sự cố xảy ra, rồi mở Nhật ký và nhấn Sao chép nhật ký (cũng có trong menu của biểu tượng ở vùng thông báo): phiên bản, hệ thống của bạn và phần mới nhất của nhật ký được chép vào bộ nhớ tạm, đủ ngắn cho một tin nhắn. Lưu nhật ký lưu toàn bộ nhật ký thành tệp văn bản trong thư mục Tải xuống, để đính kèm vào một issue. Trên Android, mở Giới thiệu và chạm Chia sẻ nhật ký. Không có gì tự động được gửi đi đâu.
- Mở một issue tại https://github.com/umutxyp/Shroudly/issues/new. Ghi rõ trang hoặc chương trình nào bị lỗi, hệ điều hành và nhà cung cấp internet của bạn, rồi dán nhật ký vào. Nhật ký có chứa tên các trang bạn đã mở; hãy xóa những trang bạn không muốn chia sẻ.
Sự cố bảo mật (bất cứ điều gì có thể gây hại cho người dùng) không nên được báo cáo công khai. Hãy báo cáo riêng tư tại https://github.com/umutxyp/Shroudly/security/advisories/new.
Shroudly chỉ được phát hành trên trang Releases của dự án này và tại https://shroudly.codeshare.me. Mọi bản phát hành đều được GitHub Actions xây dựng từ mã nguồn công khai, và mọi gói đều được cài đặt và khởi chạy thử trên chính hệ điều hành của nó trước khi phát hành. Đừng bao giờ tải Shroudly từ bất kỳ nơi nào khác. Người của dự án sẽ không bao giờ yêu cầu bạn cung cấp mật khẩu, token, hay chạy một tệp do họ gửi.
APK Android luôn được ký bằng cùng một khóa của dự án; dấu vân tay của nó nằm ở phần Android phía trên, và chính sách ký mã mô tả cách các bản phát hành được ký.
Shroudly được tạo ra bởi Codeshare (Codeshare Technology Ltd), đơn vị xây dựng phần mềm cho các cộng đồng trực tuyến và luôn giữ phần cốt lõi của phần mềm đó miễn phí. Ứng dụng được phát triển bởi Umut Bayraktar. Mã nguồn được phát hành theo giấy phép MIT.
Bộ máy xử lý của ứng dụng, shroudly-core, được viết từ đầu bằng C. Các kỹ thuật của nó dựa trên nghiên cứu công khai đứng sau GoodbyeDPI và zapret, được triển khai lại một cách độc lập, và nó nhận diện các trang chặn của bên kiểm duyệt dựa trên dữ liệu mở của OONI. Trang dự án nằm tại https://codeshare.me/projects/shroudly.
Shroudly — Vô hình. Không thể ngăn cản.
Shroudly is free and open source (MIT), a Codeshare product. Download only from https://github.com/umutxyp/Shroudly/releases or https://shroudly.codeshare.me.