Контейнер VPN АнтиЗапрета для установки на собственный сервер

хз
вряд ли в этом дело
Сведения о больших файлах на GitHub - Документация по GitHub
File size and storage limits on GitHub - Web Applications Stack Exchange

You’re Here

root@antizapret-vpn:~#

Copy & Paste

apt update && apt install -y subversion
cd /root/antizapret/
echo -n > /root/antizapret/update.sh
nano /root/antizapret/update.sh
experimental contents
#!/bin/bash
set -e

HERE="$(dirname "$(readlink -f "${0}")")"
cd "$HERE"

svn_update_check() {
	local_rev=$(svn info temp/zapret-info | grep '^Revision:' | awk '{print $2}')
	remote_rev=$(svn info svn://svn.code.sf.net/p/zapret-info/code/ | grep '^Revision:' | awk '{print $2}')

	if [ "$local_rev" -lt "$remote_rev" ]; then
		echo "Updates available (Local: $local_rev, Remote: $remote_rev)"
		cd temp/zapret-info && svn cleanup && svn update
		cd "$HERE"
		iconv -f cp1251 -t utf8 temp/zapret-info/dump.csv >temp/list.csv
		cat temp/zapret-info/nxdomain.txt >temp/nxdomain.txt
		exit 0
	else
		echo "Local copy is up-to-date (Revision: $local_rev)"
		exit 1
	fi
}

[ -d "temp/zapret-info" ] || mkdir -p "temp/zapret-info"

if ! command -v svn >/dev/null 2>&1; then
	apt update -qq >/dev/null 2>&1 &&
		apt install -y -qq subversion >/dev/null 2>&1
fi

if [ -z "$(ls -A temp/zapret-info 2>/dev/null)" ]; then
	svn checkout svn://svn.code.sf.net/p/zapret-info/code/ temp/zapret-info
else
	svn_update_check
fi

Run

clear && /root/antizapret/update.sh
clear && /root/antizapret/doall.sh

Output Example

Local copy is up-to-date (Revision: 00000)
root@antizapret-vpn:~/antizapret# clear && /root/antizapret/update.sh

A    temp/zapret-info/branches
A    temp/zapret-info/tags
A    temp/zapret-info/trunk
A    temp/zapret-info/dump-00.csv
A    temp/zapret-info/dump-01.csv
A    temp/zapret-info/dump-02.csv
A    temp/zapret-info/dump-03.csv
A    temp/zapret-info/dump-04.csv
A    temp/zapret-info/dump-05.csv
A    temp/zapret-info/dump-06.csv
A    temp/zapret-info/dump-07.csv
A    temp/zapret-info/dump-08.csv
A    temp/zapret-info/dump-09.csv
A    temp/zapret-info/dump-10.csv
A    temp/zapret-info/dump-11.csv
A    temp/zapret-info/dump-12.csv
A    temp/zapret-info/dump-13.csv
A    temp/zapret-info/dump-14.csv
A    temp/zapret-info/dump-15.csv
A    temp/zapret-info/dump-16.csv
A    temp/zapret-info/dump-17.csv
A    temp/zapret-info/dump-18.csv
A    temp/zapret-info/dump-19.csv
A    temp/zapret-info/dump.csv
A    temp/zapret-info/i2p-access.txt
A    temp/zapret-info/mirrors.txt
A    temp/zapret-info/nxdomain.txt
A    temp/zapret-info/rssfeeds.txt
Checked out revision 44962.
root@antizapret-vpn:~/antizapret# clear && /root/antizapret/doall.sh

Local copy is up-to-date (Revision: 44962)

благодарю, всё работает

обновляться будет так же, по расписанию?

1 Like

ожил сегодня

надолго ли

Добрый день! Кто знает какие домены нужно прописать, чтобы Threads работал?

спасибо!

по идее 2х этих доменов должно хватить

fbcdn.net
cdninstagram.com

Подскажите, как теперь ускорить использование хостов из списка include-hosts-custom.txt? Ранее срабатывало echo “cache.clear()” | socat - /run/knot-resolver/control/1
Сейчас так не работает.

так работает
lxc exec antizapret-vpn -- sh -c "echo 'cache.clear()' | socat - /run/knot-resolver/control/1"

как правильно прописать ip в include-ips-custom.txt?

то, что по одному ip на строку, я понял, но
допустимы ли маски “/” подсетей? как то “149.154.160.0/20”
и строки комментариев “#”
?

После закрытия «Роскомсвободы» списки zapret-info, zapret-info перестали обновляться. Как теперь поддерживают актуальный список доменов злопыхатели закрытия из соседней темы и не только они?

В чём смысл этих списков? Они были актуальны несколько лет назад, когда блокировались пара тысяч сайтов, а сейчас когда каждые 10 минут кто-то то попадает в блок, то вылетает оттуда, нужны уже не списки, а real-time обновляемый онлайн-сервис, причём свой для каждого Интеренет-провайдера)

Я вообще давно перестал заморачиваться микроменеджментом на своём приватном vpn сервисе - только крупные российские сети типа Яндекс, VK, итп выпускаю напрямую, а всё остальное идёт через заграницу.

Из источников реестра сейчас работает только https://antifilter.download. Было 3 известных источника: роскомсвобода, zapret-info на гитхабе и антифильтр (других не знаю). Это именно источники у которых есть доступ к выгрузке реестра, которую они выкладывают публично целиком. zapret-info пока рано хоронить, там в прошлом году, как минимум, два раза были долгие “паузы” с обновлением. И сейчас обновления прекратились только на этой неделе (на зеркале sourceforge). Пока выглядит как очередной баг.

Есть ещё https://antifilter.network/ У них удобно для BGP можно выбирать список сетей которые нужны именно вам.