mirror of
https://github.com/andrey271192/Domain_web.git
synced 2026-09-20 14:41:58 +00:00
Replace VPS install with docker compose + nginx. Add network export module, Telegram bot footer card, and archive legacy site/ mirror. Co-authored-by: Cursor <cursoragent@cursor.com>
GeoExport — локальная копия
Зеркало интерфейса geoexport.org: экспорт списков geoip/geosite для VPN-клиентов (Xray, 3x-ui, V2Ray).
Запуск
cd ~/geoexport-clone
npm start
Откройте в браузере: http://127.0.0.1:4173
Другой порт: PORT=8080 npm start
Состав
| Путь | Назначение |
|---|---|
index.html |
Точка входа SPA |
assets/ |
Собранный фронтенд (React + Tailwind) с оригинала |
data/*.json |
Кэш API: пресеты, источники, дата обновления |
server.mjs |
Локальный сервер: статика + JSON + прокси динамических API |
Обновление данных
curl -sL https://geoexport.org/api/presets -o data/presets.json
curl -sL https://geoexport.org/api/sources -o data/sources.json
curl -sL https://geoexport.org/api/last-update -o data/last-update.json
curl -sL https://geoexport.org/api/routing/presets -o data/routing-presets.json
Патч экспорта
Перед запуском применяется patch-bundle.mjs (превью/скачивание, Keenetic, пустые ответы API).
npm start # prestart → patch автоматически
Карточка про Telegram-бота @domain_searchPro_bot — assets/telegram-bot.js.
Ограничения
- Экспорт, поиск, DNS lookup и генерация routing проксируются на живой
geoexport.org(нужен интернет). - Это копия UI и кэшированных справочников, не полный автономный бэкенд с базами
.dat.