Charles đã đóng, nhưng Mac của bạn vẫn trỏ tới 127.0.0.1
Một proxy cục bộ đã chết trông giống hệt một VPN hỏng. Hãy đọc trạng thái proxy của dịch vụ mạng đang hoạt động, tìm chủ sở hữu cài đặt và chỉ thay đổi đúng thứ đó.
Một ứng dụng thất bại và VPN bị đổ lỗi, nhưng yêu cầu không bao giờ tới được đường hầm. Nếu macOS vẫn bảo ứng dụng đó dùng proxy cục bộ, chặng đầu tiên là 127.0.0.1 và không có gì lắng nghe ở đó. Đóng Charles không phải lúc nào cũng xóa cài đặt proxy hệ thống mà nó đã cài, nên một VPN khỏe mạnh nằm sau một socket đã chết. Đây là thứ tự để xác nhận điều đó và chỉ sửa phần bị sai.
Chặng đầu tiên là chiếc Mac này, không phải máy chủ
Đọc địa chỉ theo đúng nghĩa đen: 127.0.0.1 là chiếc máy trước mặt bạn, và cổng là cổng mà công cụ proxy được cấu hình để lắng nghe. Khi trình lắng nghe đó không còn, kết nối thất bại ngay với lỗi kết nối bị từ chối thay vì hết thời gian chờ, và đó là manh mối hữu ích.
VPN không tạo cài đặt proxy của riêng nó và không xóa cài đặt của hệ thống. Hai cấu hình này độc lập, đó là lý do đường hầm có thể hoàn hảo mà trình duyệt vẫn không dùng được. Sự độc lập đó cũng là lý do lỗi tồn tại qua một lần kết nối lại VPN, một lần khởi động lại và một hồ sơ mới. Không gì trên đường đi của VPN từng chạm vào kho proxy.
Bước 1: đọc trạng thái proxy hiện tại
Bắt đầu với chế độ chỉ đọc, vì nó cho bạn biết hệ thống tin gì trước khi bất kỳ ứng dụng nào diễn giải:
scutil --proxyHãy xem HTTPEnable, HTTPProxy, HTTPPort, các mục tương đương HTTPS, và bất kỳ ProxyAutoConfigEnable nào cùng URL của nó. Một proxy được bật với cổng không có gì lắng nghe chính là lỗi của bạn. URL PAC là dạng khác: cài đặt có thể hoạt động mà không có địa chỉ thủ công nhìn thấy được, vì tệp chọn proxy vào thời điểm có yêu cầu.
Sau đó xác nhận các giá trị đó trong Cài đặt Hệ thống, Mạng, dịch vụ bạn thực sự dùng, Chi tiết, Proxy. Giao diện và lệnh đọc cùng một kho, nên sự khác biệt nghĩa là bạn đang nhìn một dịch vụ khác.
Bước 2: tìm xem ai sở hữu cài đặt
Ba chủ sở hữu tạo ra trạng thái này: một công cụ proxy đã cài trình trợ giúp mà không dọn dẹp, một hồ sơ cấu hình được quản lý từ tổ chức của bạn, và một cài đặt thủ công do ai đó thêm vào khi gỡ lỗi. Mỗi cái có cách sửa đúng khác nhau, và chỉ cái đầu tiên là của bạn để xóa một cách thoải mái.
Charles ghi lại tích hợp trình duyệt và proxy hệ thống của nó, kể cả trình trợ giúp macOS, nên trước hết hãy dùng điều khiển và đường tắt đóng của chính nó. Trình trợ giúp có đặc quyền tồn tại để thay đổi cấu hình; đó không phải lý do để trao cho phần mềm không liên quan quyền truy cập rộng vào máy.
Nếu cài đặt đến từ một hồ sơ được quản lý, việc tắt nó cục bộ hoặc sẽ thất bại hoặc sẽ bị khôi phục ở lần kiểm tra tiếp theo. Hãy coi đó là câu hỏi chính sách cho chủ sở hữu hồ sơ, không phải lỗi cục bộ.
Bước 3: thay đổi thứ hẹp nhất
Tắt đúng mục không mong muốn cho đúng dịch vụ. Đừng bật tắt mọi dịch vụ và đừng xóa toàn bộ bảng proxy, vì dịch vụ VPN và dịch vụ Wi-Fi bên dưới giữ cài đặt riêng và một trong đó có thể đúng.
Nếu proxy được yêu cầu có chủ đích, hãy khởi động trình lắng nghe đã được phê duyệt thay vì xóa chính sách. Sự phân biệt đó quan trọng trong các tổ chức nơi proxy là đường duy nhất ra internet và VPN là đường thứ hai, hẹp hơn.
Thử lại một yêu cầu mới từ ứng dụng bị ảnh hưởng. Một số ứng dụng chỉ đọc proxy một lần khi khởi chạy, nên thoát và mở lại là một phần của bài kiểm tra chứ không phải mê tín.
Bước 4: nếu proxy đã mất mà vẫn thất bại
Thì bạn có vấn đề khác, và lỗi mới là bằng chứng hữu ích. Phân giải tên, Định tuyến VPN, tin cậy TLS và ủy quyền ứng dụng là bốn bài kiểm tra riêng biệt, và mỗi cái tạo ra một lỗi phân biệt được.
Giữ tin cậy chứng chỉ ra khỏi lần sửa này. Xóa một gốc tin cậy hoặc làm yếu kiểm tra máy chủ không sửa được socket proxy đã chết, và nó để bạn với hai thay đổi và một lỗi gốc. Nếu proxy doanh nghiệp kiểm tra TLS, đó là thiết kế có chủ đích với yêu cầu tin cậy riêng, không phải tác dụng phụ cần hoàn tác. Hỏi đội sở hữu proxy trước khi chạm vào chứng chỉ, vì câu trả lời của họ sẽ về chính sách còn của bạn thì về một yêu cầu thất bại.
Viết bản hoàn tác trước khi bắt đầu: ghi lại chính xác các giá trị proxy bạn tìm thấy, để việc khôi phục là sao chép chứ không phải bài tập ghi nhớ. Tài liệu cấu hình proxy của Charles mô tả tích hợp và hành vi đóng của nó cho phiên bản bạn chạy.
Lần tới khi một ứng dụng thất bại trên VPN, hãy kiểm tra chặng đầu tiên trước đường hầm. Nó tốn một lệnh và loại bỏ cả một nhóm chẩn đoán sai.