hagen
03973cc6d4
* HTTPProxy.cpp : drop X-Forwarded-*, Proxy-*, Via headers from request
2016-06-04 14:01:37 +00:00
hagen
66c301c031
* HTTPProxy.cpp : allow "tranparent" proxy ( #508 )
2016-06-04 13:07:39 +00:00
hagen
e4edc59689
* HTTPProxy.cpp : force clean recv buffer ( #508 )
2016-06-04 13:07:37 +00:00
hagen
e50c35d38c
* fix mistype
2016-06-03 01:16:29 +00:00
hagen
aa764fbd1c
* HTTPProxy: fix converted request ( #508 )
...
* I2PService: reword log message, to avoid ambiguity
2016-06-03 01:09:08 +00:00
hagen
2628426084
* http proxy : fix converted request ( #508 )
2016-06-03 00:05:38 +00:00
hagen
d0ffaab339
* HTTPProxy:
...
* use new http classes instead homemade parser
* proper error handling for "address not found", "addresshelper" and "not .i2p domain" cases
* use std::vector instead uint8_t[] for buffers
* general code cleanup
2016-05-27 01:32:58 +00:00
hagen
347157b999
* HTTPProxy.cpp : direct use of parsed url parts in CreateHTTPRequest()
2016-05-27 01:32:15 +00:00
hagen
a9f3235fd3
* HTTPProxy.cpp : unwrap HandleStreamRequestComplete()
2016-05-27 01:32:12 +00:00
hagen
4098a5c08e
* HTTPProxy.cpp : rename variable
2016-05-27 01:32:10 +00:00
hagen
dba7a2ee4f
* HTTPProxy.cpp : HandleJumpServices() -> ExtractAddressHelper()
2016-05-27 01:32:07 +00:00
hagen
a5f49550b3
* HTTPProxy.cpp : unwrap AsyncSockRead()
2016-05-27 01:32:05 +00:00
hagen
2bf32fb3fa
* HTTPProxy.cpp : kill ExtractRequest(), drop boost::regex
2016-05-27 01:32:01 +00:00
hagen
0de1e2c6fc
* HTTPProxy.cpp : extract IsI2PAddress() from class and generalize
2016-05-27 01:31:57 +00:00
hagen
61868d97c4
* HTTPProxy.cpp : migrate HTTPRequestFailed(), RedirectToJumpService() to new http classes
2016-05-27 01:31:55 +00:00
hagen
c994c11d8c
* HTTPProxy.{cpp,h} : rename classes, drop typedef
2016-05-27 01:31:51 +00:00
orignal
5ad10955be
use m_Response field for HTTP proxy response
2016-05-26 16:27:53 -04:00
orignal
95f100f378
HTTP error message cleanup
2016-05-26 16:21:27 -04:00
hagen
896bb2187e
* HTTPProxy.cpp : HTTPRequestFailed() now responds with error message
2016-05-26 00:17:25 +00:00
hagen
99398bf0da
* HTTPProxy.{cpp,h} : move & sort headers
2016-05-26 00:17:23 +00:00
weekendi2p
8353f928a1
fix jumpservices
2016-05-17 01:42:58 +02:00
xcps
56699a9f89
check if i2p address to call jump service
2016-03-26 02:45:37 -04:00
xcps
364136213b
extra space
2016-03-18 10:06:53 -04:00
xcps
136b663cef
strip connection http header
2016-03-18 10:00:10 -04:00
xcps
400e3d21f9
jump services
2016-03-11 15:30:50 +05:00
orignal
2cfb697867
strip our Referer and replace User-Agent
2016-02-12 15:42:13 -05:00
hagen
8949ebf041
* tune logging
2016-02-11 13:00:56 +00:00
orignal
0c9ce6258c
sockoutproxy params added
2016-01-24 09:59:02 -05:00
orignal
6663788612
fixed some coding style
2016-01-22 07:08:21 -05:00
xcps
939c28b74b
removed extra lines
2016-01-22 16:30:24 +05:00
o
92830172f9
asdf
2016-01-22 16:08:54 +05:00
erlend1
cee1b8a64a
Configurable addresses from master
2015-11-30 16:44:32 +02:00
Mikhail Titov
2738169a9d
Use static for now while returning HTTP 500 error
2015-06-19 14:47:44 -05:00
orignal
e72eb35cc2
use shared_ptr for socket in I2PTunnelConnection
2015-04-06 14:41:07 -04:00
orignal
a09c67772c
specify keys file for proxy's local destination
2015-03-17 11:44:01 -04:00
Francisco Blas (klondike) Izquierdo Riera
1bbaa5ba22
URLdecode the base64 part of the key
2015-02-07 18:34:25 +01:00
Francisco Blas (klondike) Izquierdo Riera
b22423e2d5
Get Jump services working again although, at what price\!
2015-02-07 17:57:16 +01:00
orignal
3c9e6054b5
use shared local destination for proxies
2015-01-17 09:42:44 -05:00
Francisco Blas (klondike) Izquierdo Riera
8a6bea64bc
Make the HTTP Proxy use TCPIPAcceptor
2015-01-08 01:35:42 +01:00
Francisco Blas (klondike) Izquierdo Riera
6643b4188a
Solve weak_ptr issue
2015-01-07 22:49:28 +01:00
Francisco Blas (klondike) Izquierdo Riera
b3232b42db
Use shared_from_this to avoid being killed easily on stop
2015-01-07 21:58:58 +01:00
Francisco Blas (klondike) Izquierdo Riera
90005c8237
Migrate to I2Pservice
2015-01-07 20:44:24 +01:00
Francisco Blas (klondike) Izquierdo Riera
dd42819a2f
Create I2Pservice as a way to integrate service management, hide unnecessary handlers
2015-01-07 19:09:59 +01:00
Francisco Blas (klondike) Izquierdo Riera
cb8a465605
Force Connection: Close and allow http/1.1
2015-01-07 02:40:57 +01:00
Francisco Blas (klondike) Izquierdo Riera
6aca908462
Initial HTTPProxy support by simply transferring control to a tunnel
2015-01-07 00:15:54 +01:00
orignal
af997473b2
moved AddressBook to ClientContext
2014-10-24 15:22:36 -04:00
orignal
65719ae645
send destination port for streaming
2014-10-22 21:36:11 -04:00
orignal
07654212f8
parse address in AddressBook
2014-10-03 14:22:32 -04:00
orignal
e51cca8263
jump service
2014-09-23 15:38:56 -04:00
orignal
52fddadc98
send original user's request through the proxy
2014-09-15 20:32:01 -04:00