Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(asb, cli): Listen on onion address, dial onion addresses #203

Merged
merged 21 commits into from
Dec 3, 2024

Conversation

binarybaron
Copy link

@binarybaron binarybaron commented Nov 22, 2024

This pull requests

  • Adds rust native support for the asb to listen on an onion service. Previously we were depedent on a seperately running torc client. Instead we now use arti, a rust implementation of the tor protocol.
  • Removes the tor.control_port and tor.socks5_port property from the config of the asb
  • Adds a new tor.register_hidden_service boolean property to the config of the asb which when enabled automatically runs a hidden service at startup
  • Adds a new tor.hidden_service_num_intro_points config property to specify how many introduction points to register the onion service at
  • Adds support for the cli to dial onion addresses

This is dependent on umgefahren/libp2p-tor#24

Closes #16

@binarybaron binarybaron force-pushed the asb/listen-onion-service-arti branch 3 times, most recently from ccad3dc to 868cff7 Compare November 26, 2024 14:04
@binarybaron binarybaron force-pushed the asb/listen-onion-service-arti branch from 1b39b94 to 99ff001 Compare November 29, 2024 19:46
@binarybaron binarybaron marked this pull request as ready for review November 29, 2024 21:31
@binarybaron binarybaron changed the title feat: Listen on onion address using arti_client feat(asb, cli): Listen on onion address, dial onion addresses Nov 29, 2024
@binarybaron binarybaron merged commit d53c12d into master Dec 3, 2024
6 of 21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Tor integration
1 participant