# Автопроверка ru-direct whitelist — 2026-06-18

Файл: `VPNlist/ru-direct.txt`

Backup перед изменением: `VPNlist/Backup/ru-direct.txt.before-auto-ru-direct-20260618`

## Итог

- Было строк: 389
- Стало строк: 467
- Добавлено строк: 78
- Email delivery: механизм отправки email в workspace/env явно не настроен; отчет сохранен локально.

## Добавлено

### Госуслуги, право, закупки, ЭДО/OFD

- `consultant.ru`
- `garant.ru`
- `sberbank-ast.ru`
- `roseltorg.ru`
- `rts-tender.ru`
- `etp-ets.ru`
- `fabrikant.ru`
- `taxcom.ru`
- `astral.ru`
- `ofd.ru`
- `platformaofd.ru`

### Банки, биржи и платежи

- `yookassa.ru`
- `uniteller.ru`
- `paymaster.ru`
- `rosbank.ru`
- `rncb.ru`
- `zenit.ru`
- `absolutbank.ru`
- `expobank.ru`
- `lockobank.ru`
- `ubrr.ru`
- `avangard.ru`
- `fora-bank.ru`
- `finuslugi.ru`
- `moex.com`
- `spbexchange.ru`

### Телеком

- `tattelecom.ru`
- `ufanet.ru`
- `sibset.ru`
- `skylink.ru`
- `ttk.ru`
- `sevstar.net`

### Яндекс, карты, доставка

- `maps.yandex.ru`
- `navi.yandex.ru`
- `transport.yandex.ru`
- `market.yandex.ru`
- `lavka.yandex.ru`
- `eda.yandex.ru`

### Ритейл, аптеки, продукты, DIY

- `apteka.ru`
- `eapteka.ru`
- `zdravcity.ru`
- `goldapple.ru`
- `letoile.ru`
- `hoff.ru`
- `vseinstrumenti.ru`
- `petrovich.ru`
- `leroymerlin.ru`
- `vprok.ru`
- `okeydostavka.ru`
- `metro-cc.ru`
- `globus.ru`
- `auchan.ru`

### Транспорт и travel

- `russianrailways.com`
- `redwings.ru`
- `nordstar.ru`
- `yamal.aero`
- `pegast.ru`
- `tez-tour.com`
- `level.travel`
- `kupibilet.ru`

### Новости, бизнес-медиа, ТВ

- `aif.ru`
- `argumenti.ru`
- `regnum.ru`
- `ura.news`
- `moslenta.ru`
- `life.ru`
- `tvzvezda.ru`
- `cnews.ru`
- `sostav.ru`
- `secretmag.ru`

### Российская инфраструктура, API, SMS/email

- `cdnnow.ru`
- `dataline.ru`
- `ixcellerate.ru`
- `rtcomm.ru`
- `dadata.ru`
- `sms.ru`
- `smsc.ru`
- `sendsay.ru`

## Проверка

- `wc -l VPNlist/Backup/ru-direct.txt.before-auto-ru-direct-20260618 VPNlist/ru-direct.txt` -> `389` и `467`
- `sort VPNlist/ru-direct.txt | uniq -d` -> пусто
- `awk 'NF && $0 !~ /^([0-9]{1,3}\.){3}[0-9]{1,3}(\/[0-9]{1,2})?$/ && $0 !~ /\./ {print NR ":" $0}' VPNlist/ru-direct.txt` -> пусто
- `awk 'NF==0 || $0 ~ /[^a-z0-9._\/-]/ {print NR ":" $0}' VPNlist/ru-direct.txt` -> пусто

## Не добавлено

- `ru`, `su`, `xn--p1ai`, `local`, `lan` и другие single-label/TLD-only правила: GL.iNet v4.8 ранее их отклонил.
- Широкие международные CDN/платформы вроде `cloudflare.com`, `gcore.com`, `cdn77.com`: могут увести через direct слишком много нероссийского трафика.
- Широкие Google/YouTube/Apple домены: по текущей политике они не относятся к российскому direct whitelist и могут ломать ожидаемый VPN-routing.

Важно: `ru-direct.txt` остается whitelist для GL.iNet, а не полным `.ru/.su/.рф` bypass.
