curl/docs
Luca Boccassi 32828cc4fb
--interface: add support for Linux VRF
The --interface command (CURLOPT_INTERFACE option) already uses
SO_BINDTODEVICE on Linux, but it tries to parse it as an interface or IP
address first, which fails in case the user passes a VRF.

Try to use the socket option immediately and parse it as a fallback
instead.  Update the documentation to mention this feature, and that it
requires the binary to be ran by root or with CAP_NET_RAW capabilities
for this to work.

Closes #2024
2017-11-09 13:20:11 +01:00
..
cmdline-opts --interface: add support for Linux VRF 2017-11-09 13:20:11 +01:00
examples examples: add shared-connection-cache 2017-11-09 11:07:44 +01:00
libcurl curl_share_setopt.3: document CURL_LOCK_DATA_CONNECT 2017-11-09 11:08:18 +01:00
.gitignore gitignore: Ignore man page dist files 2017-03-07 23:27:31 +01:00
BINDINGS.md docs/comments: Update to secure URL versions 2017-08-08 21:41:07 +02:00
BUGS BUGS: improved phrasing about security bugs 2017-08-01 15:06:08 +02:00
CHECKSRC.md docs: Spelling fixes 2016-11-15 15:41:45 +01:00
CIPHERS.md docs/comments: Update to secure URL versions 2017-08-08 21:41:07 +02:00
CMakeLists.txt cmake: add support for building HTML and PDF docs 2017-03-21 14:49:53 +01:00
CODE_OF_CONDUCT.md docs: Update to secure URL versions 2017-09-04 14:08:54 +00:00
CODE_STYLE.md CODE_STYLE.md: link to INTERNALS.md correctly 2016-11-09 09:56:13 +01:00
CONTRIBUTE.md CONTRIBUTE.md: mention the out-of-tree build test too 2017-06-22 10:31:03 +02:00
FAQ FAQ: s/CURLOPT_PROGRESSFUNCTION/CURLOPT_XFERINFOFUNCTION 2017-10-09 16:13:27 +02:00
FEATURES LDAP: documentation update per #878 changes (#1506) 2017-05-24 01:03:29 +03:00
HELP-US.md HELP-US: rename the subtitle too since the label is changed 2017-10-27 11:19:44 +02:00
HISTORY.md HISTORY: added some recent items 2017-09-07 09:51:25 +02:00
HTTP-COOKIES.md docs/HTTP-COOKIES: converted to markdown 2016-03-29 08:53:40 +02:00
HTTP2.md docs: Spelling fixes 2016-11-15 15:41:45 +01:00
INSTALL INSTALL: converted to markdown => INSTALL.md 2016-10-21 15:57:29 +02:00
INSTALL.cmake includes: remove curl/curlbuild.h and curl/curlrules.h 2017-06-14 11:07:33 +02:00
INSTALL.md docs/examples: demonstrate how to select SSL backends 2017-08-28 14:56:59 +02:00
INTERNALS.md HTTP: implement Brotli content encoding 2017-11-05 15:28:16 +01:00
KNOWN_BUGS KNOWN_BUGS: Remove CMake symbol hiding issue 2017-09-07 17:33:49 +02:00
LICENSE-MIXING.md docs: Spelling fixes 2016-11-15 15:41:45 +01:00
MAIL-ETIQUETTE MAIL-ETIQUETTE: added "1.9 Your emails are public" 2017-09-05 09:29:11 +02:00
MANUAL docs: clarify NO_PROXY further 2017-05-30 22:43:34 +02:00
Makefile.am HELP-US.md: "How to get started helping out in the curl project" 2017-08-29 08:29:36 +02:00
README.cmake
README.md docs: improved language in README.md HISTORY.md CONTRIBUTE.md 2017-01-14 16:02:33 +01:00
README.netware docs: we no longer ship HTML versions of man pages 2017-01-29 11:11:19 +01:00
README.win32 docs: we no longer ship HTML versions of man pages 2017-01-29 11:11:19 +01:00
RELEASE-PROCEDURE RELEASE-PROCEDURE: update the release schedule 2017-10-04 09:03:04 +02:00
RESOURCES HTTP: implement Brotli content encoding 2017-11-05 15:28:16 +01:00
ROADMAP.md ROADMAP: cleanup 2017-10-28 10:54:20 +02:00
SECURITY.md docs: Spelling fixes 2016-11-15 15:41:45 +01:00
SSL-PROBLEMS.md docs-make: have markdown files use .md 2016-08-09 14:47:20 +02:00
SSLCERTS.md SSLCERTS.md: mention HTTPS proxies and their separate options 2017-03-16 23:00:24 +01:00
THANKS THANKS: update at 7.56.1 release time 2017-10-23 07:51:20 +02:00
THANKS-filter RELEASE-NOTES: 7.56.1 2017-10-23 07:51:20 +02:00
TODO HTTP: implement Brotli content encoding 2017-11-05 15:28:16 +01:00
TheArtOfHttpScripting TheArtOfHttpScripting: grammar 2017-01-05 01:52:32 -05:00
VERSIONS
curl-config.1 URLs: change all http:// URLs to https:// 2016-02-03 00:19:02 +01:00
mk-ca-bundle.1 docs/comments: Update to secure URL versions 2017-08-08 21:41:07 +02:00

README.md

curl logo

Documentation

You'll find a mix of various documentation in this directory and subdirectories, using several different formats. Some of them are not ideal for reading directly in your browser.

If you'd rather see the rendered version of the documentation, check out the curl web site's documentation section for general curl stuff or the libcurl section for libcurl related documentation.