MCPcopy
hub / github.com/itdoginfo/podkop

github.com/itdoginfo/podkop @0.7.20 sqlite

repository ↗ · DeepWiki ↗ · release 0.7.20 ↗
475 symbols 1,324 edges 143 files 0 documented · 0%
README

Podkop

Маршрутизация трафика для OpenWrt.

Направляйте нужные ресурсы в туннель, а остальное — напрямую. Открытое программное обеспечение на базе sing-box.

[!WARNING] Проект находится в стадии бета-версии. Возможны ошибки, нестабильная работа и существенные изменения функциональности.

Вещи, которые необходимо знать перед установкой

Обновления и конфигурация

  • При обновлении обязательно очищайте кэш LuCI.
  • После обновления проверяйте конфигурацию — она может изменяться между версиями.
  • При старте Podkop модифицируется конфигурация Dnsmasq.
  • Podkop изменяет конфигурацию sing-box. Если вы используете собственную конфигурацию, заранее сохраните её.

Системные требования

  • Требуется OpenWrt 24.10 или выше.
  • Необходимо минимум 25 МБ свободного места на устройстве. Устройства с флеш-памятью 16 МБ не поддерживаются.

Важные ограничения и особенности

  • Если установлен Getdomains, его необходимо удалить
  • Dashboard доступен только при подключении по HTTP (из-за особенностей Clash API). При использовании HTTPS или домена работа может быть недоступна.

Поддержка и диагностика

  • Руководство по диагностике
  • Актуальные изменения публикуются в Telegram-чате. Пожалуйста, ознакомьтесь с закрепленными сообщениями.
  • При возникновении проблем оставляйте технически грамотный фидбэк в GitHub Issues и Telegram-чате.

Документация

https://podkop.net/

Установка Podkop

Полное руководство доступно в документации

Для установки и обновления достаточно выполнить один скрипт:

sh <(wget -O - https://raw.githubusercontent.com/itdoginfo/podkop/refs/heads/main/install.sh)

Будущее

Планы развития проекта в настоящее время не публикуются в виде открытого roadmap. Обсуждение направлений и задач разработки ведётся авторами и контрибьюторами.

[!IMPORTANT]
Pull Request принимаются только после согласования с авторами в Telegram-чате. На данный момент PR без предварительного обсуждения не рассматриваются.

[!WARNING] Данное программное обеспечение предоставляется «как есть», без каких-либо явных или подразумеваемых гарантий, включая гарантии коммерческой пригодности и соответствия определённой цели.

Правообладатели и участники проекта не несут ответственности за любые прямые, косвенные, случайные, специальные или иные убытки, возникшие в результате использования программного обеспечения, включая потерю данных, прибыли или прерывание деятельности, даже если они были предупреждены о возможности таких последствий.

Ask DeepWiki

Extension points exported contracts — how you extend this code

ExecuteShellCommandParams (Interface)
(no doc)
fe-app-podkop/src/helpers/executeShellCommand.ts
ExecuteShellCommandResponse (Interface)
(no doc)
fe-app-podkop/src/helpers/executeShellCommand.ts
ValidationResult (Interface)
(no doc)
fe-app-podkop/src/validators/types.ts
BulkValidationResultItem (Interface)
(no doc)
fe-app-podkop/src/validators/types.ts
BulkValidationResult (Interface)
(no doc)
fe-app-podkop/src/validators/types.ts

Core symbols most depended-on inside this repo

_
called by 506
fe-app-podkop/src/luci.d.ts
svgEl
called by 73
luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js
svgEl
called by 73
fe-app-podkop/src/helpers/svgEl.ts
set
called by 44
fe-app-podkop/src/podkop/services/store.service.ts
set
called by 43
luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js
get
called by 35
luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js
get
called by 35
fe-app-podkop/src/podkop/services/store.service.ts
error
called by 28
fe-app-podkop/src/podkop/services/logger.service.ts

Shape

Function 313
Method 98
Interface 43
Class 18
Enum 3

Languages

TypeScript100%

Modules by API surface

luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js201 symbols
fe-app-podkop/src/podkop/types.ts24 symbols
fe-app-podkop/src/podkop/tabs/diagnostic/initController.ts21 symbols
fe-app-podkop/src/podkop/services/store.service.ts17 symbols
fe-app-podkop/src/podkop/tabs/dashboard/initController.ts15 symbols
fe-app-podkop/src/podkop/services/tab.service.ts13 symbols
fe-app-podkop/src/podkop/services/socket.service.ts12 symbols
fe-app-podkop/src/podkop/services/podkopLogWatcher.service.ts12 symbols
fe-app-podkop/src/podkop/services/logger.service.ts11 symbols
fe-app-podkop/src/podkop/tabs/diagnostic/partials/renderCheckSection.ts8 symbols
fe-app-podkop/src/podkop/tabs/dashboard/partials/renderSections.ts8 symbols
fe-app-podkop/src/podkop/tabs/dashboard/partials/renderWidget.ts5 symbols

Dependencies from manifests, versioned

@babel/parser7.28.4 · 1×
@babel/traverse7.28.4 · 1×
@typescript-eslint/eslint-plugin8.45.0 · 1×
@typescript-eslint/parser8.45.0 · 1×
chokidar4.0.3 · 1×
dotenv17.2.3 · 1×
eslint9.36.0 · 1×
eslint-config-prettier10.1.8 · 1×
fast-glob3.3.3 · 1×
glob11.0.3 · 1×
prettier3.6.2 · 1×
ssh2-sftp-client12.0.1 · 1×

For agents

$ claude mcp add podkop \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact