CURLOPT_CONNECT_TO thay đổi điều gì khi bạn dùng proxy
Dùng ánh xạ connect-to của libcurl cho các điểm cuối mạng thay thế thay vì cho rằng nó triển khai HTTP hoặc SOCKS tại địa chỉ mới.
CURLOPT_CONNECT_TO thay đổi máy chủ và cổng mà libcurl kết nối tới cho một đích khớp. Nó không làm cho điểm cuối thay thế nói HTTP CONNECT hay SOCKS.
Tên máy chủ ban đầu vẫn cung cấp danh tính của giao thức ứng dụng và TLS. Điều này hữu ích khi cố ý tiếp cận một phiên bản máy chủ khác của cùng dịch vụ. Ngược lại, một trình lắng nghe proxy tùy ý chờ bắt tay proxy của chính nó, chứ không phải các byte thô của ứng dụng.
Kết hợp ánh xạ với một proxy HTTP
Cấu hình proxy HTTP riêng. Một tuyến HTTP không có thông tin xác thực tới dịch vụ công cộng có thể dùng điểm cuối từ danh sách proxy HTTP khi trung gian đó được phép; không nên gửi bất kỳ tài khoản proxy hiện có nào tới ứng viên. libcurl ghi nhận rằng một ánh xạ connect-to khác sau đó có thể chuyển yêu cầu sang chế độ đường hầm: proxy mở kết nối tới đích đã ánh xạ. Ánh xạ chọn cái gì được tiếp cận qua proxy; nó chưa thay thế cấu hình proxy.
Giữ ba giá trị tách biệt: tên dịch vụ dự định, điểm cuối kết nối thay thế và điểm cuối proxy. Chọn từng tùy chọn theo vai trò thực tế của nó và giữ xác minh tên TLS thông thường cho dịch vụ.
Nếu bản thân cổng proxy từ chối kết nối, một tùy chọn khác trỏ tới cùng trình lắng nghe vắng mặt đó không thể sửa bước nhảy đầu tiên. Hãy giải quyết lỗi trình lắng nghe hoặc đường đi đó trước khi thay đổi ánh xạ đích.