Hợp nhất · Bắt đầu

cURL thông qua một proxy: mỗi tùy chọn quan trọng, với ví dụ

cURL là cách nhanh nhất để chứng minh tác vụ proxy và tham khảo mỗi thư viện mô phỏng. Học năm cờ proxy của nó và bạn có thể gỡ lỗi bất kỳ khách hàng nào.

2 phút đọc 6 phần Đã xem xét Ban biên tập Proxy Cyber

Kẻ một tay.#

Yêu cầu đầu tiên
curl -x http://USER-cc-us:PASS@res.proxy-cyber.com:9000 https://api.ipify.org

-x (hoặc --proxyHãy lấy địa chỉ URL proxy có thẻ proxy được nhúng. cURL đường dẫn HTTPS đến với CONNECT tự động, và yêu cầu proxy giải quyết tên máy.

Cờ cũng đáng để biết.#

CờMục đích
-x, --poxy URLProxy: bộ màu, máy, cổng, proxy tùy chọn
- U, -- - Người dùng praxy-user: đi quaNhận diện riêng, hữu ích khi mật khẩu có ký tự đặc biệt
--poxy-basicBuộc xác thực cơ bản của proxy (mặc định khi đưa ra mật khẩu)
-vHiển thị trao đổi CONNECT, mã tình trạng proxy và các đầu đề trả lời
-nopoxy '*Bỏ qua biến môi trường proxy cho cuộc gọi này
- w '%time total}#n'In thời gian để so sánh các lối thoát

SOCKS5 và DNS từ xa#

vớ 5h
# Hostname resolved at the exit (recommended)
curl -x socks5h://USER-cc-de:PASS@res.proxy-cyber.com:9001 https://api.ipify.org

# Hostname resolved locally, then the IP is sent to the proxy (leaks the lookup)
curl -x socks5://USER-cc-de:PASS@res.proxy-cyber.com:9001 https://api.ipify.org

Biến#

Những công cụ có thể bay đến vòng quay, và nhiều công cụ khác nữa, danh dự http_proxy, https_proxy và no_proxyXuất chúng một lần để làm việc.

Trình bao
export https_proxy="http://USER-cc-us:PASS@res.proxy-cyber.com:9000"
export http_proxy="$https_proxy"
export no_proxy="localhost,127.0.0.1"
curl https://api.ipify.org   # proxied without -x

Đọc sai#

Verbose
curl -v -x http://USER:WRONG@res.proxy-cyber.com:9000 https://api.ipify.org 2>&1 | grep -E "CONNECT|HTTP/1.1 4|HTTP/1.1 5"
# < HTTP/1.1 407 Proxy Authentication Required  -> credentials
# < HTTP/1.1 400 Bad Request                    -> a username parameter is wrong
# < HTTP/1.1 502 Bad Gateway                    -> no exit for that location; widen it

Tình trạng của đường dây CONNECT đến từ cổng ra vào; tình trạng sau đó Connection established đến từ điểm đến. trang sai Bản đồ tất cả các mã cổng.

Các phiên chạy quay vòng#

Bash
for i in $(seq 1 5); do
  curl -s -x "http://USER-cc-us-sid-run$i-ttl-5m:PASS@res.proxy-cyber.com:9000" https://api.ipify.org
  echo
done   # five different United States exits, each reusable for five minutes under its id

Người ta thắc mắc#

CURL có cần cờ đặc biệt cho HTTPS thông qua proxy này không?

Không. Với một địa chỉ URL proxy của http vội vàng cho các đích của https vội vã; -- proxytunnnnnel chỉ quan trọng để ép buộc đường hầm trên đồng bằng HTTP.

Mật khẩu của tôi chứa@: và cURL bị lỗi.

Gửi thông báo với - U người dùng: đi qua thay vì nhập chúng vào URL, hoặc URL- mã số các ký tự đặc biệt.

Tài khoản của bạn

Quản lý giấy proxy của bạn trong một tài khoản

So sánh các mạng lưới, thứ tự đặt và làm theo yêu cầu và hỗ trợ của bạn từ một bảng điều khiển.

Tạo tài khoản