Proxy ẩn trong cấu hình curl của bạn
Tìm cấu hình mặc định của curl, giữ các thiết lập proxy cố định dễ đọc và bỏ qua chúng cho một lần chẩn đoán.
Bạn đã xóa các biến proxy và mở một terminal mới, nhưng curl vẫn kết nối với cùng proxy đó. Trước khi thay đổi cài đặt mạng của hệ thống, hãy kiểm tra tệp cấu hình riêng của curl.
curl có thể tải cấu hình mặc định khi khởi động. Một mục proxy cố định sử dụng cú pháp cấu hình của nó:
proxy = "http://203.0.113.10:8080"
Tài liệu tệp cấu hình giải thích các vị trí tệp được hỗ trợ và quy tắc phân tích. Địa chỉ trên chỉ mang tính minh họa; danh sách proxy HTTP cung cấp các ứng viên cho một phép thử tuyến công cộng được phép. Hãy dùng thứ tự tìm kiếm được ghi lại cho nền tảng của bạn; tên tệp từ câu trả lời Windows cũ có thể không phải là tệp mà curl đã cài thực sự đọc.
Bắt đầu so sánh mà không dùng tệp mặc định
Đặt -q trước để ngăn curl tải cấu hình mặc định. Với yêu cầu trực tiếp rõ ràng, hãy xóa cả lựa chọn proxy:
curl -q --proxy "" https://example.com/
Chỉ chặn tệp cấu hình vẫn để lại các đầu vào khác, gồm biến môi trường. Tùy chọn proxy rỗng làm rõ ý định định tuyến.
Alias hoặc wrapper của shell có thể thêm tùy chọn proxy trước khi curl thấy các đối số của bạn. Nếu phép so sánh tối thiểu cho kết quả bất ngờ, hãy kiểm tra cách shell phân giải lệnh và những tệp cấu hình đang tồn tại.
Giữ giá trị mặc định đơn giản
Tệp mặc định thuận tiện cho một tuyến cá nhân ổn định. Các script cần proxy cụ thể nên nêu rõ sự phụ thuộc đó thay vì dựa vào tệp trong thư mục home của nhà phát triển.
Hãy cẩn thận với thông tin xác thực trong cấu hình cố định. Hạn chế quyền truy cập tệp và tránh sao chép nó vào kho dự án hoặc phiếu hỗ trợ. Báo cáo chẩn đoán hữu ích nêu proxy đã chọn mà không công khai mật khẩu.