Hi, the following contains my status report for October '24.
This month was my first month working for Tor. During this time, I
primarily worked upon improving the test infrastructure for the
[onionmasq](The Tor Project / Core / onionmasq · GitLab) project.
In particular, I have done the following things:
* Implement support for coverage reports, allowing the inspection of the coverage for each line within the codebase. [!289](ci: Prepare test and coverage environment (!289) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* A live demo is [available](Sign in · GitLab).
* General clean-ups in the CI YAML file. !289
* Bugfix for payload advancement in the `parser` for IPv6 extensions. [!291](onion-tunnel: Properly advance the payload (!291) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* >80% coverage for the `parser`, including test cases for UDP and TCP in both IPv4 and IPv6. [!292](onion-tunnel: Add TCP test coverage to parser (!292) · Merge requests · The Tor Project / Core / onionmasq · GitLab), [!307](onion-tunnel: Test the parser for UDP (!307) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* 100% coverage for the `accounting` module. [!290](onion-tunnel: Add tests for accounting (!290) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Bugfix in the README. [!298](doc: Trivial README.md fixes (!298) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Bugfix and test case for IPv4 address collision (previously, IP addresses were overwritten in the case of a collision). [!297](onion-tunnel: Handle IP address exhaustion (!297) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Bugfix for the listening on the IPv6 DNS resolver IP address. [!299](onion-tunnel: Change DNS IPv6 to `fe80::53` (!299) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Chutney support for onionmasq (using a custom arti configuration). [!301](Allow custom Arti configurations (!301) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Integration test environment. [!302](Initial work on integration tests (!302) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Integration test for DNS look-ups to see if the mappings remain constant. [!302](Initial work on integration tests (!302) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Bugfix for dropping ICMP packets, instead of pretending to be every host on the planet. [!305](onion-tunnel: Silently drop ICMP packets (!305) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Bugfix for performing a UDP checksum validation. [!306](onion-tunnel: Validate UDP checksum (!306) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Bugfix of a file descriptor leak in the Android application. [!309](android: Use an `OwnedFd` to prevent leaks. (!309) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Several clippy improvements. [!308](Make clippy happy (!308) · Merge requests · The Tor Project / Core / onionmasq · GitLab)
* Performed research in arti's behavior in case of a loss of connectivity.
Besides the aforementioned, I also had several internal tasks, primarily around general on-boarding as well as getting to know the team.
Thank You
···
_______________________________________________
tor-project mailing list -- tor-project@lists.torproject.org
To unsubscribe send an email to tor-project-leave@lists.torproject.org