Заплатка TOR, Privoxi, DNSCrypt.

Заплатка, добавляющая к прошивке проекта 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/patch/last_patch.sh

Прямая ссылка на последнюю облегчённую версию: http://www.qwe-qwe.me/patch/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) 18 Feb 202214:03:23
last patch (git revision 32a93db) 18 Feb 202214:03:23
rt-n56u-tor+privoxy+dnscrypt_19041_32a93db.lite.sh18 Feb 202214:03:2326188
rt-n56u-tor+privoxy+dnscrypt_19041_32a93db.sh18 Feb 202214:03:2319987654
rt-n56u-tor+privoxy+dnscrypt_18814_32a93db.lite.sh6 Jul 202115:42:5026719
rt-n56u-tor+privoxy+dnscrypt_18814_32a93db.sh6 Jul 202115:42:5020265924
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
DNS hosting - Free DNS