b4df267892
Merge pull request 'Migrate bbrkn from legacy ipset to nftables sets' ( #12 ) from migrate-ipset-to-nftset into main
...
Deploy DNS Configuration / deploy (push) Successful in 1h33m43s
Reviewed-on: #12
2026-07-24 23:58:41 +03:00
d81a4ab3b2
Migrate bbrkn from legacy ipset to nftables sets
...
The gateway (Archie) routes bbrkn domains via nft sets bbrkn_v4/bbrkn_v6
(inet filter), not the legacy ipset. bbrkn was still emitting dead
`ipset=/domain/bbrkn` directives (no such ipset exists) plus a 92-resolve
pointing at 8.8.8.8, both overridden by hand-maintained files on the host.
This makes bbrkn the generator of record for the real scheme.
generate-configs.sh:
- emit `nftset=/domain/$NFTSET_SPEC` (default 4#inet#filter#bbrkn_v4,
6#inet#filter#bbrkn_v6) into 90-nftset.conf instead of ipset= into
91-ipset-bbrkn.conf
- DNS_SERVER default 8.8.8.8 -> 127.0.0.1#5350 (host dnsmasq pihole
delegates bbrkn domains to for VPN resolution + nftset capture)
deploy-to-gateway.sh: two targets, two instances
- 90-nftset.conf -> host /etc/dnsmasq.d (:5350), 92-resolve -> pihole
- full restart of both (dnsmasq SIGHUP does NOT re-read nftset=/server=)
- flush nft sets bbrkn_v4/bbrkn_v6 instead of `ipset flush bbrkn`
- add end-to-end nftset-capture health check via :5350
- rollback restores both files and restarts both instances
Makefile/workflow: rename IPSET_CONF->NFTSET_CONF, add NFTSET_TARGET_DIR
and HOST_DNSMASQ_SVC, DNS_SERVER=127.0.0.1#5350 (escaped `\#` in Make,
quoted in YAML), note runner is ephemeral (cold gekata crawl).
Docs: README + new CLAUDE.md describe the two-dnsmasq / nft-set model;
exit-node DPI failover (10.77.1.2/10.77.2.2) documented as external
(wg-ha.service), not owned by bbrkn.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-24 23:55:16 +03:00
ef30817cf8
Update Makefile
Deploy DNS Configuration / deploy (push) Successful in 37m41s
2026-05-28 20:56:35 +03:00
18917a9036
Update domains.txt
Deploy DNS Configuration / deploy (push) Has been cancelled
2026-05-28 20:47:02 +03:00
092e2b7aea
Update .forgejo/workflows/deploy.yaml
Deploy DNS Configuration / deploy (push) Has been cancelled
2026-05-28 20:41:21 +03:00
a62a4d7674
ADD DOMAINS: image.tmdb.org tmdb.org
Deploy DNS Configuration / deploy (push) Successful in 16m4s
2026-04-25 19:56:11 +03:00
c1edbc87e7
ADD DOMAIN: www.iplocate.io
Deploy DNS Configuration / deploy (push) Successful in 7m57s
2026-04-24 22:13:48 +03:00
3318983ccb
ADD DOMAIN: ghcr.io github.com
Deploy DNS Configuration / deploy (push) Successful in 16m44s
2026-04-22 22:50:37 +03:00
3af4e6333b
ADD DOMAIN: lowendbox.com
Deploy DNS Configuration / deploy (push) Successful in 7m54s
2026-04-21 19:23:26 +03:00
eea82a4fa5
ADD DOMAIN: www.nokia3310lteproject.com
Deploy DNS Configuration / deploy (push) Successful in 7m48s
2026-04-20 23:25:39 +03:00
d31c35b2fc
Update .forgejo/workflows/deploy.yaml
Deploy DNS Configuration / deploy (push) Successful in 16m0s
2026-04-19 11:50:58 +03:00
4fdcb7c7c6
ADD DOMAIN: synthetic.new
Deploy DNS Configuration / deploy (push) Has been cancelled
2026-04-19 11:25:01 +03:00
23bcba9287
ADD DOMAIN: asternos
Deploy DNS Configuration / deploy (push) Has been cancelled
2026-04-14 22:38:35 +03:00
19d9c456e4
ADD DOMAIN: ex.ingage.tech
Deploy DNS Configuration / deploy (push) Successful in 7m46s
2026-04-06 21:40:39 +03:00
9826a98e08
ADD DOMAIN: ingage.tech
Deploy DNS Configuration / deploy (push) Successful in 13m38s
2026-04-06 21:18:20 +03:00
c16466a854
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 13m5s
2026-03-25 20:17:03 +03:00
7e2bd241fb
Merge pull request 'fix ordered domain' ( #11 ) from refactor into main
...
Deploy DNS Configuration / deploy (push) Successful in 7m45s
Reviewed-on: #11
2026-03-22 23:13:09 +03:00
c3a30da18f
fix ordered domain
2026-03-22 22:59:49 +03:00
01d6bf5cd8
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 7m47s
2026-03-22 22:04:46 +03:00
884be83ff6
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 7m42s
2026-03-22 16:57:43 +03:00
d91dbf066b
ADD DOMAIN: notebooklm.google
Deploy DNS Configuration / deploy (push) Successful in 7m43s
2026-03-22 07:25:35 +03:00
cb804b1eec
Merge pull request 'refactor' ( #10 ) from refactor into main
...
Deploy DNS Configuration / deploy (push) Successful in 7m41s
Reviewed-on: #10
2026-03-21 22:15:14 +03:00
e82618a096
Merge branch 'main' into refactor
2026-03-21 22:15:03 +03:00
d8db413ece
ADD DOMAIN: claude.ai
2026-03-21 22:14:13 +03:00
48a157b119
unbound variable
2026-03-21 22:12:58 +03:00
de16de309c
Merge pull request 'dns healthcheck' ( #9 ) from refactor into main
...
Deploy DNS Configuration / deploy (push) Failing after 13m9s
Reviewed-on: #9
2026-03-21 11:18:02 +03:00
53e8b900ca
Merge branch 'main' into refactor
2026-03-21 11:17:34 +03:00
1990114627
dns healthcheck
2026-03-21 10:57:59 +03:00
ee37746227
Merge pull request 'Рефакторинг' ( #8 ) from refactor into main
...
Deploy DNS Configuration / deploy (push) Failing after 43m34s
Reviewed-on: #8
2026-03-21 09:48:51 +03:00
537ae61f63
Рефакторинг
2026-03-21 09:46:15 +03:00
64e5744f5c
ADD DOMAIN: files.oaiusercontent.com
Deploy DNS Configuration / deploy (push) Successful in 14m52s
2026-03-19 22:34:24 +03:00
c9db90c689
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 42m37s
2026-03-19 21:40:39 +03:00
676a73ee9f
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 40m41s
2026-03-18 07:23:12 +03:00
dd53dfe5f5
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 41m4s
2026-03-14 11:20:41 +03:00
6aace2d38a
ADD DOMAINS: meshcore.co.uk and www.perplexity.ai
Deploy DNS Configuration / deploy (push) Successful in 44m13s
2026-02-27 18:43:21 +03:00
950e3b50bf
ADD DOMAIN: habr.com
Deploy DNS Configuration / deploy (push) Successful in 45m55s
2026-02-23 23:12:34 +03:00
303c3606e0
EDIT DOMAIN: telegram
Deploy DNS Configuration / deploy (push) Successful in 43m56s
2026-02-23 12:42:59 +03:00
3740265202
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 8m22s
2026-02-11 19:16:39 +03:00
4f234e8bf1
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 8m21s
2026-02-08 12:10:48 +03:00
dc9cf85d91
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 30m11s
2026-02-08 11:08:00 +03:00
79eb59d8bb
ADD DOMAIN: files.minecraftforge.net
Deploy DNS Configuration / deploy (push) Successful in 30m38s
2026-02-07 12:27:41 +03:00
379124a3a8
Update scripts/deploy-to-gateway.sh
Deploy DNS Configuration / deploy (push) Successful in 32m23s
2026-01-21 21:28:32 +03:00
91ee779bdd
DOMIAN: Add Kindle app domains
Deploy DNS Configuration / deploy (push) Failing after 27m51s
2026-01-20 23:08:28 +03:00
2338cdc670
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 5m18s
2026-01-17 14:42:04 +03:00
246d81ddfd
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 5m33s
2026-01-17 14:31:06 +03:00
9b38b96325
Update domains.txt
Deploy DNS Configuration / deploy (push) Failing after 5m24s
2026-01-17 14:10:29 +03:00
ed4f09e509
Update domains.txt
Deploy DNS Configuration / deploy (push) Successful in 24m47s
2026-01-17 13:18:14 +03:00
b9bdfe61ac
ADD DOMAIN: chirpmyradio.com
Deploy DNS Configuration / deploy (push) Successful in 22m5s
2025-12-31 13:50:54 +03:00
ae35f315a4
ADD DOMAIN: bt02.nnm-club.cc bt02.nnm-club.info
Deploy DNS Configuration / deploy (push) Successful in 23m13s
2025-11-21 21:06:32 +03:00
8e1256fa8c
Update .forgejo/workflows/scheduled-deploy.yaml-unused
Deploy DNS Configuration / deploy (push) Failing after 1m40s
2025-11-15 13:33:06 +03:00