{"id":25692384,"url":"https://github.com/embetrix/meta-tor","last_synced_at":"2026-06-13T03:33:49.378Z","repository":{"id":278234752,"uuid":"934954213","full_name":"embetrix/meta-tor","owner":"embetrix","description":"Openembedded/Yocto Layer for Tor Onion Routing","archived":false,"fork":false,"pushed_at":"2026-03-05T12:09:24.000Z","size":127,"stargazers_count":16,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"scarthgap","last_synced_at":"2026-03-05T16:13:04.947Z","etag":null,"topics":["embedded","linux","onion","onion-services","openembedded","privacy","privacy-protection","relay","security","tcp-ip","tor","yocto-layer"],"latest_commit_sha":null,"homepage":"","language":"BitBake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/embetrix.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-18T17:06:36.000Z","updated_at":"2026-03-05T12:09:27.000Z","dependencies_parsed_at":"2025-02-18T18:32:55.429Z","dependency_job_id":"43677332-0ee3-4a0a-bc62-d1df0d6f6ad0","html_url":"https://github.com/embetrix/meta-tor","commit_stats":null,"previous_names":["embetrix/meta-tor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/embetrix/meta-tor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embetrix%2Fmeta-tor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embetrix%2Fmeta-tor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embetrix%2Fmeta-tor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embetrix%2Fmeta-tor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/embetrix","download_url":"https://codeload.github.com/embetrix/meta-tor/tar.gz/refs/heads/scarthgap","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embetrix%2Fmeta-tor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34271500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["embedded","linux","onion","onion-services","openembedded","privacy","privacy-protection","relay","security","tcp-ip","tor","yocto-layer"],"created_at":"2025-02-24T23:09:03.053Z","updated_at":"2026-06-13T03:33:49.372Z","avatar_url":"https://github.com/embetrix.png","language":"BitBake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# meta-tor\n\nYocto/Openembedded layer for Tor Onion Router, providing recipes to build and integrate:\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"tor.png\" width=\"200\" height=\"116\" /\u003e\u003c/p\u003e\n\n* Tor (Core C implementation)\n* Arti (Core Rust implementation)\n* Torsocks\n\nThese tools enable anonymous networking, hidden services, and secure remote access for embedded systems and IoT devices.\n\n## Build\n\nThis layer relies on OpenEmbedded/Yocto build system and depends on:\n\n```\n[OECORE]\nURI: https://git.yoctoproject.org/git/poky.git\nlayers: meta\nbranch: same dedicated branch as meta-tor\n```\nand\n\n```\n[OE]\nURI: https://github.com/openembedded/meta-openembedded.git\nlayers: meta-oe\nbranch: same dedicated branch as meta-tor\n```\n\nIt can be added to your layer(s) and enabling `tor` by adding:\n\n```\nIMAGE_INSTALL:append = \" tor\"\n```\n\nor built standalone using [kas-tool](https://github.com/siemens/kas):\n\n```\nKAS_MACHINE=qemux86-64 kas build kas-tor.yml\n```\n\nor using kas docker container:\n\n```\nKAS_MACHINE=qemux86-64 kas-container build kas-tor.yml\n```\n\n## Run in Qemu Emulator\n\n```\nKAS_MACHINE=qemux86-64 kas shell kas-tor.yml -c 'runqemu kvm serialstdio nographic qemuparams=\"-m 1024\"'\n```\n\n## Hidden Services \u0026 Remote Access\n\nTor supports onion hidden services, which allow inbound connections even behind NAT.\n\nTo configure, add your TCP Service Port (e.g., 1234) to [/etc/tor/torrc](recipes-tor/tor/tor/torrc):\n\n```\nHiddenServicePort 1234 127.0.0.1:1234\n```\n\nThe Onion address is generated at `/var/tor/hidden_service/hostname`:\n\n```\ncat /var/tor/hidden_service/hostname \nljssl7tsxv4vcucifya7hekupgrytezbyz56lyar6pice672icaou4yd.onion\n```\n\nNow it's possible to access your hidden service by using remotely `torsocks` for example:\n\n```\ntorsocks ssh root@ljssl7tsxv4vcucifya7hekupgrytezbyz56lyar6pice672icaou4yd.onion\n```\nor\n\n```\ntorsocks wget http://ljssl7tsxv4vcucifya7hekupgrytezbyz56lyar6pice672icaou4yd.onion\n```\nFor http/https traffic you can also use direclty [tor-browser](https://www.torproject.org/download)\n\n\n\u003e **Note:** Ensure that your TCP service is using TLS since the Tor exit node can inspect the traffic if not encrypted.\n\n## Tor Relay\n\nTo run as a Tor relay the [torrc.relay](recipes-tor/tor/tor/torrc.relay) config can be used.\n\n\u003e **Note:** If using Tor relay config the Ip Address is published so better not run in parallel with tor client.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembetrix%2Fmeta-tor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fembetrix%2Fmeta-tor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembetrix%2Fmeta-tor/lists"}