Lỗi ERR_NO_SUPPORTED_PROXIES: Sửa lỗi proxy trên Chrome
Lỗi ERR_NO_SUPPORTED_PROXIES xuất hiện khi Chrome nhận được một danh sách proxy nhưng không có mục nào trong đó mà Chrome dùng được. Trình duyệt không gửi được yêu cầu nào, trang trắng với dòng mã lỗi, mọi trang web đều báo giống nhau. Phần lớn trường hợp không phải proxy chết, mà do cách khai báo: lược đồ Chrome không hỗ trợ, SOCKS5 kèm tên đăng nhập và mật khẩu, tệp PAC trả về chuỗi sai cú pháp, hoặc tiện ích quản lý proxy ghi cấu hình lạ. Bài này ProxyVN giải thích mã lỗi này nghĩa là gì, cách đọc cấu hình proxy Chrome đang áp dụng, từng nguyên nhân kèm cách sửa, và cách dùng proxy SOCKS5 có mật khẩu trên Chrome cho đúng. Xem thêm dịch vụ tại ProxyVN.
Tổng quan về lỗi ERR_NO_SUPPORTED_PROXIES
Mã lỗi này nghĩa là gì
Trong mã nguồn Chromium, ERR_NO_SUPPORTED_PROXIES có số hiệu -336, mô tả ngắn là không có proxy nào được hỗ trợ trong danh sách được cung cấp. Chrome luôn làm việc với proxy dưới dạng một danh sách: có thể một mục, có thể nhiều mục để dự phòng, có thể có DIRECT ở cuối để đi thẳng khi proxy hỏng. Trước khi kết nối, Chrome lọc bỏ những mục nó không hiểu hoặc không dùng được cho loại yêu cầu đó. Lọc xong mà danh sách rỗng thì báo lỗi này.
Khác với các lỗi proxy khác
Khác biệt nằm ở thời điểm lỗi xảy ra. Với ERR_PROXY_CONNECTION_FAILED, Chrome đã thử kết nối tới proxy và thất bại. Với ERR_SOCKS_CONNECTION_FAILED, Chrome đã nói chuyện với máy chủ SOCKS nhưng bắt tay không thành. Còn ERR_NO_SUPPORTED_PROXIES xảy ra trước cả bước kết nối: Chrome chưa gửi gói tin nào ra mạng. Vì vậy kiểm tra proxy bằng công cụ khác thấy sống, nhưng Chrome vẫn báo lỗi. Lỗi bắt tay SOCKS có bài riêng là lỗi ERR_SOCKS_CONNECTION_FAILED.
Dấu hiệu nhận biết
- Mọi trang đều báo cùng mã lỗi, kể cả trang của Google.
- Lỗi xuất hiện ngay lập tức, không chờ vài giây như khi proxy không phản hồi.
- Trình duyệt khác trên cùng máy, hoặc Chrome ở hồ sơ khác, vẫn vào mạng bình thường.
- Lỗi bắt đầu ngay sau khi đổi proxy, cài tiện ích proxy, chạy Chrome bằng lệnh có tham số proxy, hoặc công ty đẩy tệp PAC mới.
Chrome hỗ trợ những loại proxy nào

Trình duyệt không hiểu lược đồ proxy
Muốn hiểu vì sao danh sách bị lọc rỗng, cần biết Chrome nhận những lược đồ nào. Tài liệu thiết lập mạng của Chromium liệt kê cách khai báo proxy bằng dòng lệnh, còn phần SOCKS được mô tả trong tài liệu SOCKS của Chromium.
Lược đồ |
Ví dụ khai báo |
Chrome hỗ trợ |
Ghi chú |
|---|---|---|---|
http |
http://203.0.113.10:8080 |
Có |
Loại phổ biến nhất, hỗ trợ tên đăng nhập và mật khẩu qua hộp thoại |
https |
https://203.0.113.10:443 |
Có |
Kết nối tới proxy được mã hoá, proxy phải có chứng chỉ hợp lệ |
socks4 |
socks4://203.0.113.10:1080 |
Có |
Không có xác thực, không phân giải tên miền ở proxy |
socks5 |
socks5://203.0.113.10:1080 |
Có |
Chỉ dạng không mật khẩu |
socks5 có mật khẩu |
socks5://user:pass@203.0.113.10:1080 |
Không |
Nguyên nhân hàng đầu gây lỗi |
direct |
direct:// |
Có |
Đi thẳng, không qua proxy |
ftp, socks4a, ss, vmess |
Nhiều dạng |
Không |
Chrome không hiểu các lược đồ này |
Bảng trên áp dụng cho Chrome trên máy tính. Chrome trên Android, iPhone lấy proxy từ cài đặt Wi-Fi của hệ điều hành, khả năng hỗ trợ khác đi một chút. Các trình duyệt nhân Chromium như Edge, Cốc Cốc, Brave dùng chung bộ mã mạng nên phần lớn hành vi giống Chrome.
SOCKS5 có mật khẩu là điểm vướng lớn nhất
Chrome chưa bao giờ hỗ trợ xác thực tên đăng nhập và mật khẩu cho SOCKS5. Với proxy HTTP, khi máy chủ đòi xác thực, Chrome bật hộp thoại hỏi tên và mật khẩu. Với SOCKS5 thì không có cơ chế tương tự. Khi khai báo socks5 kèm tên đăng nhập, mật khẩu, tuỳ cách khai báo mà Chrome bỏ qua phần xác thực rồi bị proxy từ chối, hoặc coi cả dòng là không hợp lệ và báo ERR_NO_SUPPORTED_PROXIES. Khác biệt giữa hai loại proxy được giải thích kỹ trong bài proxy HTTP và SOCKS5.
Lược đồ HTTPS và QUIC
Proxy https:// nghĩa là đường từ trình duyệt tới proxy được mã hoá bằng TLS. Không nhầm với việc dùng proxy HTTP để vào trang HTTPS. Nhiều người ghi https:// trước địa chỉ proxy vì nghĩ "proxy cho trang https", trong khi proxy đó chỉ là HTTP thường. Chrome hiểu lược đồ, cố bắt tay TLS với proxy và thất bại, nhưng đó là lỗi khác (lỗi SSL), không phải lỗi này. Lược đồ quic:// từng có trong vài bản Chrome thử nghiệm, bản thường không dùng tới.
Cách xem cấu hình proxy Chrome đang áp dụng

Đọc cấu hình proxy trong net-internals
Trước khi sửa, xác định Chrome đang nhận cấu hình proxy từ đâu và nội dung cụ thể là gì. Đây là bước nhiều người bỏ qua, rồi sửa nhầm chỗ.
Trang chrome://net-internals/#proxy
Gõ chrome://net-internals/#proxy vào thanh địa chỉ. Trang này có hai phần:
- Original proxy settings: cấu hình gốc Chrome nhận được, từ hệ điều hành, từ tham số dòng lệnh, từ chính sách hoặc tiện ích.
- Effective proxy settings: cấu hình Chrome thực sự dùng sau khi xử lý.
Nếu thấy dòng proxy có socks5 kèm dấu @, hoặc có lược đồ lạ, đó là thủ phạm. Nút Re-apply settings bắt Chrome đọc lại cấu hình, hữu ích sau khi sửa ở Windows mà Chrome chưa nhận.
Trang chrome://settings và thông báo tiện ích
Vào Cài đặt, mục Hệ thống, chọn Mở chế độ cài đặt proxy của máy tính. Nếu một tiện ích đang kiểm soát proxy, Chrome hiện dòng thông báo tên tiện ích đó ngay tại đây, kèm nút tắt tiện ích. Nếu do chính sách công ty, sẽ có dòng báo trình duyệt do tổ chức quản lý.
Trang chrome://policy
Máy công ty hoặc máy từng cài phần mềm quản lý có thể có chính sách ProxyMode, ProxyServer, ProxyPacUrl. Trang chrome://policy liệt kê các chính sách đang áp dụng. Chính sách đè lên mọi cài đặt khác, người dùng không tự sửa được trong trình duyệt.
Ghi nhật ký mạng bằng net-export
Với trường hợp khó, mở chrome://net-export, bấm Start Logging to Disk, tải lại trang lỗi, dừng ghi. Tệp nhật ký mở bằng công cụ netlog viewer, tìm sự kiện PROXY_RESOLUTION để xem danh sách proxy Chrome nhận được cho từng địa chỉ và lý do bị loại. Google có trang hướng dẫn gỡ lỗi kết nối của Chrome nếu cần xem thêm các bước kiểm tra cơ bản.
Nguyên nhân 1: khai báo SOCKS5 kèm mật khẩu
Tình huống hay gặp
Mua proxy SOCKS5 có tên đăng nhập và mật khẩu, rồi chạy Chrome bằng lệnh:
chrome.exe --proxy-server="socks5://user123:matkhau@203.0.113.10:1080"
Hoặc dán chuỗi tương tự vào ô cấu hình của một tiện ích proxy. Chrome không hỗ trợ xác thực SOCKS5, dòng này bị loại, danh sách rỗng, trình duyệt báo ERR_NO_SUPPORTED_PROXIES.
Cách sửa nhanh nhất
Có ba hướng, chọn theo điều kiện:
- Đổi sang proxy HTTP cùng IP. Phần lớn nhà cung cấp, kể cả ProxyVN, cấp cả cổng HTTP và SOCKS5 cho cùng một IP. Chrome bật hộp thoại xác thực với proxy HTTP, nhập tên và mật khẩu một lần là xong.
- Chuyển proxy sang xác thực bằng IP. Thêm IP mạng của mình vào danh sách cho phép trên trang quản lý proxy, bỏ tên đăng nhập và mật khẩu khỏi dòng khai báo. Lúc đó socks5://203.0.113.10:1080 là đủ, Chrome dùng bình thường. So sánh hai cách xác thực có trong bài xác thực proxy bằng IP whitelist hay user password.
- Dùng một chương trình làm cầu nối trên máy (xem phần riêng phía dưới).
Vì sao tiện ích cũng không cứu được
Nhiều người nghĩ cài tiện ích quản lý proxy sẽ giải quyết được. Tiện ích Chrome đặt proxy qua giao diện chrome.proxy, và trả lời yêu cầu xác thực qua sự kiện onAuthRequired. Sự kiện này chỉ phát ra với proxy HTTP, HTTPS. Với SOCKS5, Chrome không hỏi, tiện ích không có chỗ để điền mật khẩu. Tiện ích nào quảng cáo hỗ trợ SOCKS5 có mật khẩu thường đang chạy kèm một chương trình trên máy, hoặc thực chất chuyển sang HTTP.
Nguyên nhân 2: lược đồ không được hỗ trợ hoặc viết sai
Viết sai chính tả lược đồ
Chrome đọc phần trước dấu :// để biết loại proxy. Một số cách ghi gây lỗi:
- sock5:// thiếu chữ s.
- socks:// không có số phiên bản. Chrome hiểu socks là SOCKS4 trong một số bối cảnh, dễ gây hiểu nhầm.
- SOCKS5 viết hoa trong tham số dòng lệnh: thường vẫn chạy, nhưng có công cụ bên thứ ba chuyển tiếp nguyên văn và gây lỗi. Nên viết thường cho chắc.
- Có khoảng trắng thừa hoặc dấu ngoặc kép lồng nhau trong lệnh.
Dùng lược đồ của phần mềm khác
Các chuỗi kiểu ss://, vmess://, trojan:// là cấu hình cho phần mềm riêng, Chrome không hiểu. Dán vào Chrome hoặc vào tiện ích chỉ ra lỗi. Những loại này cần chạy phần mềm tương ứng trên máy, phần mềm đó mở một cổng SOCKS5 hoặc HTTP cục bộ, Chrome trỏ vào cổng cục bộ đó.
Khai báo theo từng giao thức sai cú pháp
Tham số --proxy-server cho phép khai báo proxy riêng theo giao thức:
--proxy-server="http=203.0.113.10:8080;https=203.0.113.10:8080"
Nếu viết nhầm thành dấu phẩy, hoặc ghi ftp=... trong khi Chrome đã bỏ hỗ trợ FTP, phần khai báo cho https có thể rỗng. Kết quả: trang http vào được, trang https báo ERR_NO_SUPPORTED_PROXIES. Kiểu lỗi chỉ xảy ra với một nhóm trang như vậy là dấu hiệu rõ của khai báo theo giao thức bị sai. Cách viết đúng thông tin proxy cho từng công cụ có trong bài định dạng proxy.
Thiếu cổng hoặc cổng không hợp lệ
Chrome mặc định cổng 80 cho http nếu không ghi cổng, 1080 cho SOCKS. Dòng có cổng chữ, cổng lớn hơn 65535 hoặc có dấu cách giữa IP và cổng bị coi là không hợp lệ. Kiểm tra lại từng ký tự, nhất là khi sao chép từ bảng tính có định dạng lạ.
Nguyên nhân 3: tệp PAC trả về chuỗi không hợp lệ
PAC hoạt động thế nào
Tệp PAC là một hàm JavaScript tên FindProxyForURL, nhận địa chỉ trang và trả về chuỗi chỉ định dùng proxy nào. Chuỗi hợp lệ có dạng PROXY host:port, SOCKS5 host:port, HTTPS host:port hoặc DIRECT, nhiều mục cách nhau bằng dấu chấm phẩy. Mô tả đầy đủ có trong tài liệu tệp PAC của MDN. Kiến thức nền về PAC có trong bài PAC proxy.
Những lỗi viết PAC gây ERR_NO_SUPPORTED_PROXIES
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.example.vn")) return "SOCKS5 203.0.113.10:1080";
return "PROXY203.0.113.10:8080"; // thiếu dấu cách
}
Một số lỗi khác:
- Viết "HTTP 203.0.113.10:8080" thay vì "PROXY 203.0.113.10:8080". Từ khoá cho proxy HTTP trong PAC là PROXY, không phải HTTP.
- Trả về "socks5://203.0.113.10:1080" theo kiểu địa chỉ URL. PAC không dùng dạng có ://.
- Trả về chuỗi rỗng hoặc undefined vì một nhánh if không có return.
- Trả về "SOCKS5 user:pass@203.0.113.10:1080", vướng lại đúng vấn đề mật khẩu SOCKS5.
Cách kiểm tra tệp PAC
- Mở tệp PAC trực tiếp trên trình duyệt, xem có tải được không, nội dung có đúng không.
- Đọc từng câu return, so với cú pháp chuẩn.
- Thêm DIRECT vào cuối chuỗi trả về khi đang thử nghiệm, ví dụ "PROXY 203.0.113.10:8080; DIRECT". Nếu mục proxy hỏng, Chrome vẫn đi thẳng được, ít nhất biết lỗi nằm ở mục nào.
- Với tệp PAC công ty, báo bộ phận IT, đừng tự sửa trên máy.
Nguyên nhân 4: tiện ích quản lý proxy ghi cấu hình lạ
Nhiều tiện ích tranh quyền
Chrome chỉ cho một tiện ích kiểm soát proxy tại một thời điểm, tiện ích cài sau hoặc được ưu tiên sẽ thắng. Cài cùng lúc hai ba tiện ích VPN, proxy, đổi IP thì rất khó biết cấu hình nào đang chạy. Có tiện ích VPN miễn phí đặt proxy bằng lược đồ riêng hoặc tệp PAC tự sinh, khi tài khoản hết hạn thì để lại cấu hình hỏng.
Cách xử lý
- Vào chrome://extensions, tắt toàn bộ tiện ích liên quan tới proxy, VPN.
- Kiểm tra lại chrome://net-internals/#proxy, phải thấy cấu hình trở về hệ thống.
- Bật lại từng tiện ích một, mỗi lần thử vào trang. Tiện ích làm lỗi quay lại là thủ phạm.
Với tiện ích quản lý nhiều cấu hình phổ biến, cách đặt đúng có trong bài Proxy SwitchyOmega. Khi tạo cấu hình mới trong tiện ích, chọn đúng ô giao thức (HTTP, HTTPS, SOCKS4, SOCKS5), đừng gõ lược đồ vào ô địa chỉ máy chủ.
Nguyên nhân 5: tham số dòng lệnh, lối tắt cũ, chính sách
Lối tắt Chrome có gắn tham số proxy
Có phần mềm, có người hướng dẫn, sửa lối tắt Chrome trên màn hình, thêm --proxy-server vào cuối ô Target. Mấy tháng sau đổi proxy, quên mất lối tắt này, Chrome mở từ lối tắt vẫn dùng cấu hình cũ. Chuột phải vào lối tắt, chọn Properties, xem ô Target, xoá phần tham số thừa sau chrome.exe.
Phần mềm tự động hoá truyền tham số
Công cụ tự động hoá như Selenium, Puppeteer khởi chạy Chrome bằng tham số proxy. Truyền socks5 kèm mật khẩu ở đây gặp đúng lỗi này. Phần lớn thư viện có cách riêng: dùng proxy HTTP kèm xác thực qua giao thức DevTools, hoặc chạy một cầu nối cục bộ. Cách đặt proxy cho từng trường hợp tự động hoá có trong bài cài đặt proxy cho Google Chrome.
Chính sách quản trị
Nếu chrome://policy có ProxyServer với giá trị lạ, chỉ người quản trị sửa được. Trên máy cá nhân lỡ bị phần mềm lạ đặt chính sách, có thể xoá trong Registry tại nhánh Policies của Google Chrome, nhưng nên quét mã độc trước vì phần mềm đặt chính sách thường là phần mềm không mong muốn.
Dùng proxy SOCKS5 có mật khẩu trên Chrome đúng cách

SOCKS5 có mật khẩu cần cầu nối
Đây là nhu cầu lớn nhất dẫn tới lỗi này, nên tách thành một phần riêng.
Cách 1: cầu nối cục bộ
Ý tưởng: chạy một chương trình trên máy, mở một cổng SOCKS5 hoặc HTTP không mật khẩu tại 127.0.0.1. Chương trình này nhận kết nối từ Chrome, tự xác thực với proxy SOCKS5 ở xa bằng tên và mật khẩu. Chrome chỉ thấy proxy cục bộ không mật khẩu, nên không vướng giới hạn.
chrome.exe --proxy-server="socks5://127.0.0.1:10808"
Có nhiều công cụ dòng lệnh mã nguồn mở làm được việc chuyển tiếp này. Lưu ý chỉ để cổng cục bộ nghe trên 127.0.0.1, không mở ra mạng ngoài, nếu không ai trong mạng cũng dùng được proxy của mình.
Cách 2: ép proxy ở tầng hệ thống
Phần mềm ép proxy như Proxifier đứng giữa ứng dụng và mạng, tự xử lý xác thực SOCKS5. Chrome để cấu hình proxy là hệ thống hoặc không dùng proxy, phần mềm bắt kết nối của chrome.exe và chuyển qua proxy SOCKS5 có mật khẩu. Cách đặt quy tắc có trong bài Proxifier. Nhớ cấu hình phân giải tên miền qua proxy nếu không muốn lộ truy vấn DNS.
Cách 3: trình duyệt antidetect
Trình duyệt antidetect nhân Chromium được sửa để nhận SOCKS5 có mật khẩu cho từng hồ sơ. Phù hợp khi cần chạy nhiều tài khoản, mỗi tài khoản một IP. Xem bài mua proxy cho antidetect browser để chọn loại proxy phù hợp.
Cách 4: dùng HTTP thay SOCKS5
Nếu không cần đặc tính riêng của SOCKS5 (UDP, ứng dụng không hỗ trợ HTTP), proxy HTTP là lựa chọn đơn giản nhất với Chrome. Tốc độ, độ ẩn danh khi duyệt web gần như tương đương.
Cách |
Độ khó |
Hợp với |
|---|---|---|
Cầu nối cục bộ |
Trung bình |
Lập trình viên, tự động hoá |
Phần mềm ép proxy |
Dễ |
Người dùng văn phòng, nhiều ứng dụng |
Trình duyệt antidetect |
Dễ |
Nhiều tài khoản, nhiều hồ sơ |
Đổi sang proxy HTTP |
Rất dễ |
Duyệt web thông thường |
Xác thực bằng IP |
Dễ |
IP mạng cố định |
Quy trình xử lý từng bước
Gặp lỗi mà chưa rõ nguyên nhân, làm theo thứ tự này, mỗi bước thử vào lại trang:
- Bước 1: mở cửa sổ ẩn danh. Nếu ẩn danh vào được, lỗi nằm ở tiện ích (tiện ích thường không chạy trong ẩn danh).
- Bước 2: xem chrome://net-internals/#proxy, ghi lại cấu hình gốc và cấu hình thực tế.
- Bước 3: nếu có socks5 kèm @, chuyển sang một trong bốn cách ở phần trên.
- Bước 4: nếu là tệp PAC, mở tệp và kiểm tra cú pháp các câu return.
- Bước 5: tắt toàn bộ tiện ích proxy, VPN.
- Bước 6: kiểm tra lối tắt Chrome và chrome://policy.
- Bước 7: tắt proxy trong Windows để loại trừ. Cách tắt có trong bài hướng dẫn tắt proxy trên Windows.
- Bước 8: khi đã vào mạng bình thường không proxy, khai báo lại proxy từ đầu theo đúng định dạng.
Ví dụ thực tế: chạy 20 hồ sơ Chrome với proxy SOCKS5
Một bạn làm tiếp thị cần chạy 20 hồ sơ Chrome, mỗi hồ sơ một IP, dùng gói SOCKS5 có tên đăng nhập và mật khẩu. Bạn tạo 20 lối tắt, mỗi lối tắt có --user-data-dir riêng và --proxy-server="socks5://user:pass@ip:port". Mở lên, cả 20 cửa sổ đều báo ERR_NO_SUPPORTED_PROXIES.
Chẩn đoán
Xem net-internals ở một hồ sơ, cấu hình gốc là dòng socks5 có @, cấu hình thực tế rỗng. Đúng nguyên nhân 1.
Hướng giải quyết đã chọn
Bạn vào trang quản lý proxy, thêm IP mạng văn phòng vào danh sách cho phép, xoá phần user:pass@ khỏi 20 lối tắt. Cả 20 hồ sơ vào mạng bình thường. Vì văn phòng dùng mạng cáp quang có IP tĩnh, cách này ổn định. Nếu IP văn phòng thay đổi theo ngày, bạn sẽ phải chọn cầu nối cục bộ hoặc chuyển sang proxy HTTP. Cách tách mỗi hồ sơ một proxy chi tiết hơn có trong bài mỗi profile Chrome một proxy.
Bài học
Lỗi xuất hiện đồng loạt và ngay lập tức trên mọi hồ sơ là dấu hiệu của lỗi cấu hình, không phải proxy chết. Proxy chết hoặc sai mật khẩu thì lỗi sẽ khác nhau giữa các hồ sơ và có độ trễ.
Bảng tra nhanh nguyên nhân và cách sửa
Dấu hiệu |
Nguyên nhân hay gặp |
Cách sửa |
|---|---|---|
Mọi trang lỗi ngay, có socks5 kèm @ |
Chrome không hỗ trợ SOCKS5 có mật khẩu |
Xác thực bằng IP, đổi HTTP hoặc dùng cầu nối |
Trang http vào được, trang https lỗi |
Khai báo theo giao thức thiếu phần https |
Sửa tham số, dùng một proxy cho mọi giao thức |
Chỉ một nhóm tên miền lỗi |
Nhánh trong tệp PAC trả chuỗi sai |
Sửa câu return của nhánh đó |
Ẩn danh vào được, cửa sổ thường lỗi |
Tiện ích proxy, VPN |
Tắt tiện ích, kiểm tra từng cái |
Mở từ lối tắt lỗi, mở từ Start bình thường |
Tham số trong lối tắt |
Xoá tham số trong ô Target |
Không sửa được, có dòng do tổ chức quản lý |
Chính sách |
Liên hệ quản trị hoặc quét mã độc |
Chuỗi ss://, vmess:// |
Lược đồ của phần mềm khác |
Chạy phần mềm đó, trỏ Chrome vào cổng cục bộ |
Phòng tránh lỗi khi cấu hình proxy về sau

Sửa xong, trình duyệt vào mạng qua proxy
Ghi chép cấu hình
Giữ một tệp ghi lại proxy nào dùng ở đâu: hồ sơ Chrome nào, tiện ích nào, lối tắt nào. Khi đổi proxy, sửa đúng chỗ, không để cấu hình cũ sót lại.
Một nơi quản lý proxy
Chọn một cách đặt proxy duy nhất cho mỗi trình duyệt: hoặc cài đặt hệ thống, hoặc một tiện ích, hoặc tham số dòng lệnh. Trộn nhiều cách là nguồn gốc của hầu hết lỗi khó hiểu.
Kiểm tra proxy trước khi đưa vào Chrome
Dùng curl kiểm tra proxy trước:
curl -x socks5h://user:pass@203.0.113.10:1080 https://api.ipify.org
curl hỗ trợ SOCKS5 có mật khẩu. Lệnh này trả về IP của proxy thì proxy sống, mật khẩu đúng. Nếu sau đó Chrome vẫn lỗi, vấn đề nằm ở cách Chrome nhận cấu hình chứ không ở proxy.
Chọn loại proxy hợp công cụ
Trước khi mua, xác định công cụ sẽ dùng: Chrome thuần thì proxy HTTP tiện nhất, phần mềm game, ứng dụng chat cần SOCKS5. Các bài hướng dẫn chung về SOCKS5 có trong bài cách sử dụng SOCKS5 proxy.
Lỗi ERR_NO_SUPPORTED_PROXIES trên Edge, Cốc Cốc và Brave
Cùng nhân Chromium, cùng giới hạn
Edge, Cốc Cốc, Brave, Opera dùng chung bộ mã mạng của Chromium nên cũng không hỗ trợ SOCKS5 có mật khẩu và cũng báo cùng mã lỗi. Trang công cụ nội bộ đổi tên theo trình duyệt: edge://net-internals/#proxy trên Edge, brave://net-internals/#proxy trên Brave. Cách xử lý giống hệt Chrome.
Firefox thì khác
Firefox có bộ mã mạng riêng, hỗ trợ SOCKS5 nhưng giao diện cài đặt không có ô mật khẩu cho SOCKS. Firefox không báo mã ERR_NO_SUPPORTED_PROXIES, lỗi proxy trên Firefox có tên và cách xử lý khác. Nếu cùng một cấu hình mà Firefox chạy, Chrome lỗi, gần như luôn do khác biệt về hỗ trợ lược đồ hoặc xác thực.
Lỗi này trên Chrome Android và ChromeOS
Chrome Android
Chrome trên Android lấy proxy từ cài đặt Wi-Fi của hệ thống, ô proxy thủ công chỉ nhận proxy HTTP. Khi dùng ứng dụng tạo VPN cục bộ để chuyển tiếp SOCKS5, ứng dụng đó lo phần xác thực, Chrome không biết có proxy. Lỗi ERR_NO_SUPPORTED_PROXIES trên điện thoại hiếm gặp, thường chỉ khi tệp PAC trong cài đặt Wi-Fi sai.
ChromeOS
Chromebook cho đặt proxy theo từng mạng, gồm cả SOCKS. Giới hạn về mật khẩu SOCKS5 vẫn như trên máy tính. Máy Chromebook trường học, công ty thường bị khoá cài đặt proxy bằng chính sách.
Lỗi ERR_NO_SUPPORTED_PROXIES và an toàn tài khoản
Đừng dán proxy lạ vào trình duyệt
Một số trang chia sẻ danh sách proxy miễn phí, hoặc tệp PAC trôi nổi trên mạng. Dán vào trình duyệt có thể gây lỗi, tệ hơn là toàn bộ dữ liệu duyệt web đi qua máy chủ của người lạ. Chỉ dùng proxy từ nhà cung cấp rõ ràng, có hợp đồng, có hỗ trợ.
Tiện ích VPN miễn phí
Tiện ích VPN miễn phí để lại cấu hình proxy hỏng là một nguyên nhân hay gặp của lỗi này. Ngoài chuyện lỗi, tiện ích loại này có quyền đọc mọi trang mình mở. Gỡ những tiện ích không còn dùng, đừng chỉ tắt.
Mật khẩu proxy trong lối tắt
Ghi tên đăng nhập, mật khẩu proxy vào lối tắt Chrome nghĩa là ai mở thuộc tính lối tắt cũng thấy. Với máy dùng chung, xác thực bằng IP an toàn hơn.
Khi nào nên liên hệ nhà cung cấp proxy
Phần lớn trường hợp lỗi nằm ở phía cấu hình trình duyệt. Liên hệ nhà cung cấp khi:
- curl với đúng thông tin proxy cũng thất bại.
- Cần đổi proxy sang xác thực bằng IP mà không thấy chỗ cài trong trang quản lý.
- Cần cổng HTTP cho cùng IP đang dùng SOCKS5.
- Cần xác nhận định dạng chính xác của thông tin proxy.
Proxy chất lượng, hỗ trợ cả HTTP lẫn SOCKS5 và xác thực bằng IP giúp tránh gần như toàn bộ lỗi kiểu này. Anh em cần proxy IP Việt Nam dùng ổn định trên Chrome có thể mua proxy tại ProxyVN.
Câu hỏi thường gặp về lỗi ERR_NO_SUPPORTED_PROXIES
Lỗi ERR_NO_SUPPORTED_PROXIES có phải do proxy chết không
Không. Lỗi này xảy ra trước khi Chrome kết nối tới proxy. Proxy chết sẽ cho lỗi kết nối khác, thường có độ trễ vài giây.
Chrome có hỗ trợ SOCKS5 không
Có, nhưng chỉ SOCKS5 không mật khẩu. SOCKS5 có tên đăng nhập và mật khẩu cần xác thực bằng IP, cầu nối cục bộ hoặc phần mềm ép proxy.
Vì sao Firefox chạy được mà Chrome báo lỗi
Hai trình duyệt có bộ mã mạng khác nhau, hỗ trợ lược đồ và xác thực khác nhau. Cấu hình hợp với Firefox chưa chắc hợp với Chrome.
Xoá bộ nhớ đệm có sửa được lỗi này không
Thường không. Lỗi nằm ở cấu hình proxy, không ở bộ nhớ đệm. Xoá dữ liệu duyệt web không đổi cấu hình proxy.
Cài lại Chrome có hết lỗi không
Chỉ hết nếu nguyên nhân là tiện ích bị xoá theo. Proxy hệ thống, lối tắt, chính sách vẫn còn sau khi cài lại. Nên tìm đúng nguyên nhân trước.
Có dùng tiện ích để nhập mật khẩu SOCKS5 được không
Không, vì Chrome không phát yêu cầu xác thực cho SOCKS5, tiện ích không có chỗ can thiệp. Tiện ích chỉ điền mật khẩu được cho proxy HTTP, HTTPS.
Lỗi chỉ xảy ra với một số trang có bình thường không
Có thể, khi tệp PAC hoặc khai báo theo giao thức chỉ sai ở một nhánh. Xem kỹ quy tắc áp dụng cho nhóm trang bị lỗi.
Edge có báo lỗi giống Chrome không
Có. Edge dùng nhân Chromium nên báo cùng mã lỗi và xử lý cùng cách, chỉ khác địa chỉ trang công cụ là edge://net-internals.
Tổng kết
Lỗi ERR_NO_SUPPORTED_PROXIES nghĩa là Chrome nhận được danh sách proxy nhưng không có mục nào dùng được, lỗi xảy ra trước khi kết nối nên proxy vẫn có thể đang sống. Nguyên nhân hàng đầu là khai báo SOCKS5 kèm tên đăng nhập và mật khẩu, thứ Chrome không hỗ trợ. Tiếp theo là lược đồ viết sai hoặc của phần mềm khác, tệp PAC trả chuỗi sai cú pháp, tiện ích proxy để lại cấu hình hỏng, tham số trong lối tắt và chính sách. Xem chrome://net-internals/#proxy để biết cấu hình thật, sửa đúng chỗ, và với SOCKS5 có mật khẩu thì chuyển sang xác thực bằng IP, proxy HTTP, cầu nối cục bộ hoặc phần mềm ép proxy. Cần tư vấn về proxy, anh em liên hệ Proxy.vn - Nhà cung cấp dịch vụ proxy chất lượng hàng đầu Việt Nam để được tư vấn.