{"id":19386732,"url":"https://github.com/unkaktus/avant","last_synced_at":"2025-04-23T23:30:37.337Z","repository":{"id":57588434,"uuid":"63713745","full_name":"unkaktus/avant","owner":"unkaktus","description":"simple and fast onion balancing (a la onionbalance)","archived":false,"fork":false,"pushed_at":"2017-11-19T19:29:35.000Z","size":22,"stargazers_count":6,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-10-31T04:18:29.037Z","etag":null,"topics":["descriptor","load-balancer","onion-service","tor","upload-descriptors"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unkaktus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-07-19T17:19:51.000Z","updated_at":"2022-04-08T11:50:57.000Z","dependencies_parsed_at":"2022-09-26T19:42:50.173Z","dependency_job_id":null,"html_url":"https://github.com/unkaktus/avant","commit_stats":null,"previous_names":["nogoegst/avant"],"tags_count":1,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unkaktus%2Favant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unkaktus%2Favant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unkaktus%2Favant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unkaktus%2Favant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unkaktus","download_url":"https://codeload.github.com/unkaktus/avant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223936992,"owners_count":17228140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["descriptor","load-balancer","onion-service","tor","upload-descriptors"],"created_at":"2024-11-10T10:07:20.202Z","updated_at":"2024-11-10T10:07:20.858Z","avatar_url":"https://github.com/unkaktus.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"avant\n=====\nSimple and fast onion balancing.\n\n`avant`\n\n fetches descriptors for all backend onions, then\n\n takes all the introduction points from them, then\n\n reassembles these introduction points into new descriptors, then\n\n signs the descriptors with frontend onion key, then\n\n publishes them to HSDir.\n\nSo it goes.\n\nInstall\n-------\n```\n$ go get -u github.com/nogoegst/avant/cmd/...\n```\n\nUsage\n-----\nGenerate a private key:\n```\n $ openssl genrsa -out key.pem 1024\n```\nSteal all intropoints from Facebook:\n```\n $ avant -keyfile=key.pem facebookcorewwwi\n```\nNow your onion service is alive.\n\n\n`avant` is capabale of creating distinct descriptors (`-distinct-descs` flag)\n in order to fit up to 6x10=60 introduction points per onion service.\n\n`avant` can upload a set of descriptors with specified replica:\n\n   `-replica-mask 010101` - upload descriptors only with replica={1,3,5}\n\n   `-replica-mask 000000` - upload descriptors only with replica={}, i.e. nothing.\n\n\nRemarks\n-------\n`avant` avants only once. If you want to do it regulary, there is\n`cron` for that. Consult `rend-spec.txt` about the upload intervals.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funkaktus%2Favant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funkaktus%2Favant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funkaktus%2Favant/lists"}