Podkop Beta 0.4.0
Podkop - программа для "точечной маршрутизации" трафика на уровне роутера. Написана для ОС OpenWrt и имеет веб-интерфейс. Под капотом Sing-box и nftables 📦🔥
Возможности:
- VLESS. Импорт через ссылку vless://.
- Shadowsocks. Импорт через ссылку ss://.
- Все остальные технологии, которые поддерживает Sing-box, через вставку outbound.
- Любые VPN/Туннели (Wireguard, AWG, OpenVPN, OpenConnect и тд). Можно указать любой интерфейс, главное, чтоб он был настроен.
- Ещё более "точечная маршрутизация" по доменам благодаря использованию sniffing в Sing-box.
- Схема FakeIP для снижения нагрузки на CPU и повышения быстродействия.
- Поддержка DNS over HTTPS и DNS over TLS без лишних зависимостей.
- Наборы предустановленных списков.
- Задание своих доменов и IP-адресов через веб-интерфейс, а также через локальные и внешние файлы .
- Направление всего трафика в proxy/VPN для одного или нескольких устройств.
- То же самое, но с исключением из схемы одного и более устройств.
- SOCKS/HTTP-сервер на роутере, перенаправляющий трафик в заданный proxy/VPN.
- Выключение ECH на уровне роутера по дефолту.
- Выключение QUIC на уровне роутера.
- Отслеживание "плохих" WAN-интерфейсов (кривые PPPoE, USB-модемы).
- Не только направление трафика, но и его блокировка 😂
- Неограниченное количество "точек выхода". Например, один ресурс в определённый VLESS-сервер, другой ресурс в WG-сервер, третий ресурс блокируем. Делайте маршрутизацию ещё более избирательной.
- Отдельная вкладка "Диагностика" - можно самостоятельно найти в чём проблема.
Это ещё не stable-версия
До этого момента я нигде не писал ничего про Podkop специально. И только тихо анонсировал в чате. Мне нужно было пару десятков людей, которые готовы страдать быть альфа-тестерами. И грамотно рассказывать про баги. А по итогу мы имеем несколько текстовых гайдов на крупных ресурсах и штук 5 видео на Youtube 👍 Потестили втихую.
Самое сложное в разработке этой программы - разное подключение к интернету и другие настройки роутера у пользователей. Настройки ещё можно повторить, а вот с WAN сложнее. У меня идеальный WAN и простые настройки OpenWrt. Все версии, которые мы выпускали, без запинки работали у меня, но другие люди сталкивались с проблемами.
Например, при использовании USB-модемов, нужно отслеживать состояние интерфейса, и если произошёл DOWN/UP - рестартить Sing-box. Иначе он теряет маршрут и не может продолжать работу. Это реализовано в Podkop выбором интерфейса, который отслеживается.
10 месяцев Podkop был в альфа-версии. Мы собирали фидбэк, выбирали лучшую схему, правили баги и делали самые запрашиваемые фичи. Спасибо альфа-тестировщикам за помощь в развитии.
За последний месяц количество пользователей увеличилось, а количество жалоб уменьшилось. Мы допилили диагностику: стало намного проще понять, где именно проблема. Также наконец-то смогли воспроизвести пару неприятных багов и поправить их. Это означает, что Podkop можно выпускать в более широкую аудиторию и присвоить статус беты. Но это бета, имейте, пожалуйста, это в виду. Ещё многое предстоит сделать. Если будете использовать и обнаружите баги, жду от вас технически грамотного фидбэка в чат.
Присоединяйтесь к тестам
Репозиторий проекта на GitHub: https://github.com/itdoginfo/podkop
Wiki: https://podkop.net/
Топик в чате: https://t.me/itdogchat/81758
Завтра расскажу, почему всё сделано через Sing-box. А также про главные плюсы и минусы схемы с FakeIP.
Podkop - программа для "точечной маршрутизации" трафика на уровне роутера. Написана для ОС OpenWrt и имеет веб-интерфейс. Под капотом Sing-box и nftables 📦🔥
Возможности:
- VLESS. Импорт через ссылку vless://.
- Shadowsocks. Импорт через ссылку ss://.
- Все остальные технологии, которые поддерживает Sing-box, через вставку outbound.
- Любые VPN/Туннели (Wireguard, AWG, OpenVPN, OpenConnect и тд). Можно указать любой интерфейс, главное, чтоб он был настроен.
- Ещё более "точечная маршрутизация" по доменам благодаря использованию sniffing в Sing-box.
- Схема FakeIP для снижения нагрузки на CPU и повышения быстродействия.
- Поддержка DNS over HTTPS и DNS over TLS без лишних зависимостей.
- Наборы предустановленных списков.
- Задание своих доменов и IP-адресов через веб-интерфейс, а также через локальные и внешние файлы .
- Направление всего трафика в proxy/VPN для одного или нескольких устройств.
- То же самое, но с исключением из схемы одного и более устройств.
- SOCKS/HTTP-сервер на роутере, перенаправляющий трафик в заданный proxy/VPN.
- Выключение ECH на уровне роутера по дефолту.
- Выключение QUIC на уровне роутера.
- Отслеживание "плохих" WAN-интерфейсов (кривые PPPoE, USB-модемы).
- Не только направление трафика, но и его блокировка 😂
- Неограниченное количество "точек выхода". Например, один ресурс в определённый VLESS-сервер, другой ресурс в WG-сервер, третий ресурс блокируем. Делайте маршрутизацию ещё более избирательной.
- Отдельная вкладка "Диагностика" - можно самостоятельно найти в чём проблема.
Это ещё не stable-версия
До этого момента я нигде не писал ничего про Podkop специально. И только тихо анонсировал в чате. Мне нужно было пару десятков людей, которые готовы страдать быть альфа-тестерами. И грамотно рассказывать про баги. А по итогу мы имеем несколько текстовых гайдов на крупных ресурсах и штук 5 видео на Youtube 👍 Потестили втихую.
Самое сложное в разработке этой программы - разное подключение к интернету и другие настройки роутера у пользователей. Настройки ещё можно повторить, а вот с WAN сложнее. У меня идеальный WAN и простые настройки OpenWrt. Все версии, которые мы выпускали, без запинки работали у меня, но другие люди сталкивались с проблемами.
Например, при использовании USB-модемов, нужно отслеживать состояние интерфейса, и если произошёл DOWN/UP - рестартить Sing-box. Иначе он теряет маршрут и не может продолжать работу. Это реализовано в Podkop выбором интерфейса, который отслеживается.
10 месяцев Podkop был в альфа-версии. Мы собирали фидбэк, выбирали лучшую схему, правили баги и делали самые запрашиваемые фичи. Спасибо альфа-тестировщикам за помощь в развитии.
За последний месяц количество пользователей увеличилось, а количество жалоб уменьшилось. Мы допилили диагностику: стало намного проще понять, где именно проблема. Также наконец-то смогли воспроизвести пару неприятных багов и поправить их. Это означает, что Podkop можно выпускать в более широкую аудиторию и присвоить статус беты. Но это бета, имейте, пожалуйста, это в виду. Ещё многое предстоит сделать. Если будете использовать и обнаружите баги, жду от вас технически грамотного фидбэка в чат.
Присоединяйтесь к тестам
Репозиторий проекта на GitHub: https://github.com/itdoginfo/podkop
Wiki: https://podkop.net/
Топик в чате: https://t.me/itdogchat/81758
Завтра расскажу, почему всё сделано через Sing-box. А также про главные плюсы и минусы схемы с FakeIP.