Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b216427e73 
					 
					
						
						
							
							opts: added CURLOPT_UNIX_SOCKET_PATH to Makefile.am  
						
						
						
						
					 
					
						2014-12-03 18:42:45 -08:00 
						 
				 
			
				
					
						
							
							
								Peter Wu 
							
						 
					 
					
						
						
							
						
						970c22f970 
					 
					
						
						
							
							libcurl: add UNIX domain sockets support  
						
						... 
						
						
						
						The ability to do HTTP requests over a UNIX domain socket has been
requested before, in Apr 2008 [0][1] and Sep 2010 [2]. While a
discussion happened, no patch seems to get through. I decided to give it
a go since I need to test a nginx HTTP server which listens on a UNIX
domain socket.
One patch [3] seems to make it possible to use the
CURLOPT_OPENSOCKETFUNCTION function to gain a UNIX domain socket.
Another person wrote a Go program which can do HTTP over a UNIX socket
for Docker[4] which uses a special URL scheme (though the name contains
cURL, it has no relation to the cURL library).
This patch considers support for UNIX domain sockets at the same level
as HTTP proxies / IPv6, it acts as an intermediate socket provider and
not as a separate protocol. Since this feature affects network
operations, a new feature flag was added ("unix-sockets") with a
corresponding CURL_VERSION_UNIX_SOCKETS macro.
A new CURLOPT_UNIX_SOCKET_PATH option is added and documented. This
option enables UNIX domain sockets support for all requests on the
handle (replacing IP sockets and skipping proxies).
A new configure option (--enable-unix-sockets) and CMake option
(ENABLE_UNIX_SOCKETS) can disable this optional feature. Note that I
deliberately did not mark this feature as advanced, this is a
feature/component that should easily be available.
 [0]: http://curl.haxx.se/mail/lib-2008-04/0279.html 
 [1]: http://daniel.haxx.se/blog/2008/04/14/http-over-unix-domain-sockets/ 
 [2]: http://sourceforge.net/p/curl/feature-requests/53/ 
 [3]: http://curl.haxx.se/mail/lib-2008-04/0361.html 
 [4]: https://github.com/Soulou/curl-unix-socket 
Signed-off-by: Peter Wu <peter@lekensteyn.nl > 
						
						
					 
					
						2014-12-04 02:52:19 +01:00 
						 
				 
			
				
					
						
							
							
								Bill Nagel 
							
						 
					 
					
						
						
							
						
						96c3b1a1bb 
					 
					
						
						
							
							docs: Updated for the SMB protocol  
						
						... 
						
						
						
						This patch updates the documentation for the SMB/CIFS protocol. 
						
						
					 
					
						2014-11-30 21:53:30 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Nagel 
							
						 
					 
					
						
						
							
						
						557658776f 
					 
					
						
						
							
							smb: Added SMB protocol and port definitions  
						
						... 
						
						
						
						Added the necessary protocol and port definitions in order to support
SMB/CIFS. 
						
						
					 
					
						2014-11-29 21:26:40 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						982a649aa5 
					 
					
						
						
							
							docs: Updated for commit  4bd860a001 and SMTP Unix line ending conversion  
						
						
						
						
					 
					
						2014-11-26 23:32:38 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						aa3e8dd3da 
					 
					
						
						
							
							CURLOPT_CRLF.3: Fixed inclusion of SMTP in listed protocols  
						
						
						
						
					 
					
						2014-11-25 23:23:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						0beda1a388 
					 
					
						
						
							
							curl*3: added small examples  
						
						... 
						
						
						
						and some minor edits 
						
						
					 
					
						2014-11-25 14:25:02 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7eb7f7c32d 
					 
					
						
						
							
							libcurl.3: fix formatting  
						
						... 
						
						
						
						refer to functions with the man page section properly 
						
						
					 
					
						2014-11-25 11:56:43 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b486d1ce05 
					 
					
						
						
							
							man pages: SEE ALSO curl_multi_wait  
						
						
						
						
					 
					
						2014-11-25 11:48:56 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						29aa9a37cc 
					 
					
						
						
							
							curl_multi_wait.3: clarify numfds being used if not NULL  
						
						
						
						
					 
					
						2014-11-25 11:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								moparisthebest 
							
						 
					 
					
						
						
							
						
						be1a505189 
					 
					
						
						
							
							SSL: Add PEM format support for public key pinning  
						
						
						
						
					 
					
						2014-11-24 19:30:09 +01:00 
						 
				 
			
				
					
						
							
							
								Brad Harder 
							
						 
					 
					
						
						
							
						
						416cd9ac11 
					 
					
						
						
							
							CURLOPT_POSTFIELDS.3: mention the COPYPOSTFIELDS option  
						
						
						
						
					 
					
						2014-11-20 10:27:09 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Osipov 
							
						 
					 
					
						
						
							
						
						d54b551f6c 
					 
					
						
						
							
							docs: Use consistent naming for Kerberos  
						
						
						
						
					 
					
						2014-11-15 13:10:45 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						7599143dcc 
					 
					
						
						
							
							version info: Added Kerberos V5 to the supported features  
						
						
						
						
					 
					
						2014-11-07 10:55:14 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						338b641370 
					 
					
						
						
							
							docs: Updated following the addition of SSPI based HTTP digest auth  
						
						
						
						
					 
					
						2014-11-06 23:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						68542e72a9 
					 
					
						
						
							
							curl_easy_setopt.3: add CURLOPT_PINNEDPUBLICKEY  
						
						... 
						
						
						
						Reported-by: Christian Hägele
Bug: http://curl.haxx.se/mail/lib-2014-11/0078.html  
						
						
					 
					
						2014-11-06 10:15:52 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						fb24990211 
					 
					
						
						
							
							opts-Makefile: put more man pages into dist and make hmtl+pdf  
						
						
						
						
					 
					
						2014-11-04 10:40:07 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						0320f6930d 
					 
					
						
						
							
							curl_multi_setopt.3: refer to stand-alone pages  
						
						... 
						
						
						
						... instead of duplicating info. 
						
						
					 
					
						2014-11-04 10:37:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1b8977ff7c 
					 
					
						
						
							
							opts: more multi options as stand-alone man pages  
						
						
						
						
					 
					
						2014-11-04 10:37:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						a14ccfffb8 
					 
					
						
						
							
							opts: made stand-alone man-pages for several multi options  
						
						
						
						
					 
					
						2014-11-03 23:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						e7497c0c99 
					 
					
						
						
							
							CURLOPT_XOAUTH2_BEARER.3: Corrected the OAuth version number  
						
						
						
						
					 
					
						2014-11-02 11:03:13 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						a419802c71 
					 
					
						
						
							
							CURLOPT_SASL_IR.3: Added supported mechanism information  
						
						... 
						
						
						
						...and removed duplication of what protocols are supported from the
description text. 
						
						
					 
					
						2014-11-02 11:03:11 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						2b535b3947 
					 
					
						
						
							
							opts: Use common wording for MAIL related names  
						
						
						
						
					 
					
						2014-11-02 11:03:09 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						7ba8e0bd01 
					 
					
						
						
							
							opts: Use common wording for TLS user/password option names  
						
						... 
						
						
						
						...and revised the proxy wording a little as well. 
						
						
					 
					
						2014-11-02 11:03:06 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						49ae8f8144 
					 
					
						
						
							
							CURLOPT_MAXCONNECTS.3: Reworked the description to be less confusing  
						
						... 
						
						
						
						...and corrected a related typo in curl_easy_setopt.3. 
						
						
					 
					
						2014-11-02 11:03:04 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						e7da67f5d3 
					 
					
						
						
							
							docs: Added mention of Kerberos for CURL_VERSION_SSPI  
						
						... 
						
						
						
						As this has been present for SOCKSv5 proxy since v7.19.4 and for IMAP,
POP3 and SMTP authentication since v7.38.0. 
						
						
					 
					
						2014-11-02 01:00:29 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						569288b3bf 
					 
					
						
						
							
							CURL_VERSION_KERBEROS4: Mark as deprecated  
						
						... 
						
						
						
						Support for Kerberos V4 was removed in v7.33.0. 
						
						
					 
					
						2014-11-02 00:50:16 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						795885f454 
					 
					
						
						
							
							opts: Use common wording for user/password option names  
						
						
						
						
					 
					
						2014-10-31 22:22:19 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						7d9c1ebd66 
					 
					
						
						
							
							CURLOPT_CONNECT_ONLY.3: Removed "This option is implemented for..." text  
						
						... 
						
						
						
						As this is covered by the PROTOCOLS section and saves having to update
two parts of the document with the same information in future. 
						
						
					 
					
						2014-10-31 13:14:14 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						3af962a993 
					 
					
						
						
							
							CURLOPT_GSSAPI_DELEGATION.3: Use GSS-API rather than GSSAPI  
						
						... 
						
						
						
						As implementations are refereed to GSS-API libraries as per the RFC and
GSSAPI typically refers to an authentication mechanism. 
						
						
					 
					
						2014-10-31 12:48:48 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						211ca5ff77 
					 
					
						
						
							
							CURLOPT_CONNECT_ONLY.3: Fixed incomplete protocol list  
						
						... 
						
						
						
						Added missing IMAP to the protocol list. 
						
						
					 
					
						2014-10-31 12:44:43 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						a9db36d1fd 
					 
					
						
						
							
							curl_easy_setopt.3: Fixed lots of typos  
						
						
						
						
					 
					
						2014-10-30 22:40:05 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						acd90fcdc6 
					 
					
						
						
							
							curl_easy_setopt.3: Moved CURLOPT_DIRLISTONLY into PROTOCOL OPTIONS  
						
						... 
						
						
						
						...as this option affects more that just FTP. 
						
						
					 
					
						2014-10-30 18:22:25 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						006556713e 
					 
					
						
						
							
							CURLOPT_PINNEDPUBLICKEY.3: added details  
						
						
						
						
					 
					
						2014-10-30 14:57:07 +01:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						b274dedf1b 
					 
					
						
						
							
							CURLOPT_CUSTOMREQUEST.3: Fixed incomplete protocol list  
						
						... 
						
						
						
						Whilst the description included information about SMTP, the protocol
list only showed "TTP, FTP, IMAP, POP3". 
						
						
					 
					
						2014-10-30 12:42:06 +00:00 
						 
				 
			
				
					
						
							
							
								Steve Holme 
							
						 
					 
					
						
						
							
						
						89cc9988c9 
					 
					
						
						
							
							CURLOPT_DIRLISTONLY.3: Added information about the usage in POP3  
						
						
						
						
					 
					
						2014-10-30 12:42:05 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e102478b3d 
					 
					
						
						
							
							opts: added some "SEE ALSO" references  
						
						
						
						
					 
					
						2014-10-29 22:38:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jay Satiro 
							
						 
					 
					
						
						
							
						
						ec783dc142 
					 
					
						
						
							
							SSL: Remove SSLv3 from SSL default due to POODLE attack  
						
						... 
						
						
						
						- Remove SSLv3 from SSL default in darwinssl, schannel, cyassl, nss,
openssl effectively making the default TLS 1.x. axTLS is not affected
since it supports only TLS, and gnutls is not affected since it already
defaults to TLS 1.x.
- Update CURLOPT_SSLVERSION doc 
						
						
					 
					
						2014-10-24 13:41:56 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e9bbe425d4 
					 
					
						
						
							
							*.3: add/extend "SEE ALSO" sections  
						
						
						
						
					 
					
						2014-10-24 09:22:38 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						019c95f566 
					 
					
						
						
							
							curl_easy_pause.3: minor wording edit  
						
						
						
						
					 
					
						2014-10-24 09:16:06 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						40be9a1c1d 
					 
					
						
						
							
							curl_getdate.3: provide a "SEE ALSO" section  
						
						
						
						
					 
					
						2014-10-24 09:12:17 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						bf769d09ec 
					 
					
						
						
							
							curl_global_init.3: minor formatting fix, add version info  
						
						
						
						
					 
					
						2014-10-24 09:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e116d0a625 
					 
					
						
						
							
							CURLOPT_RESOLVE.3: add an example  
						
						
						
						
					 
					
						2014-10-23 14:34:41 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4cb7aa067c 
					 
					
						
						
							
							opts: provide more and updated examples  
						
						
						
						
					 
					
						2014-10-21 13:40:38 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4111032511 
					 
					
						
						
							
							CURLOPT_RANGE.3: works for SFTP as well  
						
						... 
						
						
						
						... and added a small example 
						
						
					 
					
						2014-10-21 13:06:22 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1de0823953 
					 
					
						
						
							
							CURLOPT_SSLVERSION.3: provide an example  
						
						
						
						
					 
					
						2014-10-21 11:10:03 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						9069794e5e 
					 
					
						
						
							
							docs/libcurl/ABI: more markdown friendly  
						
						
						
						
					 
					
						2014-10-21 10:43:12 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7b82b07fba 
					 
					
						
						
							
							docs: edited lots of libcurl docs for clarity  
						
						
						
						
					 
					
						2014-10-21 10:26:40 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						c857bb68ec 
					 
					
						
						
							
							opts: added examples  
						
						
						
						
					 
					
						2014-10-21 08:58:24 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						89e543f383 
					 
					
						
						
							
							CURLOPT_TLSAUTH_*.3: fix reference typos  
						
						
						
						
					 
					
						2014-10-14 10:23:27 +02:00