Заплатка TOR, Privoxi, DNSCrypt. Прошивка Wive-NG.

Заплатка, добавляющая к прошивке проекта ASUS rt-n56u Padavan анонимизирующий делегирующий сервер TOR, фильтрующий делегирующий сервер Privoxy и делегирующий сервер DNS DNSCrypt.

Сценарий скачать. Положить в любое место дерева исходных кодов прошивки и запустить (sh rt-n56u-tor+privoxy_<ВЕРСИЯ>.sh).

Отключить ненужную функциональность можно закомментировав в файле trunk/.config переменные:
CONFIG_FIRMWARE_INCLUDE_TOR - Сборка TOR;
CONFIG_FIRMWARE_INCLUDE_TOR_GEOIP - Сборка TOR с базой данных GeoIP;
CONFIG_FIRMWARE_INCLUDE_TOR_GEOIPV6 - Сборка TOR с базой данных GeoIPv6;
CONFIG_FIRMWARE_INCLUDE_PRIVOXY - Сборка Privoxy;
CONFIG_FIRMWARE_INCLUDE_DNSCRYPT - Сборка DNSCrypt proxy;
CONFIG_FIRMWARE_INCLUDE_WPAD - Сборка с поддержкой WPAD.

Облегчённая (lite) версия заплатки, отличается тем, что в ней отсутствуют исходные коды приложений и библиотек. Исходные коды (если отсутствуют) загружаются в процессе сборки прошивки.

Внимание!!! Поскольку dnscrypt-proxy первой версии теперь официально не поддерживается, исходные коды скачиваются с этого сайта, а не с официального.

Прямая ссылка на последнюю версию: http://www.qwe-qwe.me/mi-mini/last_patch.sh

Прямая ссылка на последнюю облегчённую версию: http://www.qwe-qwe.me/mi-mini/last_patch_lite.sh

Цель заплатки - обход блокировок, анонимность в сети и фильтрация нежелательного контента на маршрутизаторах без USB носителя.

Если USB носитель имеется, то рекомендуется изменить рабочий каталог TOR (параметр конфигурации TOR - DataDirectory) с /tmp/tor на каталог на USB носителе.

Если существует каталог /opt/share/tor, данные для GeoIP будут браться из него.

Заплатка - shell архив с исходными кодами и небольшим сценарием bash. Получить исходные коды в распакованном виде можно выполнив команду:
sed '1,/^---- .*/d' <ИМЯ_ФАЙЛА_ЗАПЛАТКИ> | base64 -d | tar xzf -

last patch_lite (git revision 32a93db) 12 Nov 201813:02:32
last patch (git revision 32a93db) 12 Nov 201813:02:32
rt-n56u-tor+privoxy+dnscrypt_17847_32a93db.lite.sh12 Nov 201813:02:3222887
rt-n56u-tor+privoxy+dnscrypt_17847_32a93db.sh12 Nov 201813:02:3218801536
rt-n56u-tor+privoxy+dnscrypt_17686_e6f4533.lite.sh4 Jun 201810:07:173523490
rt-n56u-tor+privoxy+dnscrypt_17686_e6f4533.sh4 Jun 201810:07:1721481323
rt-n56u-tor+privoxy+dnscrypt_17674_46abd57.lite.sh23 May 201813:59:013523506
rt-n56u-tor+privoxy+dnscrypt_17674_46abd57.sh23 May 201813:59:0121481339
rt-n56u-tor+privoxy+dnscrypt_17665_8ec3a10.lite.sh14 May 201814:03:473523502
rt-n56u-tor+privoxy+dnscrypt_17665_8ec3a10.sh14 May 201814:03:4721481339
rt-n56u-tor+privoxy+dnscrypt_17609_e58fdd7.lite.sh19 Mar 201812:58:213523429
rt-n56u-tor+privoxy+dnscrypt_17609_e58fdd7.sh19 Mar 201812:58:2121481250
rt-n56u-tor+privoxy+dnscrypt_17560_e58fdd7.lite.sh29 Jan 201815:55:153523457
rt-n56u-tor+privoxy+dnscrypt_17560_e58fdd7.sh29 Jan 201815:55:1521481302
rt-n56u-tor+privoxy+dnscrypt_17541_0aa2faf.lite.sh10 Jan 201814:20:193523441
rt-n56u-tor+privoxy+dnscrypt_17541_0aa2faf.sh10 Jan 201814:20:1921481286
rt-n56u-tor+privoxy+dnscrypt_17458_dff9a34.lite.sh19 Oct 201713:39:523523514
rt-n56u-tor+privoxy+dnscrypt_17458_dff9a34.sh19 Oct 201713:39:5221481363
rt-n56u-tor+privoxy+dnscrypt_17449_45e2740.lite.sh10 Oct 201710:38:273523478
rt-n56u-tor+privoxy+dnscrypt_17449_45e2740.sh10 Oct 201710:38:2721481327
rt-n56u-tor+privoxy+dnscrypt_17441_bd02fc4.lite.sh2 Oct 201715:11:093523344
rt-n56u-tor+privoxy+dnscrypt_17441_bd02fc4.sh2 Oct 201715:11:0921481181
rt-n56u-tor+privoxy+dnscrypt_17386_1aae35d.lite.sh8 Aug 201710:44:393340351
rt-n56u-tor+privoxy+dnscrypt_17386_1aae35d.sh8 Aug 201710:44:3920951015
rt-n56u-tor+privoxy+dnscrypt_17366_980d764.lite.sh19 Jul 201710:26:493340364
rt-n56u-tor+privoxy+dnscrypt_17366_980d764.sh19 Jul 201710:26:4920951032
rt-n56u-tor+privoxy+dnscrypt_17350_78b4d0d.lite.sh3 Jul 201710:30:473340351
rt-n56u-tor+privoxy+dnscrypt_17350_78b4d0d.sh3 Jul 201710:30:4720951019
rt-n56u-tor+privoxy+dnscrypt_17345_2665e39.lite.sh28 Jun 201713:16:243340376
rt-n56u-tor+privoxy+dnscrypt_17345_2665e39.sh28 Jun 201713:16:2420951040
rt-n56u-tor+privoxy+dnscrypt_17316_19224e2.lite.sh30 May 201716:52:263340015
rt-n56u-tor+privoxy+dnscrypt_17316_19224e2.sh30 May 201716:52:2620942290
rt-n56u-tor+privoxy+dnscrypt_17309_cf494ea.lite.sh23 May 201713:38:563339995
rt-n56u-tor+privoxy+dnscrypt_17309_cf494ea.sh23 May 201713:38:5620937208
rt-n56u-tor+privoxy+dnscrypt_17282_cf494ea.lite.sh26 Apr 201710:26:303218339
rt-n56u-tor+privoxy+dnscrypt_17282_cf494ea.sh26 Apr 201710:26:3020504298
rt-n56u-tor+privoxy+dnscrypt_17281_ac39d24.lite.sh25 Apr 201712:19:503218331
rt-n56u-tor+privoxy+dnscrypt_17281_ac39d24.sh25 Apr 201712:19:5020504282
rt-n56u-tor+privoxy+dnscrypt_17252_3081e4e.lite.sh27 Mar 201710:57:473218343
rt-n56u-tor+privoxy+dnscrypt_17252_3081e4e.sh27 Mar 201710:57:4720504302
rt-n56u-tor+privoxy+dnscrypt_17231_195eba6.lite.sh6 Mar 201715:43:573227032
rt-n56u-tor+privoxy+dnscrypt_17231_195eba6.sh6 Mar 201715:43:5720482227
rt-n56u-tor+privoxy+dnscrypt_17214_460bda1.lite.sh17 Feb 201716:58:553227020
rt-n56u-tor+privoxy+dnscrypt_17214_460bda1.sh17 Feb 201716:58:5520482215
rt-n56u-tor+privoxy+dnscrypt_17198_0e5d9fe.lite.sh1 Feb 201713:47:283226999
rt-n56u-tor+privoxy+dnscrypt_17198_0e5d9fe.sh1 Feb 201713:47:2820482203
rt-n56u-tor+privoxy+dnscrypt_17197_a0c29c8.lite.sh31 Jan 201710:27:493159203
rt-n56u-tor+privoxy+dnscrypt_17197_a0c29c8.sh31 Jan 201710:27:4921770903
rt-n56u-tor+privoxy+dnscrypt_17175_d8caca7.lite.sh9 Jan 201714:03:413159191
rt-n56u-tor+privoxy+dnscrypt_17175_d8caca7.sh9 Jan 201714:03:4121770887
rt-n56u-tor+privoxy+dnscrypt_17155_5aa2a75.lite.sh20 Dec 201611:27:383159178
rt-n56u-tor+privoxy+dnscrypt_17155_5aa2a75.sh20 Dec 201611:27:3819593732
rt-n56u-tor+privoxy+dnscrypt_17134_5aa2a75.lite.sh29 Nov 201610:59:403159191
rt-n56u-tor+privoxy+dnscrypt_17134_5aa2a75.sh29 Nov 201610:59:4020188857
rt-n56u-tor+privoxy+dnscrypt_17133_898b457.lite.sh28 Nov 201608:40:523159174
rt-n56u-tor+privoxy+dnscrypt_17133_898b457.sh28 Nov 201608:40:5220188845
rt-n56u-tor+privoxy+dnscrypt_17126_a5d0eca.lite.sh21 Nov 201610:09:343159353
rt-n56u-tor+privoxy+dnscrypt_17126_a5d0eca.sh21 Nov 201610:09:3420189023
rt-n56u-tor+privoxy+dnscrypt_17122_f86b3d4.lite.sh17 Nov 201614:21:053159170
rt-n56u-tor+privoxy+dnscrypt_17122_f86b3d4.sh17 Nov 201614:21:0520188837
rt-n56u-tor+privoxy+dnscrypt_17112_9cdd85a.lite.sh7 Nov 201610:14:173157461
rt-n56u-tor+privoxy+dnscrypt_17112_9cdd85a.sh7 Nov 201610:14:1720187107
rt-n56u-tor+privoxy+dnscrypt_17107_6f8655c.lite.sh2 Nov 201612:31:573157441
rt-n56u-tor+privoxy+dnscrypt_17107_6f8655c.sh2 Nov 201612:31:5720187095
rt-n56u-tor+privoxy+dnscrypt_17069_aef4269.lite.sh25 Sep 201610:51:042766129
rt-n56u-tor+privoxy+dnscrypt_17069_aef4269.sh25 Sep 201610:51:0419602473
rt-n56u-tor+privoxy+dnscrypt_17063_efbdcda.lite.sh19 Sep 201609:39:112766137
rt-n56u-tor+privoxy+dnscrypt_17063_efbdcda.sh19 Sep 201609:39:1119602477
rt-n56u-tor+privoxy+dnscrypt_17049_c94a78d.lite.sh5 Sep 201611:32:502766031
rt-n56u-tor+privoxy+dnscrypt_17049_c94a78d.sh5 Sep 201611:32:5019602375
rt-n56u-tor+privoxy+dnscrypt_17043_7904838.lite.sh30 Aug 201608:47:352754895
rt-n56u-tor+privoxy+dnscrypt_17043_7904838.sh30 Aug 201608:47:3519179795
rt-n56u-tor+privoxy+dnscrypt_17042_c642dc3.lite.sh29 Aug 201609:22:242754911
rt-n56u-tor+privoxy+dnscrypt_17042_c642dc3.sh29 Aug 201609:22:2419179816
rt-n56u-tor+privoxy+dnscrypt_17038_f36ca04.lite.sh25 Aug 201611:08:582754923
rt-n56u-tor+privoxy+dnscrypt_17038_f36ca04.sh25 Aug 201611:08:5819179820
rt-n56u-tor+privoxy+dnscrypt_17035_7686152.lite.sh22 Aug 201616:33:152754931
rt-n56u-tor+privoxy+dnscrypt_17035_7686152.sh22 Aug 201616:33:1519179828
rt-n56u-tor+privoxy+dnscrypt_17021_edd1b6d.lite.sh8 Aug 201619:21:572754895
rt-n56u-tor+privoxy+dnscrypt_17021_edd1b6d.sh8 Aug 201619:21:5719179799
rt-n56u-tor+privoxy+dnscrypt_17016_1e6e2fc.lite.sh3 Aug 201612:55:022754891
rt-n56u-tor+privoxy+dnscrypt_17016_1e6e2fc.sh3 Aug 201612:55:0219179791
rt-n56u-tor+privoxy+dnscrypt_17015_73d207d.lite.sh2 Aug 201611:48:442754822
rt-n56u-tor+privoxy+dnscrypt_17015_73d207d.sh2 Aug 201611:48:4419179730
rt-n56u-tor+privoxy+dnscrypt_17014_f1a21b7.lite.sh1 Aug 201612:09:062681737
rt-n56u-tor+privoxy+dnscrypt_17014_f1a21b7.sh1 Aug 201612:09:0619119423
rt-n56u-tor+privoxy+dnscrypt_17001_eaebfec.lite.sh19 Jul 201616:06:482681712
rt-n56u-tor+privoxy+dnscrypt_17001_eaebfec.sh19 Jul 201616:06:4819119395
rt-n56u-tor+privoxy+dnscrypt_16972_cc58fc3.lite.sh21 Jun 201613:43:332681737
rt-n56u-tor+privoxy+dnscrypt_16972_cc58fc3.sh21 Jun 201613:43:3319119752
rt-n56u-tor+privoxy+dnscrypt_16972_ab4c8ac.lite.sh20 Jun 201611:00:322681745
rt-n56u-tor+privoxy+dnscrypt_16972_ab4c8ac.sh20 Jun 201611:00:3219119760
rt-n56u-tor+privoxy+dnscrypt_16966_e207966.lite.sh14 Jun 201611:52:262681785
rt-n56u-tor+privoxy+dnscrypt_16966_e207966.sh14 Jun 201611:52:2619119808
rt-n56u-tor+privoxy+dnscrypt_16964_fdc32e9.lite.sh12 Jun 201610:43:112681352
rt-n56u-tor+privoxy+dnscrypt_16964_fdc32e9.sh12 Jun 201610:43:1119119067
rt-n56u-tor+privoxy+dnscrypt_16962_1619d13.lite.sh10 Jun 201612:18:272681283
rt-n56u-tor+privoxy+dnscrypt_16962_1619d13.sh10 Jun 201612:18:2719118998

Прошивка Wive-NG для маршрутизатора Xiaomi MI WiFi MINI.

Прошивка Wive-NG для маршрутизатора Xiaomi MI WiFi MINI.

На сайте проекта Wive-NG не нашлось готовых сборок (возможно, плохо искал), но в исходных кодах есть рабочая конфигурация (MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB) для этого маршрутизатора.

Прошивка бесплатна для некоммерческого использования.

Внимание!!!

1. Прошивка собиралась для себя на посмотреть и мной не тестировалась. Не является официальной сборкой проекта Wive-NG.

2. Поддержка прошивки отсутствует.

3. Использование бинарных сборок из неавторитетных источников (каковым является и этот сайт) может навредить безопасности Вашей сети, начиная от участия Вашего маршрутизатора в разных ботнетах и заканчивая похищением конфиденциальных данных.

Резюме.

Лучше и безопаснее собрать прошивку самостоятельно используя исходные коды из официального источника.

P.S. При сборке могут возникнуть пара легко решаемых проблем.

last firmware_wive-ng 4 May 201812:51:22
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.7.3.17.RU.04052018.bin4 May 201812:51:229026197
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.6.1.0.RU.23052017.bin24 May 201713:05:489369781
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.6.0.13.RU.22052017.bin22 May 201715:02:049369505
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.4.15.RU.30062016.bin30 Jun 201614:12:558569568
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.4.14.RU.28062016.bin28 Jun 201610:31:338569385
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.4.11.RU.16062016.bin16 Jun 201616:04:308567573
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.4.10.RU.10062016.bin10 Jun 201613:34:138565643
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.4.9.RU.06062016.bin6 Jun 201614:47:388565236
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.4.7.RU.02062016.bin2 Jun 201613:33:438539608
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.4.3.RU.25052016.bin25 May 201615:26:298539158
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.4.2.RU.25052016.bin25 May 201609:59:178539810
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.4.0.RU.23052016.bin23 May 201608:57:388534036
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.3.16.RU.19052016.bin19 May 201615:57:038010867
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.3.15.RU.19052016.bin19 May 201609:46:378011506
SNR-CPE-MD2-5GHZ-MT-MT7620-2T2R-MT7612-2T2R-5GHZ-16M-USB.4.3.13.RU.16052016.bin16 May 201620:02:468010985
DNS hosting - Free DNS