mirror of
https://github.com/itdoginfo/allow-domains.git
synced 2026-04-06 21:01:11 +03:00
Compare commits
6 Commits
2025-01-28
...
2025-02-03
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
30559cf107 | ||
|
|
e176c9fb62 | ||
|
|
f10a2826ec | ||
|
|
4876681ec9 | ||
|
|
3fda44d6f3 | ||
|
|
e1b3fcbbd5 |
6
.github/workflows/create-lists.yml
vendored
6
.github/workflows/create-lists.yml
vendored
@@ -2,7 +2,7 @@ name: Create lists
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [ "main", "srs" ]
|
branches: [ "main" ]
|
||||||
paths:
|
paths:
|
||||||
- .github/workflows/create-lists.yml
|
- .github/workflows/create-lists.yml
|
||||||
- Categories/**
|
- Categories/**
|
||||||
@@ -10,7 +10,7 @@ on:
|
|||||||
- src/**
|
- src/**
|
||||||
- convert.py
|
- convert.py
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '29 */8 * * *'
|
- cron: '29 8 * * 1'
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
@@ -30,7 +30,7 @@ jobs:
|
|||||||
-v ${{ github.workspace }}/Categories:/app/Categories \
|
-v ${{ github.workspace }}/Categories:/app/Categories \
|
||||||
-v ${{ github.workspace }}/Services:/app/Services \
|
-v ${{ github.workspace }}/Services:/app/Services \
|
||||||
-v ${{ github.workspace }}/SRS:/app/SRS \
|
-v ${{ github.workspace }}/SRS:/app/SRS \
|
||||||
itdoginfo/compilesrs:0.1.3
|
itdoginfo/compilesrs:0.1.4
|
||||||
|
|
||||||
- name: Check Russia/inside-dnsmasq-ipset
|
- name: Check Russia/inside-dnsmasq-ipset
|
||||||
uses: itdoginfo/dnsmasq-action@0.1
|
uses: itdoginfo/dnsmasq-action@0.1
|
||||||
|
|||||||
@@ -25,10 +25,12 @@ cnd2exp.online
|
|||||||
torrentgalaxy.to
|
torrentgalaxy.to
|
||||||
rutor.org
|
rutor.org
|
||||||
rutor.info
|
rutor.info
|
||||||
|
rutor.is
|
||||||
cdnbunny.org
|
cdnbunny.org
|
||||||
rutracker.org
|
rutracker.org
|
||||||
rutracker.net
|
rutracker.net
|
||||||
rutracker.wiki
|
rutracker.wiki
|
||||||
|
rutracker.cc
|
||||||
selezen.org
|
selezen.org
|
||||||
booktracker.org
|
booktracker.org
|
||||||
riperam.org
|
riperam.org
|
||||||
@@ -213,4 +215,7 @@ bluehost.com
|
|||||||
ionos.com
|
ionos.com
|
||||||
digitalocean.com
|
digitalocean.com
|
||||||
godaddy.com
|
godaddy.com
|
||||||
hetzner.com
|
hetzner.com
|
||||||
|
tidal.com
|
||||||
|
bcbits.com
|
||||||
|
cub.red
|
||||||
@@ -57,6 +57,7 @@ DOMAIN-SUFFIX,baginya.org
|
|||||||
DOMAIN-SUFFIX,baikal-journal.ru
|
DOMAIN-SUFFIX,baikal-journal.ru
|
||||||
DOMAIN-SUFFIX,bato.to
|
DOMAIN-SUFFIX,bato.to
|
||||||
DOMAIN-SUFFIX,bbc.com
|
DOMAIN-SUFFIX,bbc.com
|
||||||
|
DOMAIN-SUFFIX,bcbits.com
|
||||||
DOMAIN-SUFFIX,bell-sw.com
|
DOMAIN-SUFFIX,bell-sw.com
|
||||||
DOMAIN-SUFFIX,bellingcat.com
|
DOMAIN-SUFFIX,bellingcat.com
|
||||||
DOMAIN-SUFFIX,bestbuy.com
|
DOMAIN-SUFFIX,bestbuy.com
|
||||||
@@ -115,6 +116,7 @@ DOMAIN-SUFFIX,coursera.org
|
|||||||
DOMAIN-SUFFIX,cpu-monkey.com
|
DOMAIN-SUFFIX,cpu-monkey.com
|
||||||
DOMAIN-SUFFIX,credly.com
|
DOMAIN-SUFFIX,credly.com
|
||||||
DOMAIN-SUFFIX,csskor.ill.in.ua
|
DOMAIN-SUFFIX,csskor.ill.in.ua
|
||||||
|
DOMAIN-SUFFIX,cub.red
|
||||||
DOMAIN-SUFFIX,currenttime.tv
|
DOMAIN-SUFFIX,currenttime.tv
|
||||||
DOMAIN-SUFFIX,cursorinfo.co.il
|
DOMAIN-SUFFIX,cursorinfo.co.il
|
||||||
DOMAIN-SUFFIX,cvedetails.com
|
DOMAIN-SUFFIX,cvedetails.com
|
||||||
@@ -516,7 +518,9 @@ DOMAIN-SUFFIX,rule34.art
|
|||||||
DOMAIN-SUFFIX,rus.delfi.ee
|
DOMAIN-SUFFIX,rus.delfi.ee
|
||||||
DOMAIN-SUFFIX,rus.jauns.lv
|
DOMAIN-SUFFIX,rus.jauns.lv
|
||||||
DOMAIN-SUFFIX,rutor.info
|
DOMAIN-SUFFIX,rutor.info
|
||||||
|
DOMAIN-SUFFIX,rutor.is
|
||||||
DOMAIN-SUFFIX,rutor.org
|
DOMAIN-SUFFIX,rutor.org
|
||||||
|
DOMAIN-SUFFIX,rutracker.cc
|
||||||
DOMAIN-SUFFIX,rutracker.net
|
DOMAIN-SUFFIX,rutracker.net
|
||||||
DOMAIN-SUFFIX,rutracker.org
|
DOMAIN-SUFFIX,rutracker.org
|
||||||
DOMAIN-SUFFIX,rutracker.wiki
|
DOMAIN-SUFFIX,rutracker.wiki
|
||||||
@@ -613,6 +617,7 @@ DOMAIN-SUFFIX,thetruestory.news
|
|||||||
DOMAIN-SUFFIX,threads.net
|
DOMAIN-SUFFIX,threads.net
|
||||||
DOMAIN-SUFFIX,threema.ch
|
DOMAIN-SUFFIX,threema.ch
|
||||||
DOMAIN-SUFFIX,ti.com
|
DOMAIN-SUFFIX,ti.com
|
||||||
|
DOMAIN-SUFFIX,tidal.com
|
||||||
DOMAIN-SUFFIX,tik-tokapi.com
|
DOMAIN-SUFFIX,tik-tokapi.com
|
||||||
DOMAIN-SUFFIX,tiktok.com
|
DOMAIN-SUFFIX,tiktok.com
|
||||||
DOMAIN-SUFFIX,tiktokcdn-eu.com
|
DOMAIN-SUFFIX,tiktokcdn-eu.com
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ ipset=/baginya.org/vpn_domains
|
|||||||
ipset=/baikal-journal.ru/vpn_domains
|
ipset=/baikal-journal.ru/vpn_domains
|
||||||
ipset=/bato.to/vpn_domains
|
ipset=/bato.to/vpn_domains
|
||||||
ipset=/bbc.com/vpn_domains
|
ipset=/bbc.com/vpn_domains
|
||||||
|
ipset=/bcbits.com/vpn_domains
|
||||||
ipset=/bell-sw.com/vpn_domains
|
ipset=/bell-sw.com/vpn_domains
|
||||||
ipset=/bellingcat.com/vpn_domains
|
ipset=/bellingcat.com/vpn_domains
|
||||||
ipset=/bestbuy.com/vpn_domains
|
ipset=/bestbuy.com/vpn_domains
|
||||||
@@ -115,6 +116,7 @@ ipset=/coursera.org/vpn_domains
|
|||||||
ipset=/cpu-monkey.com/vpn_domains
|
ipset=/cpu-monkey.com/vpn_domains
|
||||||
ipset=/credly.com/vpn_domains
|
ipset=/credly.com/vpn_domains
|
||||||
ipset=/csskor.ill.in.ua/vpn_domains
|
ipset=/csskor.ill.in.ua/vpn_domains
|
||||||
|
ipset=/cub.red/vpn_domains
|
||||||
ipset=/currenttime.tv/vpn_domains
|
ipset=/currenttime.tv/vpn_domains
|
||||||
ipset=/cursorinfo.co.il/vpn_domains
|
ipset=/cursorinfo.co.il/vpn_domains
|
||||||
ipset=/cvedetails.com/vpn_domains
|
ipset=/cvedetails.com/vpn_domains
|
||||||
@@ -516,7 +518,9 @@ ipset=/rule34.art/vpn_domains
|
|||||||
ipset=/rus.delfi.ee/vpn_domains
|
ipset=/rus.delfi.ee/vpn_domains
|
||||||
ipset=/rus.jauns.lv/vpn_domains
|
ipset=/rus.jauns.lv/vpn_domains
|
||||||
ipset=/rutor.info/vpn_domains
|
ipset=/rutor.info/vpn_domains
|
||||||
|
ipset=/rutor.is/vpn_domains
|
||||||
ipset=/rutor.org/vpn_domains
|
ipset=/rutor.org/vpn_domains
|
||||||
|
ipset=/rutracker.cc/vpn_domains
|
||||||
ipset=/rutracker.net/vpn_domains
|
ipset=/rutracker.net/vpn_domains
|
||||||
ipset=/rutracker.org/vpn_domains
|
ipset=/rutracker.org/vpn_domains
|
||||||
ipset=/rutracker.wiki/vpn_domains
|
ipset=/rutracker.wiki/vpn_domains
|
||||||
@@ -613,6 +617,7 @@ ipset=/thetruestory.news/vpn_domains
|
|||||||
ipset=/threads.net/vpn_domains
|
ipset=/threads.net/vpn_domains
|
||||||
ipset=/threema.ch/vpn_domains
|
ipset=/threema.ch/vpn_domains
|
||||||
ipset=/ti.com/vpn_domains
|
ipset=/ti.com/vpn_domains
|
||||||
|
ipset=/tidal.com/vpn_domains
|
||||||
ipset=/tik-tokapi.com/vpn_domains
|
ipset=/tik-tokapi.com/vpn_domains
|
||||||
ipset=/tiktok.com/vpn_domains
|
ipset=/tiktok.com/vpn_domains
|
||||||
ipset=/tiktokcdn-eu.com/vpn_domains
|
ipset=/tiktokcdn-eu.com/vpn_domains
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ nftset=/baginya.org/4#inet#fw4#vpn_domains
|
|||||||
nftset=/baikal-journal.ru/4#inet#fw4#vpn_domains
|
nftset=/baikal-journal.ru/4#inet#fw4#vpn_domains
|
||||||
nftset=/bato.to/4#inet#fw4#vpn_domains
|
nftset=/bato.to/4#inet#fw4#vpn_domains
|
||||||
nftset=/bbc.com/4#inet#fw4#vpn_domains
|
nftset=/bbc.com/4#inet#fw4#vpn_domains
|
||||||
|
nftset=/bcbits.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/bell-sw.com/4#inet#fw4#vpn_domains
|
nftset=/bell-sw.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/bellingcat.com/4#inet#fw4#vpn_domains
|
nftset=/bellingcat.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/bestbuy.com/4#inet#fw4#vpn_domains
|
nftset=/bestbuy.com/4#inet#fw4#vpn_domains
|
||||||
@@ -115,6 +116,7 @@ nftset=/coursera.org/4#inet#fw4#vpn_domains
|
|||||||
nftset=/cpu-monkey.com/4#inet#fw4#vpn_domains
|
nftset=/cpu-monkey.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/credly.com/4#inet#fw4#vpn_domains
|
nftset=/credly.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/csskor.ill.in.ua/4#inet#fw4#vpn_domains
|
nftset=/csskor.ill.in.ua/4#inet#fw4#vpn_domains
|
||||||
|
nftset=/cub.red/4#inet#fw4#vpn_domains
|
||||||
nftset=/currenttime.tv/4#inet#fw4#vpn_domains
|
nftset=/currenttime.tv/4#inet#fw4#vpn_domains
|
||||||
nftset=/cursorinfo.co.il/4#inet#fw4#vpn_domains
|
nftset=/cursorinfo.co.il/4#inet#fw4#vpn_domains
|
||||||
nftset=/cvedetails.com/4#inet#fw4#vpn_domains
|
nftset=/cvedetails.com/4#inet#fw4#vpn_domains
|
||||||
@@ -516,7 +518,9 @@ nftset=/rule34.art/4#inet#fw4#vpn_domains
|
|||||||
nftset=/rus.delfi.ee/4#inet#fw4#vpn_domains
|
nftset=/rus.delfi.ee/4#inet#fw4#vpn_domains
|
||||||
nftset=/rus.jauns.lv/4#inet#fw4#vpn_domains
|
nftset=/rus.jauns.lv/4#inet#fw4#vpn_domains
|
||||||
nftset=/rutor.info/4#inet#fw4#vpn_domains
|
nftset=/rutor.info/4#inet#fw4#vpn_domains
|
||||||
|
nftset=/rutor.is/4#inet#fw4#vpn_domains
|
||||||
nftset=/rutor.org/4#inet#fw4#vpn_domains
|
nftset=/rutor.org/4#inet#fw4#vpn_domains
|
||||||
|
nftset=/rutracker.cc/4#inet#fw4#vpn_domains
|
||||||
nftset=/rutracker.net/4#inet#fw4#vpn_domains
|
nftset=/rutracker.net/4#inet#fw4#vpn_domains
|
||||||
nftset=/rutracker.org/4#inet#fw4#vpn_domains
|
nftset=/rutracker.org/4#inet#fw4#vpn_domains
|
||||||
nftset=/rutracker.wiki/4#inet#fw4#vpn_domains
|
nftset=/rutracker.wiki/4#inet#fw4#vpn_domains
|
||||||
@@ -613,6 +617,7 @@ nftset=/thetruestory.news/4#inet#fw4#vpn_domains
|
|||||||
nftset=/threads.net/4#inet#fw4#vpn_domains
|
nftset=/threads.net/4#inet#fw4#vpn_domains
|
||||||
nftset=/threema.ch/4#inet#fw4#vpn_domains
|
nftset=/threema.ch/4#inet#fw4#vpn_domains
|
||||||
nftset=/ti.com/4#inet#fw4#vpn_domains
|
nftset=/ti.com/4#inet#fw4#vpn_domains
|
||||||
|
nftset=/tidal.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/tik-tokapi.com/4#inet#fw4#vpn_domains
|
nftset=/tik-tokapi.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/tiktok.com/4#inet#fw4#vpn_domains
|
nftset=/tiktok.com/4#inet#fw4#vpn_domains
|
||||||
nftset=/tiktokcdn-eu.com/4#inet#fw4#vpn_domains
|
nftset=/tiktokcdn-eu.com/4#inet#fw4#vpn_domains
|
||||||
|
|||||||
@@ -56,6 +56,7 @@ baginya.org
|
|||||||
baikal-journal.ru
|
baikal-journal.ru
|
||||||
bato.to
|
bato.to
|
||||||
bbc.com
|
bbc.com
|
||||||
|
bcbits.com
|
||||||
bell-sw.com
|
bell-sw.com
|
||||||
bellingcat.com
|
bellingcat.com
|
||||||
bestbuy.com
|
bestbuy.com
|
||||||
@@ -114,6 +115,7 @@ coursera.org
|
|||||||
cpu-monkey.com
|
cpu-monkey.com
|
||||||
credly.com
|
credly.com
|
||||||
csskor.ill.in.ua
|
csskor.ill.in.ua
|
||||||
|
cub.red
|
||||||
currenttime.tv
|
currenttime.tv
|
||||||
cursorinfo.co.il
|
cursorinfo.co.il
|
||||||
cvedetails.com
|
cvedetails.com
|
||||||
@@ -515,7 +517,9 @@ rule34.art
|
|||||||
rus.delfi.ee
|
rus.delfi.ee
|
||||||
rus.jauns.lv
|
rus.jauns.lv
|
||||||
rutor.info
|
rutor.info
|
||||||
|
rutor.is
|
||||||
rutor.org
|
rutor.org
|
||||||
|
rutracker.cc
|
||||||
rutracker.net
|
rutracker.net
|
||||||
rutracker.org
|
rutracker.org
|
||||||
rutracker.wiki
|
rutracker.wiki
|
||||||
@@ -612,6 +616,7 @@ thetruestory.news
|
|||||||
threads.net
|
threads.net
|
||||||
threema.ch
|
threema.ch
|
||||||
ti.com
|
ti.com
|
||||||
|
tidal.com
|
||||||
tik-tokapi.com
|
tik-tokapi.com
|
||||||
tiktok.com
|
tiktok.com
|
||||||
tiktokcdn-eu.com
|
tiktokcdn-eu.com
|
||||||
|
|||||||
@@ -57,6 +57,7 @@
|
|||||||
/ip dns static add name=baikal-journal.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=baikal-journal.ru type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=bato.to type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=bato.to type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=bbc.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=bbc.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
|
/ip dns static add name=bcbits.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=bell-sw.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=bell-sw.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=bellingcat.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=bellingcat.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=bestbuy.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=bestbuy.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
@@ -115,6 +116,7 @@
|
|||||||
/ip dns static add name=cpu-monkey.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=cpu-monkey.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=credly.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=credly.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=csskor.ill.in.ua type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=csskor.ill.in.ua type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
|
/ip dns static add name=cub.red type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=currenttime.tv type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=currenttime.tv type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=cursorinfo.co.il type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=cursorinfo.co.il type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=cvedetails.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=cvedetails.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
@@ -516,7 +518,9 @@
|
|||||||
/ip dns static add name=rus.delfi.ee type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=rus.delfi.ee type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=rus.jauns.lv type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=rus.jauns.lv type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=rutor.info type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=rutor.info type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
|
/ip dns static add name=rutor.is type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=rutor.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=rutor.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
|
/ip dns static add name=rutracker.cc type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=rutracker.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=rutracker.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=rutracker.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=rutracker.org type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=rutracker.wiki type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=rutracker.wiki type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
@@ -613,6 +617,7 @@
|
|||||||
/ip dns static add name=threads.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=threads.net type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=threema.ch type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=threema.ch type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=ti.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=ti.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
|
/ip dns static add name=tidal.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=tik-tokapi.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=tik-tokapi.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=tiktok.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=tiktok.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
/ip dns static add name=tiktokcdn-eu.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
/ip dns static add name=tiktokcdn-eu.com type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ baginya.org
|
|||||||
baikal-journal.ru
|
baikal-journal.ru
|
||||||
bato.to
|
bato.to
|
||||||
bbc.com
|
bbc.com
|
||||||
|
bcbits.com
|
||||||
bell-sw.com
|
bell-sw.com
|
||||||
bellingcat.com
|
bellingcat.com
|
||||||
bestbuy.com
|
bestbuy.com
|
||||||
@@ -115,6 +116,7 @@ coursera.org
|
|||||||
cpu-monkey.com
|
cpu-monkey.com
|
||||||
credly.com
|
credly.com
|
||||||
csskor.ill.in.ua
|
csskor.ill.in.ua
|
||||||
|
cub.red
|
||||||
currenttime.tv
|
currenttime.tv
|
||||||
cursorinfo.co.il
|
cursorinfo.co.il
|
||||||
cvedetails.com
|
cvedetails.com
|
||||||
@@ -516,7 +518,9 @@ rule34.art
|
|||||||
rus.delfi.ee
|
rus.delfi.ee
|
||||||
rus.jauns.lv
|
rus.jauns.lv
|
||||||
rutor.info
|
rutor.info
|
||||||
|
rutor.is
|
||||||
rutor.org
|
rutor.org
|
||||||
|
rutracker.cc
|
||||||
rutracker.net
|
rutracker.net
|
||||||
rutracker.org
|
rutracker.org
|
||||||
rutracker.wiki
|
rutracker.wiki
|
||||||
@@ -613,6 +617,7 @@ thetruestory.news
|
|||||||
threads.net
|
threads.net
|
||||||
threema.ch
|
threema.ch
|
||||||
ti.com
|
ti.com
|
||||||
|
tidal.com
|
||||||
tik-tokapi.com
|
tik-tokapi.com
|
||||||
tiktok.com
|
tiktok.com
|
||||||
tiktokcdn-eu.com
|
tiktokcdn-eu.com
|
||||||
|
|||||||
9
Subnets/IPv4/discord.lst
Normal file
9
Subnets/IPv4/discord.lst
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
138.128.136.0/21
|
||||||
|
162.158.0.0/15
|
||||||
|
172.64.0.0/13
|
||||||
|
34.0.0.0/15
|
||||||
|
34.2.0.0/15
|
||||||
|
35.192.0.0/12
|
||||||
|
35.208.0.0/12
|
||||||
|
5.200.14.128/25
|
||||||
|
66.22.192.0/18
|
||||||
26
Subnets/IPv4/meta.lst
Normal file
26
Subnets/IPv4/meta.lst
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
31.13.24.0/21
|
||||||
|
31.13.64.0/18
|
||||||
|
45.64.40.0/22
|
||||||
|
57.141.0.0/24
|
||||||
|
57.141.3.0/24
|
||||||
|
57.141.5.0/24
|
||||||
|
57.141.7.0/24
|
||||||
|
57.141.8.0/24
|
||||||
|
57.141.10.0/24
|
||||||
|
57.141.13.0/24
|
||||||
|
57.144.0.0/14
|
||||||
|
66.220.144.0/20
|
||||||
|
69.63.176.0/20
|
||||||
|
69.171.224.0/19
|
||||||
|
74.119.76.0/22
|
||||||
|
102.132.96.0/20
|
||||||
|
103.4.96.0/22
|
||||||
|
129.134.0.0/17
|
||||||
|
157.240.0.0/17
|
||||||
|
157.240.192.0/18
|
||||||
|
163.70.128.0/17
|
||||||
|
173.252.64.0/18
|
||||||
|
179.60.192.0/22
|
||||||
|
185.60.216.0/22
|
||||||
|
185.89.216.0/22
|
||||||
|
204.15.20.0/22
|
||||||
13
Subnets/IPv4/twitter.lst
Normal file
13
Subnets/IPv4/twitter.lst
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
64.63.0.0/18
|
||||||
|
69.195.160.0/19
|
||||||
|
103.252.112.0/22
|
||||||
|
104.244.40.0/23
|
||||||
|
104.244.42.0/24
|
||||||
|
104.244.44.0/22
|
||||||
|
188.64.224.0/21
|
||||||
|
192.133.76.0/22
|
||||||
|
199.16.156.0/22
|
||||||
|
199.59.148.0/22
|
||||||
|
199.96.56.0/23
|
||||||
|
202.160.128.0/22
|
||||||
|
209.237.192.0/19
|
||||||
1
Subnets/IPv6/discord.lst
Normal file
1
Subnets/IPv6/discord.lst
Normal file
@@ -0,0 +1 @@
|
|||||||
|
2606:4700::/32
|
||||||
2
Subnets/IPv6/meta.lst
Normal file
2
Subnets/IPv6/meta.lst
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
2620:0:1c00::/40
|
||||||
|
2a03:2880::/32
|
||||||
3
Subnets/IPv6/twitter.lst
Normal file
3
Subnets/IPv6/twitter.lst
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
2400:6680:f000::/36
|
||||||
|
2606:1f80:f000::/36
|
||||||
|
2a04:9d40:f000::/36
|
||||||
18
convert.py
18
convert.py
@@ -16,9 +16,9 @@ rusDomainsOutsideSrc='src/Russia-domains-outside.lst'
|
|||||||
rusDomainsOutsideOut='Russia/outside'
|
rusDomainsOutsideOut='Russia/outside'
|
||||||
uaDomainsSrc='src/Ukraine-domains-inside.lst'
|
uaDomainsSrc='src/Ukraine-domains-inside.lst'
|
||||||
uaDomainsOut='Ukraine/inside'
|
uaDomainsOut='Ukraine/inside'
|
||||||
DiscordSubnets = 'Subnets/IPv4/Discord.lst'
|
DiscordSubnets = 'Subnets/IPv4/discord.lst'
|
||||||
MetaSubnets = 'Subnets/IPv4/Meta.lst'
|
MetaSubnets = 'Subnets/IPv4/meta.lst'
|
||||||
TwitterSubnets = 'Subnets/IPv4/Twitter.lst'
|
TwitterSubnets = 'Subnets/IPv4/twitter.lst'
|
||||||
|
|
||||||
def raw(src, out):
|
def raw(src, out):
|
||||||
domains = set()
|
domains = set()
|
||||||
@@ -267,7 +267,7 @@ def generate_srs_subnets(input_file, output_json_directory='JSON', compiled_outp
|
|||||||
if subnet:
|
if subnet:
|
||||||
subnets.append(subnet)
|
subnets.append(subnet)
|
||||||
|
|
||||||
if input_file == "Subnets/IPv4/Discord.lst":
|
if input_file == "Subnets/IPv4/discord.lst":
|
||||||
data = {
|
data = {
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"rules": [
|
"rules": [
|
||||||
@@ -290,14 +290,14 @@ def generate_srs_subnets(input_file, output_json_directory='JSON', compiled_outp
|
|||||||
}
|
}
|
||||||
|
|
||||||
filename = os.path.splitext(os.path.basename(input_file))[0]
|
filename = os.path.splitext(os.path.basename(input_file))[0]
|
||||||
output_file_path = os.path.join(output_json_directory, f"{filename}-subnets.json")
|
output_file_path = os.path.join(output_json_directory, f"{filename}_subnets.json")
|
||||||
|
|
||||||
with open(output_file_path, 'w', encoding='utf-8') as output_file:
|
with open(output_file_path, 'w', encoding='utf-8') as output_file:
|
||||||
json.dump(data, output_file, indent=4)
|
json.dump(data, output_file, indent=4)
|
||||||
|
|
||||||
print(f"JSON file generated: {output_file_path}")
|
print(f"JSON file generated: {output_file_path}")
|
||||||
|
|
||||||
srs_file_path = os.path.join(compiled_output_directory, f"{filename}-subnets.srs")
|
srs_file_path = os.path.join(compiled_output_directory, f"{filename}_subnets.srs")
|
||||||
try:
|
try:
|
||||||
subprocess.run(
|
subprocess.run(
|
||||||
["sing-box", "rule-set", "compile", output_file_path, "-o", srs_file_path], check=True
|
["sing-box", "rule-set", "compile", output_file_path, "-o", srs_file_path], check=True
|
||||||
@@ -351,9 +351,9 @@ if __name__ == '__main__':
|
|||||||
russia_inside = domains_from_file('Russia/inside-raw.lst')
|
russia_inside = domains_from_file('Russia/inside-raw.lst')
|
||||||
russia_outside = domains_from_file('Russia/outside-raw.lst')
|
russia_outside = domains_from_file('Russia/outside-raw.lst')
|
||||||
ukraine_inside = domains_from_file('Ukraine/inside-raw.lst')
|
ukraine_inside = domains_from_file('Ukraine/inside-raw.lst')
|
||||||
generate_srs_domains(russia_inside, 'russia-inside')
|
generate_srs_domains(russia_inside, 'russia_inside')
|
||||||
generate_srs_domains(russia_outside, 'russia-outside')
|
generate_srs_domains(russia_outside, 'russia_outside')
|
||||||
generate_srs_domains(ukraine_inside, 'ukraine-inside')
|
generate_srs_domains(ukraine_inside, 'ukraine_inside')
|
||||||
|
|
||||||
# Sing-box categories
|
# Sing-box categories
|
||||||
directories = ['Categories', 'Services']
|
directories = ['Categories', 'Services']
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
import ipaddress
|
import ipaddress
|
||||||
import urllib.request
|
import urllib.request
|
||||||
|
import os
|
||||||
|
import shutil
|
||||||
|
|
||||||
BGP_TOOLS_URL = 'https://bgp.tools/table.txt'
|
BGP_TOOLS_URL = 'https://bgp.tools/table.txt'
|
||||||
USER_AGENT = 'itdog.info - hi@itdog.info'
|
USER_AGENT = 'itdog.info - hi@itdog.info'
|
||||||
@@ -11,14 +13,14 @@ IPv6_DIR = 'Subnets/IPv6'
|
|||||||
|
|
||||||
AS_META = '32934'
|
AS_META = '32934'
|
||||||
AS_TWITTER = '13414'
|
AS_TWITTER = '13414'
|
||||||
META = 'Meta.lst'
|
META = 'meta.lst'
|
||||||
TWITTER = 'Twitter.lst'
|
TWITTER = 'twitter.lst'
|
||||||
|
|
||||||
# From https://iplist.opencck.org/
|
# From https://iplist.opencck.org/
|
||||||
DISCORD_VOICE_V4='https://iplist.opencck.org/?format=text&data=cidr4&site=discord.gg&site=discord.media'
|
DISCORD_VOICE_V4='https://iplist.opencck.org/?format=text&data=cidr4&site=discord.gg&site=discord.media'
|
||||||
DISCORD_VOICE_V6='https://iplist.opencck.org/?format=text&data=cidr6&site=discord.gg&site=discord.media'
|
DISCORD_VOICE_V6='https://iplist.opencck.org/?format=text&data=cidr6&site=discord.gg&site=discord.media'
|
||||||
|
|
||||||
DISCORD = 'Discord.lst'
|
DISCORD = 'discord.lst'
|
||||||
|
|
||||||
subnet_list = []
|
subnet_list = []
|
||||||
|
|
||||||
@@ -80,6 +82,11 @@ def write_subnets_to_file(subnets, filename):
|
|||||||
for subnet in subnets:
|
for subnet in subnets:
|
||||||
file.write(f'{subnet}\n')
|
file.write(f'{subnet}\n')
|
||||||
|
|
||||||
|
def copy_file_legacy(src_filename):
|
||||||
|
base_filename = os.path.basename(src_filename)
|
||||||
|
new_filename = base_filename.capitalize()
|
||||||
|
shutil.copy(src_filename, os.path.join(os.path.dirname(src_filename), new_filename))
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
request = urllib.request.Request(BGP_TOOLS_URL, headers={'User-Agent': USER_AGENT})
|
request = urllib.request.Request(BGP_TOOLS_URL, headers={'User-Agent': USER_AGENT})
|
||||||
|
|
||||||
@@ -102,4 +109,12 @@ if __name__ == '__main__':
|
|||||||
# Discord voice
|
# Discord voice
|
||||||
ipv4_discord, ipv6_discord = download_ready_subnets(DISCORD_VOICE_V4, DISCORD_VOICE_V6)
|
ipv4_discord, ipv6_discord = download_ready_subnets(DISCORD_VOICE_V4, DISCORD_VOICE_V6)
|
||||||
write_subnets_to_file(ipv4_discord, f'{IPv4_DIR}/{DISCORD}')
|
write_subnets_to_file(ipv4_discord, f'{IPv4_DIR}/{DISCORD}')
|
||||||
write_subnets_to_file(ipv6_discord, f'{IPv6_DIR}/{DISCORD}')
|
write_subnets_to_file(ipv6_discord, f'{IPv6_DIR}/{DISCORD}')
|
||||||
|
|
||||||
|
# Legacy name
|
||||||
|
copy_file_legacy(f'{IPv4_DIR}/{META}')
|
||||||
|
copy_file_legacy(f'{IPv6_DIR}/{META}')
|
||||||
|
copy_file_legacy(f'{IPv4_DIR}/{TWITTER}')
|
||||||
|
copy_file_legacy(f'{IPv6_DIR}/{TWITTER}')
|
||||||
|
copy_file_legacy(f'{IPv4_DIR}/{DISCORD}')
|
||||||
|
copy_file_legacy(f'{IPv6_DIR}/{DISCORD}')
|
||||||
Reference in New Issue
Block a user