a1d1114cb2
New network subsystem updates
...
- auto-select select/poll/epoll/kqueue depending on what's available
2017-03-10 23:56:38 +01:00
998935be5f
New network subsystem, WIP
...
- finished proxy design
- socks4a and socks5 implemented
- authentication not tested
- resolver for both socks4a and socks5
- http client example using the proxy
2017-03-10 23:11:57 +01:00
Justin Ramos
b50198afb5
changes needed to get current code to run
2017-02-25 00:06:04 -06:00
2cc4435cfc
Imports, typos, syntax errors
...
- remove obsolete imports
- add missing imports
- fix typos
- fix syntax errors
- thanks to landscape.io for report
2017-02-08 14:19:02 +01:00
810e50a040
Fix minor issues
...
- landscape.io complained
- obsolete imports
- ciphers -> self.ciphers
2017-01-12 07:26:04 +01:00
5ceb920bd6
TLS tuning
...
- allow TLS > 1.0 with python >= 2.7.9
- tune ssl_context with python >= 2.7.9
2017-01-11 20:47:27 +01:00
ac348e4e6b
Fixes and refactoring
...
- fixes errors introduced in the earlier refactoring
- more variables moved to state.py
- path finding functions moved to paths.py
- remembers IPv6 network unreachable (in the future can be used to skip
IPv6 for a while)
2017-01-11 17:00:00 +01:00
085e335969
Proxy update (for the new network subsystem)
2017-01-10 21:22:22 +01:00
75090abaaf
Advanced dispatcher class
...
- generic class the new asyncore-based network subsystem that handles
buffered data transfer
2017-01-10 21:20:49 +01:00
9509552663
New network backend (WIP, not integrated)
...
- current snapshot of the new network backend code
- not working yet, just base classes and no integration
2016-12-01 16:48:04 +01:00