Commit Graph

490 Commits

Author SHA1 Message Date
Aldo Cortesi 199f2a44fe Merge pull request #84 from Kriechi/http2-wip
[WIP] Protocol Refactoring for HTTP/2
2015-08-01 11:38:02 +12:00
Thomas Kriechbaumer 7b10817670 http2: improve protocol 2015-07-30 19:40:00 +02:00
Thomas Kriechbaumer c7fcc2cca5 add on-the-wire representation methods 2015-07-29 11:27:43 +02:00
Thomas Kriechbaumer 827fe824d9 move code from mitmproxy to netlib 2015-07-27 11:48:38 +02:00
Maximilian Hils fb48217224 improve pyopenssl version check 2015-07-25 13:30:25 +02:00
Maximilian Hils b57c1386a1 Merge pull request #81 from Kriechi/protocol-refactor
HTTP protocol refactoring
2015-07-24 16:50:56 +02:00
Maximilian Hils 1b26161382 add distinct error for cert verification issues 2015-07-24 16:47:28 +02:00
Thomas Kriechbaumer 657973eca3 fix bugs 2015-07-22 16:13:06 +02:00
Thomas Kriechbaumer faf17d3d60 http2: make proper use of odict 2015-07-22 15:30:51 +02:00
Thomas Kriechbaumer ecc7ffe928 reduce public interface
use private indicator pattern “_methodname”
2015-07-22 15:30:51 +02:00
Thomas Kriechbaumer 83f013fca1 introduce EmptyRequest class 2015-07-22 15:30:51 +02:00
Thomas Kriechbaumer d62dbee0f6 rename content -> body 2015-07-22 15:30:51 +02:00
Thomas Kriechbaumer 37a0cb858c introduce ConnectRequest class 2015-07-22 15:30:51 +02:00
Thomas Kriechbaumer 4617ab8a3a add Request class and unify read_request interface 2015-07-22 15:30:51 +02:00
Thomas Kriechbaumer 808b294865 refactor HTTP/1 as protocol 2015-07-22 15:30:51 +02:00
Thomas Kriechbaumer 230c16122b change HTTP2 interface to match HTTP1 2015-07-22 15:30:51 +02:00
Thomas Kriechbaumer bab6cbff1e extract authentication methods from protocol 2015-07-22 15:30:51 +02:00
Thomas Kriechbaumer f50deb7b76 move bits around 2015-07-22 15:30:51 +02:00
Thomas Kriechbaumer bd5ee21284 refactor websockets into protocol 2015-07-22 15:30:50 +02:00
Thomas Kriechbaumer 6dcfc35011 introduce http_semantics module
used for generic HTTP representation
everything should apply for HTTP/1 and HTTP/2
2015-07-22 15:30:50 +02:00
Maximilian Hils e316a9cdb4 bump version 2015-07-22 13:39:48 +02:00
Maximilian Hils 1f3f076ded Merge pull request #83 from kyle-m/master
Fixing upstream certificate validation bugs
2015-07-22 12:48:48 +02:00
Kyle Morton c17af4162b Added a fix for pre-1.0 OpenSSL which wasn't correctly erring on failed certificate validation 2015-07-21 19:15:11 -07:00
Kyle Morton 155bdeb123 Fixing default CA which ought to be read as a pemfile and not a directory 2015-07-21 18:09:42 -07:00
Maximilian Hils 9fdc412fa0 bump version 2015-07-22 00:17:05 +02:00
Maximilian Hils 1e023bf12c Merge pull request #82 from mua/master
Fixed version error formatting issue
2015-07-21 12:22:11 +02:00
M. Utku Altinkaya 397b3bba5e Fixed version error formatting issue 2015-07-21 13:17:46 +03:00
Maximilian Hils 880c66fe48 socks: optionally fail early 2015-07-03 02:45:12 +02:00
Maximilian Hils 9aaf10120d socks: add assert_socks5 method 2015-07-03 02:01:30 +02:00
Maximilian Hils 9131b96b63 Merge pull request #80 from kyle-m/master
Fixing how certifi is made the default ca_path to simplify calling logic
2015-06-29 21:53:42 +02:00
Kyle Morton 0a2b25187f Fixing how certifi is made the default ca_path to simplify calling logic. 2015-06-26 14:57:00 -07:00
Maximilian Hils 8ca103cba5 synchronize metadata files across projects 2015-06-26 23:43:08 +02:00
Maximilian Hils 79cb4ea994 Merge branch 'appveyor' 2015-06-26 23:24:03 +02:00
Aldo Cortesi 3d6dc0879b Merge pull request #79 from mitmproxy/remove_certffi
Remove certffi
2015-06-27 09:22:33 +12:00
Maximilian Hils 492d3de2ea Merge branch 'master' into appveyor 2015-06-26 19:23:36 +02:00
Maximilian Hils 26ea1a065e fix file type 2015-06-26 19:23:12 +02:00
Maximilian Hils 74c50d24eb fix tests on windows 2015-06-26 19:21:35 +02:00
Maximilian Hils 5b02d5417a appveyor: minor fixes 2015-06-26 18:36:28 +02:00
Maximilian Hils 93e515c02f appveyor: use explicit python version 2015-06-26 18:24:33 +02:00
Maximilian Hils 2fb3d6caed add appveyor 2015-06-26 18:10:04 +02:00
Maximilian Hils 2723a0e573 remove certffi 2015-06-26 13:26:35 +02:00
Aldo Cortesi 41925b01f7 Fix printing of SSL version error
Fixes #73
2015-06-25 10:37:01 +12:00
Aldo Cortesi db6576ca6f Merge pull request #76 from kyle-m/master
Provide debugging information when upstream server certificate fails validation
2015-06-24 09:27:08 +12:00
Kyle Morton 4766bce63d Adding test data to support post OpenSSL v1.0 cert hashing 2015-06-23 10:46:42 -07:00
Aldo Cortesi 80dd703a2a Merge branch 'Kriechi-ssl-version-handling' 2015-06-23 22:18:10 +12:00
Aldo Cortesi 239f4758af Remove dependence on pathod in test suite. 2015-06-23 22:16:03 +12:00
Aldo Cortesi ed06cdcdc9 Merge branch 'ssl-version-handling' of https://github.com/Kriechi/netlib into Kriechi-ssl-version-handling 2015-06-23 22:04:09 +12:00
Aldo Cortesi 5588e57ca4 Moar Travis. 2015-06-23 13:51:08 +12:00
Aldo Cortesi 85b46cd888 Refine travis.
And, lest some meticulous code reader (I'm looking at you, Thomas) notices the
extra colon:

https://github.com/travis-ci/travis-ci/issues/2894
2015-06-23 13:28:40 +12:00
Aldo Cortesi 45c2ac2cf7 Travis notifications for Slack. 2015-06-23 13:16:52 +12:00