summaryrefslogtreecommitdiff
path: root/crates/tor-chanmgr/src/transport
Commit message (Expand)AuthorAgeFilesLines
* tor-socksproto: Handle 0-byte reads (EOF) correctlyIan Jackson2024-10-011-1/+1
* tor-chanmgr: Use new tor-socksproto API (fmt)Ian Jackson2024-10-011-2/+1
* tor-chanmgr: Use new tor-socksproto APIIan Jackson2024-10-011-56/+16
* Apply deferred rustfmt churnIan Jackson2024-10-011-3/+2
* tor-socksproto: Move `handshake` to be a trait methodIan Jackson2024-10-011-0/+1
* Revert "socks users: detect closed sockets."Ian Jackson2024-10-011-11/+1
* Revert "socks users: copy the correct amount in our drain logic."Ian Jackson2024-10-011-1/+1
* socks users: copy the correct amount in our drain logic.Nick Mathewson2024-09-241-1/+1
* socks users: detect closed sockets.Nick Mathewson2024-09-241-1/+11
* rtcompat: Rename TcpProvider to NetStreamProvider.Nick Mathewson2024-09-242-10/+10
* socksproto: Add a const for suggested buffer length.Nick Mathewson2024-09-091-1/+2
* Run maint/add_warning.Nick Mathewson2024-03-132-0/+2
* Add initial support for running a PT in server modeSaksham Mittal2023-08-241-2/+2
* Run maint/add_warning to add lint block everywhereIan Jackson2023-08-232-0/+2
* Run maint/add_warning to actually apply new lint allowsIan Jackson2023-07-102-0/+2
* Throughout: Use *_report!() macros for reporting Errors.Nick Mathewson2023-07-071-2/+2
* Fix a local-only CPU DoS bug.Nick Mathewson2023-05-231-0/+15
* s/ProtocolFailed/ProtocolViolation/g where possibleNeel Chauhan2023-04-081-1/+1
* Use ErrorReport for errors in warn! in tor-chanmgrIan Jackson2023-01-301-2/+2
* Allow clippy::unchecked_duration_subtraction in testsNick Mathewson2023-01-272-0/+2
* chanmgr: trace-level logs when launching connections.Nick Mathewson2023-01-062-0/+15
* test lint blocks: Add many many automaticallyIan Jackson2022-12-121-0/+8
* Rename TransportHelper => TransportImplHelper.Nick Mathewson2022-11-302-3/+3
* Merge branch 'bridge-addr-2' into 'main'Nick Mathewson2022-11-301-5/+5
|\
| * Separate BridgeAddr and PtTargetAddrIan Jackson2022-11-301-5/+5
* | PT protocol: pt-spec conformance with password fieldNick Mathewson2022-11-301-4/+5
* | connect_via_proxy: Actually send initial handshake.Nick Mathewson2022-11-301-3/+3
* | PT SOCKS tests: add a few more testsIan Jackson2022-11-301-1/+6
* | PT SOCKS tests: test name that only fits in V4Ian Jackson2022-11-301-3/+7
|/
* Merge branch 'todos-chanmgr' into 'main'Nick Mathewson2022-11-291-5/+11
|\
| * chanmgr: Distinguish failure to connect to proxy from other IO failuresNick Mathewson2022-11-291-5/+11
* | Remove deprecated aliases in tor-linkspec.Nick Mathewson2022-11-291-5/+5
|/
* Draft: Pluggable transport managereta2022-11-281-13/+38
* Make ChannelMethod non-exhaustiveIan Jackson2022-11-241-0/+6
* tor-chanmgr: Invent [Box]ChanSensitive for two error payloadsIan Jackson2022-11-231-1/+4
* Merge branch 'guards_as_bridges_part1' into 'main'Nick Mathewson2022-10-241-4/+2
|\
| * guardmgr: Refactor the interior of FirstHop.Nick Mathewson2022-10-241-4/+2
* | tor-chanmgr: Suppress an unused imports warning for `use super::*`Ian Jackson2022-10-211-0/+1
|/
* Oops: Mark some imports as pt-client only.Nick Mathewson2022-10-211-3/+9
* transport: Escape = signs in keys only.Nick Mathewson2022-10-201-8/+13
* Clarify comment on ExternalProxyPlugin.Nick Mathewson2022-10-201-1/+2
* transport: rename "ExtraneousData" to "UnexpectedData"Nick Mathewson2022-10-201-5/+5
* chanmgr: Add the code necessary to use SOCKS PTs via a TransportHelperNick Mathewson2022-10-201-3/+237
* chanmgr: Begin a socks-client implementation.Nick Mathewson2022-10-201-0/+215
* ChanMgr: Reorganize factory, builder, transport code.Nick Mathewson2022-10-131-0/+228