{"eid":"github-virb3","name":"wgcf","domain":"github.com","resolved_by":"platform","topics":["egress"],"n_records":1,"best_vorder":1,"review":null,"aliases":["github.com","wgcf"],"records":[{"rid":"egress/wgcf","card":{"rid":"egress/wgcf","eid":"github-virb3","topic":"egress","slug":"wgcf","provider":"wgcf","url":"https://github.com/ViRb3/wgcf","domain":"github.com","category":"tool (wireguard transport)","tier":"free","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","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":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-23T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":4,"usd_month":null,"usd_per_tb_month":0.0,"summary":"no service and no account; a CLI that registers with Cloudflare and writes a profile","duplicate_of":null,"n_unknown":3},"record":{"topic":"egress","slug":"wgcf","provider":"wgcf","url":"https://github.com/ViRb3/wgcf","category":"tool (wireguard transport)","tier":"free","free_tier":{"stated":"no service and no account; a CLI that registers with Cloudflare and writes a profile","unit":"none","metered_on":"none","source_url":"https://github.com/ViRb3/wgcf","read_on":"2026-10-23","notes":""},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://github.com/ViRb3/wgcf","notes":""},"retention":{"stated":"not applicable","days":null,"source_url":"https://github.com/ViRb3/wgcf","notes":""},"egress":{"terms":"not stated by this tool; the profile reaches Cloudflare WARP, whose allowance is recorded at dossier/egress/cloudflare-warp.json as no published cap; ingress: none","metered":false,"free_allowance":"none published","price_per_tb":null,"source_url":"https://github.com/ViRb3/wgcf"},"interface":["cli"],"interface_detail":"wgcf register / generate / status / trace","tooling":"single static binary; outputs a wg-quick profile","chaining":"generates the .conf that cloudflare-warp's record describes, and the profile can then be fed to a router, gluetun, or a kernel interface.","limits":[],"limits_note":"","binding":"none","binding_note":"the tool adds no limit; the limit that matters is whatever WARP applies, and its record carries none published","identity_cost":{"kind":"anonymous","detail":"no account and no card; \"wgcf register\" creates the Cloudflare device registration from the CLI","country":"None"},"reliability_note":"usque reports that WARP+ over WireGuard stopped working for some accounts (wgcf issue 459); the generated MTU of 1280 is conservative and can be raised","confidence":"documented","confidence_note":"a probe that brings the generated profile up and moves bytes would raise it to measured","evidence":[{"url":"https://github.com/ViRb3/wgcf","date":"2026-10-23","proved":"the register / generate / license-key feature list and the wgcf-profile.conf output"},{"url":"https://github.com/ViRb3/wgcf","date":"2026-10-23","proved":"\"To ensure maximum compatibility, the generated profile will have a MTU of 1280\" and --keepalive adds PersistentKeepalive"},{"url":"https://github.com/ViRb3/wgcf","date":"2026-10-23","proved":"release v2.3.1 published 2026-10-11; last push 2026-10-20; 8826 stars"},{"url":"https://github.com/ViRb3/wgcf","date":"2026-10-23","proved":"the Warp+ binding is capped: \"there is a limit of 5 maximum devices linked at a time\""}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-23T00:00:00.000Z","price_per_tb_month":"USD 0","notes":"The yes case for the router question: it emits an ordinary .conf, so a router that accepts a standard WireGuard profile can be driven from it with no wrapper. The WARP endpoint is UDP, so the router must have UDP egress. usque's README reports that WARP+ over WireGuard may have stopped working for some accounts, citing wgcf issue 459, which is the reason to keep usque as the fallback.","extras":{"wg_path":"registration-api","wg_detail":"\"wgcf register\" saves wgcf-account.toml and \"wgcf generate\" writes wgcf-profile.conf, which is a standard WireGuard profile with MTU 1280","ingress":"none","volume_tib_month":null,"volume_stated":"not stated by this tool; the profile reaches Cloudflare WARP, whose allowance is recorded at dossier/egress/cloudflare-warp.json as no published cap","bytes_transit":"yes","transit_note":"traffic exits through Cloudflare's network once the profile is up","hosting_requirement":"none; runs on the device and emits a .conf","last_release":"v2.3.1 2026-10-11","stars":8826}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.price_per_tb_month","kind":"price-per-tb","num":0.0,"unit":"TB","per":"month","currency":"USD","usd":0.0,"fx_date":null,"parse":"ok"}],"unknown":[["$.egress.metered","egress-unknown"],["$.per_object_cap.stated","not-applicable"],["$.retention.stated","not-applicable"]],"history":[],"drift":[]}]}