{"eid":"github-ekzhang","name":"bore","domain":"github.com","resolved_by":"platform","topics":["egress"],"n_records":1,"best_vorder":1,"review":null,"aliases":["bore","github.com"],"records":[{"rid":"egress/bore","card":{"rid":"egress/bore","eid":"github-ekzhang","topic":"egress","slug":"bore","provider":"bore","url":"https://github.com/ekzhang/bore","domain":"github.com","category":"tunnel software with a public relay","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"none","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"cli","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-03T10:32:57.641Z","verified_basis":"live","checked_on":"2026-11-03","stale_on":"2026-12-04","n_evidence":6,"usd_month":null,"usd_per_tb_month":null,"summary":"MIT client and server; bore.pub is one shared public instance","duplicate_of":null,"n_unknown":0,"free_unit":"none"},"record":{"topic":"egress","slug":"bore","provider":"bore","url":"https://github.com/ekzhang/bore","category":"tunnel software with a public relay","free_tier":{"stated":"MIT client and server; bore.pub is one shared public instance","unit":"none","metered_on":"none","source_url":"https://github.com/ekzhang/bore","read_on":"2026-10-22","notes":""},"per_object_cap":{"stated":"not applicable","bytes":null,"notes":""},"retention":{"stated":"not applicable","days":null,"notes":"","source_url":"https://github.com/ekzhang/bore"},"egress":{"terms":"self-host: the operator's NIC. bore.pub: shared, with no commitment","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://github.com/ekzhang/bore"},"interface":["cli"],"tooling":"bore","chaining":"bore local PORT --to bore.pub reaches the public instance with no host; a bore server the user runs is the last resort.","limits":[{"kind":"per-ip-shaping","value":"no per-user byte cap: the whole public instance carried 1.5 TB in one month and 2.8 TB in a later month (figures from the instance's maintainer), with a standing request to 'be reasonable with how much data you transfer' and to use it for short-lived port exposure","source":"https://github.com/ekzhang/bore/issues/68"}],"identity_cost":{"kind":"anonymous","detail":"the software needs no account","country":null},"reliability_note":"one shared instance on a single DigitalOcean host, funded by sponsorship, with a standing abuse problem: the author has publicly considered shutting it down and has had phishing reports on bore.pub","confidence":"documented","evidence":[{"url":"https://github.com/ekzhang/bore","date":"2026-10-22","proved":"MIT-licensed client and server"},{"url":"probe:bore-local://127.0.0.1:51768/blob4m.bin","date":"2026-10-22","proved":"bore-cli 0.6.0 server and client on one host: GET /blob4m.bin returned 200 with 4,194,304 bytes, sha256 46386cf4dbccceb80f80148d46d37f1a30d72912089cfbe4b3e51d9d55a79747 matching the source, 2.123 s, 1.88 MiB/s, against 0.075 s and 53.47 MiB/s direct"},{"url":"probe:https://cloudflare-dns.com/dns-query?name=bore.pub&type=A","date":"2026-10-22","proved":"bore.pub resolves to 159.223.110.159 and 2604:a880:400:d1:0:4:822c:e001 over DNS-over-HTTPS and TCP 7835 to that address accepts a connection"},{"url":"https://raw.githubusercontent.com/ekzhang/bore/main/README.md","date":"2026-10-23","proved":"'A modern, simple TCP tunnel in Rust ... That's all it does' and 'forwarding TCP traffic'"},{"url":"https://github.com/ekzhang/bore/issues/68","date":"2026-11-03","proved":"the public-instance operator states a request to be reasonable with transferred volume and sets no per-user byte cap; the same page gives 1.5 TB and 2.8 TB per month for the whole instance","capture":"sha256:4cc9926c0cf89a6b0323cfd9a8360e4ec69f4490b131f605b9359ac8038a93c6","quote":"Please respect other users and be reasonable with how much data you transfer."},{"url":"https://github.com/ekzhang/bore","date":"2026-11-03","proved":"bore.pub is the one public instance of the server","capture":"sha256:f0000d4963e55d52d576cef6947643ca67f1317eb04e368e48a6da7b7b4f1682","quote":"As mentioned in the startup instructions, there is a public instance of the `bore` server running at `bore.pub`."}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-03T10:32:57.641Z","notes":"The public instance is not capacity a plan can rest on and was not measured. The record carried no limits. The operator's two posts give the only numbers that exist, and they describe the aggregate instance rather than one user, which is the distinction a reader needs. Quantifies what 1 TiB would mean relative to the observed aggregate, which is the only capacity fact the public instance has. The funding model and the abuse history are what make it unsuitable for a daily workload.","extras":{"stale_after_days":180,"bytes_transit":"yes","transit_note":"bore.pub relays the stream; the self-host probe proves the transport and not bore.pub capacity, which is unpublished","ingress":"tcp"},"binding":"none","interface_detail":"bore local PORT --to bore.pub","confidence_note":"self-hosted bore 0.6.0 server and client on this host carried a 4,194,304-byte object byte-identically, sha256 46386cf4dbccceb80f80148d46d37f1a30d72912089cfbe4b3e51d9d55a79747, at 1.88 MiB/s against a 53.47 MiB/s direct baseline, so the software is measured.","binding_note":"Nothing in the vocabulary binds: bore.pub publishes no quota and imposes no rate. The operator's numbers are the ceiling of the whole instance, 1.5 TB in one month (2023-01-02) and 2.8 TB in one month (2024-08-01), so a single client at 1 TiB/month would be 39 to 73 per cent of everything the public instance was observed to carry, and the operator's answer to that was a request to reduce.","limits_note":"no limit of any of the six kinds was published for bore.pub: it is one shared public instance with no commitment, and the software imposes none","self_hosted":false},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:per-ip-shaping","num":1.5,"unit":"TB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[],"history":[],"drift":[]}]}