Commit Graph

200 Commits

Author SHA1 Message Date
Maximilian Hils 4bd15a28b7 fix #28 2014-03-10 17:43:39 +01:00
Aldo Cortesi f5cc63d653 Certificate flags 2014-03-10 17:29:27 +13:00
Aldo Cortesi 2a12aa3c47 Support Ephemeral Diffie-Hellman 2014-03-07 16:38:50 +13:00
Aldo Cortesi 52b14aa1d1 CertStore: cope with certs that have no common name 2014-03-05 17:29:14 +13:00
Aldo Cortesi 86730a9a4c Handler convert_to_ssl now takes a key object, not a path. 2014-03-05 13:43:52 +13:00
Aldo Cortesi 0c3bc1cff2 Much more sophisticated certificate store
- Handle wildcard lookup
- Handle lookup of SANs
- Provide hooks for registering override certs and keys for specific
domains (including wildcard specifications)
2014-03-05 13:19:16 +13:00
Aldo Cortesi 7c82418e0b Beef up CertStore, add DH params. 2014-03-04 14:12:58 +13:00
Aldo Cortesi d56f7fba80 We now require PyOpenSSL >= 0.14 2014-03-02 22:14:33 +13:00
Aldo Cortesi cfaa3da25c Use PyOpenSSL's underlying ffi interface to get current cipher for connections. 2014-03-02 21:37:28 +13:00
Aldo Cortesi 1acaf1c880 Re-add state operations to ODict. 2014-03-02 16:54:21 +13:00
Aldo Cortesi e381c03668 Cleanups, tests, and no-cover directives for code sections we can't test. 2014-03-02 16:47:10 +13:00
Aldo Cortesi 7788391903 Minor improvement to CertStore interface 2014-03-02 13:50:19 +13:00
Aldo Cortesi 3443bae94e Cipher suite selection for client connections, improved error handling 2014-02-27 18:35:16 +13:00
Aldo Cortesi 0e867adcf2 Merge branch 'master' of ssh.github.com:cortesi/netlib 2014-02-26 10:10:27 +13:00
Aldo Cortesi 49f29ce8ef Add an explicit license file.
Fixes #30
2014-02-26 10:09:36 +13:00
Maximilian Hils c276b4294c allow super() on TCPServer, add thread names for better debugging 2014-02-15 23:16:28 +01:00
Maximilian Hils a72ae4d85c Bump version
Do it now already so that mitmproxy will warn the user if netlib is not from master.
2014-02-11 12:09:58 +01:00
Aldo Cortesi 3d52d16e8d Merge branch 'tcp_proxy' 2014-02-07 10:50:23 +13:00
Maximilian Hils 7fc544bc7f adjust netlib.wsgi to reflect changes in mitmproxys flow format 2014-02-05 21:34:14 +01:00
Maximilian Hils 0bbc40dc33 store used sni in TCPClient, add equality check for tcp.Address 2014-02-04 04:51:41 +01:00
Maximilian Hils dc45b4bf19 move StateObject back into libmproxy 2014-01-31 01:06:53 +01:00
Maximilian Hils ff9656be80 remove subclassing of tuple in tcp.Address, move StateObject into netlib 2014-01-30 20:07:30 +01:00
Maximilian Hils e18ac4b672 re-add server attribute to BaseHandler 2014-01-28 20:30:16 +01:00
Maximilian Hils 763cb90b66 add tcp.Address to unify ipv4/ipv6 address handling 2014-01-28 17:26:35 +01:00
Aldo Cortesi 404d4bbc69 Merge branch 'master' of ssh.github.com:cortesi/netlib 2014-01-28 15:14:01 +13:00
Aldo Cortesi 9c9e4a5295 travis irc notifications 2014-01-28 15:13:31 +13:00
Maximilian Hils 9759ec7c29 move test requirements out of main requirements.txt 2014-01-28 02:57:46 +01:00
Aldo Cortesi 732932e8bb Try even harderer to fix travis. 2014-01-28 14:42:39 +13:00
Aldo Cortesi 11f729a3a3 Try harder to un-break travis 2014-01-28 14:32:30 +13:00
Aldo Cortesi 5ba36622f0 travis: force install of pathod from git. 2014-01-28 14:22:01 +13:00
Aldo Cortesi 2aadea0b7c Fix homepage URL 2014-01-28 14:09:45 +13:00
Aldo Cortesi 8266699acd Silence pyflakes, adjust requirements.txt 2014-01-19 18:17:06 +13:00
Maximilian Hils 71c1017575 Merge branch 'master' into tcp_proxy 2014-01-18 22:55:51 +01:00
Maximilian Hils 0f22039bca add CONNECT request to list of request types that don't have a response body 2014-01-18 22:55:40 +01:00
Maximilian Hils 7e4f28e82a Merge branch 'master' into tcp_proxy 2014-01-09 18:06:22 +01:00
Maximilian Hils 85e0927820 display build status from master branch 2014-01-09 17:38:39 +01:00
Maximilian Hils d0a6d2e254 fix tests, remove duplicate code 2014-01-09 05:33:21 +01:00
Maximilian Hils b0b93d1c3e Merge remote-tracking branch 'origin/master' into tcp_proxy 2014-01-09 01:57:50 +01:00
Maximilian Hils 951f2d517f change parameter names to reflect changes 2014-01-09 01:57:37 +01:00
Aldo Cortesi ac1a700fa1 Make certificate not-before time 48 hours.
Fixes #200
2014-01-08 14:46:55 +13:00
Aldo Cortesi 1c6f714193 Merge pull request #26 from mitmproxy/refactor_read_http_body
refactor http.read_http_body
2014-01-04 14:37:34 -08:00
Aldo Cortesi 5717e7300c Make it possible to pass custom environment variables into wsgi apps. 2014-01-05 10:57:50 +13:00
Maximilian Hils c7606ffdf9 list mock as requirement (via @droope) 2013-12-29 10:52:37 +01:00
Maximilian Hils cebec67e08 refactor read_http_body 2013-12-15 06:43:54 +01:00
Maximilian Hils 0187d92ec0 test tcpclient.source_address, increase coverage 2013-12-14 00:19:24 +01:00
Maximilian Hils 9ea4646262 use markdown for readme 2013-12-13 15:09:42 +01:00
Maximilian Hils f2e8efdf15 merge smurfix/ipv6, add ipv6 support for TCPServer, add ipv6 test 2013-12-13 15:04:38 +01:00
Maximilian Hils 969595cca7 add requirements.txt, small changes 2013-12-13 06:24:08 +01:00
Maximilian Hils 22aae5fb66 add travis CI file 2013-12-13 06:15:32 +01:00
Matthias Urlichs 6f26cec83e tab fix 2013-12-12 07:11:13 +01:00