PW Passwall 2 OpenWrt Snapshot

OpenWrt Snapshot / apk / Argon

Passwall 2 за пять минут: установка одной командой и красивая настройка.

Минималистичный гайд для OpenWrt Snapshot с apk: сначала безопасный preflight, потом универсальный установщик, затем точные настройки Passwall 2 и правила маршрутизации.

Гайд и скрипт остаются бесплатными Если сэкономило вечер настройки роутера, можно тихо поддержать проект.
Система OpenWrt Snapshot
Пакеты apk
Время ~5 min
Языки RU / EN / FA / ZH
root@openwrt
rm -f /tmp/pw.sh
wget -qO /tmp/pw.sh "https://gist.githubusercontent.com/zonetx/15ca9f18ec2a44a24b034dca28375857/raw/install.sh?t=$(date +%s)"
sh /tmp/pw.sh
universal installer Архитектура, Argon, Passwall 2, зависимости

02 / install

Рекомендуемый путь

Универсальный скрипт сам проверяет архитектуру роутера, ставит тему Argon, Passwall 2 и все зависимости.

Перед стартом проверь
  • Прошивка: OpenWrt Snapshot с пакетным менеджером apk.
  • Свободное место: желательно 25 MB+ на /overlay.
  • Доступ по SSH под root и рабочий интернет на роутере.
  1. 1Зайди на роутер по SSH
  2. 2Вставь три строки
  3. 3Открой LuCI и Passwall 2
universal install.sh
rm -f /tmp/pw.sh
wget -qO /tmp/pw.sh "https://gist.githubusercontent.com/zonetx/15ca9f18ec2a44a24b034dca28375857/raw/install.sh?t=$(date +%s)"
sh /tmp/pw.sh
TL;DR После выполнения открой http://192.168.1.1 и перейди в Services -> Passwall 2.
Что делает скрипт Определяет архитектуру, подтягивает APK-пакеты, ставит Argon, Passwall 2 и зависимости.
Что сделать после Добавить свой node, включить Main switch, настроить DNS и правила Direct / Block.

03 / aarch64_cortex-a53

Отдельный путь для aarch64_cortex-a53

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

aarch64 setup.sh
wget -qO- 'https://gist.githubusercontent.com/zonetx/dcdc6cb5126f2833aeae237ee8bde1b4/raw/setup.sh' | sh
manual install
apk update
apk add luci luci-ssl unzip dnsmasq-full kmod-nft-socket kmod-nft-tproxy
apk del dnsmasq

uci set system.@system[0].zonename='Europe/Moscow'
uci set system.@system[0].timezone='MSK-3'
uci commit system

uci set network.globals.packet_steering='2'
uci commit network

uci set firewall.@defaults[0].flow_offloading='1'
uci set firewall.@defaults[0].flow_offloading_hw='0'
uci commit firewall

/etc/init.d/sysntpd enable
/etc/init.d/sysntpd restart
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd restart

mkdir -p /tmp/passwall2
cd /tmp/passwall2
wget -O luci-app-passwall2.apk \
  https://github.com/Openwrt-Passwall/openwrt-passwall2/releases/download/26.4.5-1/luci-app-passwall2-26.4.5-r1.apk
wget -O passwall_packages_apk_aarch64_cortex-a53.zip \
  https://github.com/Openwrt-Passwall/openwrt-passwall2/releases/download/26.4.5-1/passwall_packages_apk_aarch64_cortex-a53.zip

mkdir -p /tmp/passwall2/pkgs
unzip -o passwall_packages_apk_aarch64_cortex-a53.zip -d /tmp/passwall2/pkgs
cd /tmp/passwall2/pkgs
apk add --allow-untrusted ./*.apk
cd /tmp/passwall2
apk add --allow-untrusted ./luci-app-passwall2.apk

mkdir -p /tmp/argon
cd /tmp/argon
wget -O luci-theme-argon.apk \
  https://github.com/jerrykuku/luci-theme-argon/releases/download/v2.4.3/luci-theme-argon-2.4.3-r20250722.apk
apk add --allow-untrusted ./luci-theme-argon.apk

uci set luci.main.mediaurlbase='/luci-static/argon'
uci commit luci

/etc/init.d/network restart
/etc/init.d/firewall restart
/etc/init.d/dnsmasq restart
/etc/init.d/uhttpd restart
reboot

04 / passwall settings

Настройки после установки

Открой Services -> Passwall 2 и пройди четыре вкладки. Скриншоты кликабельны.

05 / routing rules

Готовые правила Direct и Block

Добавь эти строки в Shunt Rule: реклама идет в Blackhole, российские домены и IP идут напрямую.

BLOCK Реклама и трекеры

Куда: ADSblock -> Domain List. Узел: Blackhole (Block).

geosite:category-ads-all
DIRECT Российские ресурсы

Куда: RUSSIA -> Domain List и IP List. Узел: Direct Connection.

regexp:\.(ru|su|xn--p1ai)$
geosite:category-ru
geoip:ru

Короткий чек-лист запуска

  • LuCI: http://192.168.1.1 -> Services -> Passwall 2.
  • Добавь свой proxy node в Node List, затем выбери его на вкладке Main.
  • Сохрани изменения: Save & Apply, затем перезапусти Passwall 2.

06 / faq

Если что-то пошло не так

Самые частые проблемы: время на роутере, доступ к GitHub, мало места на overlay.

SSL error или connection EOF

DPI может резать TLS к GitHub. Скрипт пробует зеркала, но можно временно задать DNS: uci set network.wan.peerdns=0.

certificate not yet valid

На новом роутере не синхронизировано время. Запусти /etc/init.d/sysntpd restart или используй INSECURE_HTTPS=1 sh /tmp/pw.sh.

Мало места на роутере

Проверь df -h /overlay. Желательно иметь минимум 25 MB свободного места.

Как обновить Passwall 2?

Запусти универсальный скрипт повторно. Настройки Passwall 2 должны сохраниться.

Copied