<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsrproxy/src/proxy.rs, branch arti-v1.2.7</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.7</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.7'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-08-28T14:27:46Z</updated>
<entry>
<title>extract tor_async_utils::oneshot into ::oneshot-fused-workaround</title>
<updated>2024-08-28T14:27:46Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2024-08-22T19:20:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=46f7f01092e6ac55e3e958dc3a2228b1d36e26a1'/>
<id>urn:sha1:46f7f01092e6ac55e3e958dc3a2228b1d36e26a1</id>
<content type='text'>
Having this in the `tor-async-utils` crate prevents us from doing both
of the following without introducing a circular dependency:

* using it in `tor-rtmock` (which we currently do, particularly in
  tests).
* using `tor-rtmock` to test things in `tor-async-utils`. We don't do
  this yet, but it is generally sensible to do so. In particular we
  want to move the `stream_peak` module there, which is currently tested
  with `tor-rtmock`.

Moving this into its own crate avoids this circular dependency.
</content>
</entry>
<entry>
<title>hsrproxy: Temporarily remove ability to config unix addresses</title>
<updated>2024-01-16T16:56:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-01-16T16:56:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=36dcbe9382e12f32d2aecb159c8b51c14871a701'/>
<id>urn:sha1:36dcbe9382e12f32d2aecb159c8b51c14871a701</id>
<content type='text'>
I'm taking this out for now since we don't have support for actually
making these addresses work, and the current behavior will just
ignore connections silently.

Closes #1245
</content>
</entry>
<entry>
<title>hsrproxy: downgrade remaining TODO HSS comments.</title>
<updated>2024-01-09T19:59:18Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-01-09T19:59:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c062efb82ee26c538477b5ffd95c255246bfff44'/>
<id>urn:sha1:c062efb82ee26c538477b5ffd95c255246bfff44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apply 1 suggestion(s) to 1 file(s)</title>
<updated>2023-12-11T18:08:13Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2023-12-11T18:08:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=19546723df1b94af599315b706c7068f60ca3c44'/>
<id>urn:sha1:19546723df1b94af599315b706c7068f60ca3c44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hsrproxy: Log rate-limited failures of other types as well</title>
<updated>2023-12-07T21:56:39Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-12-07T21:52:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bac9aa4508967b13ee552a95027e9dfdcd6a82e5'/>
<id>urn:sha1:bac9aa4508967b13ee552a95027e9dfdcd6a82e5</id>
<content type='text'>
We separate these from our failures to connect to a local proxy,
since that is a much more common error.
</content>
</entry>
<entry>
<title>hsproxy: remove TODO about retroactive limits</title>
<updated>2023-12-07T21:42:10Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-12-07T21:42:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=89dc5a749ea9679d69ddef575371f4a7edb0efb8'/>
<id>urn:sha1:89dc5a749ea9679d69ddef575371f4a7edb0efb8</id>
<content type='text'>
See arti#1153 for followup work here. The current behavior is IMO
a decent default.
</content>
</entry>
<entry>
<title>hsrproxy: Remove TODO about empty Connected messages</title>
<updated>2023-12-07T21:15:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-12-07T21:15:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d5af321c7e784c09c6d6c59e91d7b9cff725a1d5'/>
<id>urn:sha1:d5af321c7e784c09c6d6c59e91d7b9cff725a1d5</id>
<content type='text'>
See torspec!237
</content>
</entry>
<entry>
<title>hsproxy: Add a rate-limited log for forwarding errors.</title>
<updated>2023-12-07T16:32:01Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-12-07T16:30:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=428df5f77018d3ef7c5380bf4595618dca90d4e4'/>
<id>urn:sha1:428df5f77018d3ef7c5380bf4595618dca90d4e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hsrproxy: Take nickname as an argument and pass it to forwarding function</title>
<updated>2023-12-07T16:32:01Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-12-07T16:26:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0a0f8e77880644688548b0847d2ccc3cabd0b36f'/>
<id>urn:sha1:0a0f8e77880644688548b0847d2ccc3cabd0b36f</id>
<content type='text'>
We'll use this for logging.
</content>
</entry>
<entry>
<title>hsrproxy: Document what we check about begin messages</title>
<updated>2023-10-23T15:51:59Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-10-23T15:51:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=779e12a1aae29370ad7e6f658d7a70c2d798e963'/>
<id>urn:sha1:779e12a1aae29370ad7e6f658d7a70c2d798e963</id>
<content type='text'>
Specifically, we check nothing except the port.

This matches the behavior of C-tor and the documentation in
torspec!179.
</content>
</entry>
</feed>
