proxy.d 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. c: Copyright (C) 1998 - 2022, Daniel Stenberg, <[email protected]>, et al.
  2. SPDX-License-Identifier: curl
  3. Long: proxy
  4. Short: x
  5. Arg: [protocol://]host[:port]
  6. Help: Use this proxy
  7. Category: proxy
  8. Example: --proxy http://proxy.example $URL
  9. Added: 4.0
  10. See-also: socks5 proxy-basic
  11. ---
  12. Use the specified proxy.
  13. The proxy string can be specified with a protocol:// prefix. No protocol
  14. specified or http:// will be treated as HTTP proxy. Use socks4://, socks4a://,
  15. socks5:// or socks5h:// to request a specific SOCKS version to be used.
  16. (Added in 7.21.7)
  17. Unix domain sockets are supported for socks proxy. Set localhost for the host
  18. part. e.g. socks5h://localhost/path/to/socket.sock
  19. HTTPS proxy support via https:// protocol prefix was added in 7.52.0 for
  20. OpenSSL, GnuTLS and NSS.
  21. Unrecognized and unsupported proxy protocols cause an error since 7.52.0.
  22. Prior versions may ignore the protocol and use http:// instead.
  23. If the port number is not specified in the proxy string, it is assumed to be
  24. 1080.
  25. This option overrides existing environment variables that set the proxy to
  26. use. If there's an environment variable setting a proxy, you can set proxy to
  27. "" to override it.
  28. All operations that are performed over an HTTP proxy will transparently be
  29. converted to HTTP. It means that certain protocol specific operations might
  30. not be available. This is not the case if you can tunnel through the proxy, as
  31. one with the --proxytunnel option.
  32. User and password that might be provided in the proxy string are URL decoded
  33. by curl. This allows you to pass in special characters such as @ by using %40
  34. or pass in a colon with %3a.
  35. The proxy host can be specified the same way as the proxy environment
  36. variables, including the protocol prefix (http://) and the embedded user +
  37. password.
  38. If this option is used several times, the last one will be used.