Quy tắc NO_PROXY của curl cho tên miền và địa chỉ IP
Kiểm tra quy tắc bỏ qua proxy của curl: IP dạng số trực tiếp, hậu tố miền, mạng CIDR, danh sách rỗng và ký tự đại diện mọi máy chủ.
NO_PROXY mô tả các đích cần truy cập trực tiếp. Nó không xác định máy chủ proxy cần tránh. Thêm IP của chính proxy đã chọn vào danh sách không phải cách quyết định một trang web không liên quan có dùng proxy đó hay không.
| Mục | Ý nghĩa trong curl |
|---|---|
example.com | Tên miền được chỉ định và tên miền con khớp sẽ bỏ qua proxy. |
.example.com | Ngoại lệ theo hậu tố miền, gồm cả chính tên miền đó. |
192.168.1.10 | IP đích được ghi trực tiếp khớp sẽ bỏ qua proxy. |
192.168.0.0/16 | Các đích IP ghi trực tiếp khớp sẽ bỏ qua proxy; hỗ trợ CIDR cần curl 7.86.0 trở lên. |
* | Mọi đích đều bỏ qua proxy. |
Danh sách rỗng khác dấu sao
Để kiểm tra proxy một cách tường minh, danh sách rỗng trên dòng lệnh loại bỏ các mục khớp bỏ qua từ môi trường:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
Thay điểm cuối minh họa trong tài liệu bằng proxy HTTP của bạn hoặc ứng viên từ danh sách proxy HTTP. Để so sánh ngược lại, ký tự đại diện trong dấu nháy khiến yêu cầu đi trực tiếp dù vẫn có tùy chọn proxy:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
Giữ dấu nháy để shell không mở rộng ký tự đại diện thành tên tệp. Xóa biến môi trường, đặt giá trị rỗng và ghi đè bằng dòng lệnh là các thao tác riêng; thiết lập áp dụng khác có thể vẫn còn sau khi chỉ xóa một định nghĩa.
CIDR không phải quy tắc cho mọi tên phân giải vào một mạng
Mục CIDR được đối chiếu với địa chỉ IP dùng làm máy chủ đích. Nó không phải chỉ dẫn chung để phân giải từng tên máy chủ trước rồi bỏ qua proxy nếu kết quả nằm trong mạng đó. Vì vậy, URL dùng tên máy chủ và URL dùng địa chỉ số của nó có thể chọn các tuyến khác nhau.
Dùng tên máy chủ hoặc hậu tố miền khi URL chứa những thành phần đó. Đừng đưa cả lược đồ đầy đủ, đường dẫn hoặc biểu thức bỏ qua của trình duyệt vào danh sách rồi cho rằng curl diễn giải giống nhau.
Các quy tắc này mô tả curl 8.14.1. Máy khách khác có hành vi NO_PROXY riêng, bao gồm khác biệt về ký tự đại diện và so khớp cổng.