Безопасность Создаем собственный VPN на Wireguard с Pi-Hole и Unbound

Argos

Консультации по кибербезопасности
Подтвержденный
Сообщения
1.445
Реакции
1.366
Продажи
4
Кешбек
2.61$
В данной статье рассмотрим то, как поднять свой VPN за 10 минут с помощью нескольких команд.
В нашем решении будет использован протокол Wireguard WireGuard с полным туннелем, с возможностью блокировки рекламы через Pihole и кэшированием DNS с дополнительными параметрами конфиденциальности через Unbound.
Вам понадобится выделенный сервер(тут уже каждый сам выбирает себе страну и хостинг-провайдера). Хватит даже самого минимального VPS/VDS с 1.5Гб ОЗУ, 10Гб ПЗУ и 1 vCPU. Лимит трафика по вашим потребностям, тип виртуализации обязательно KVM, выделенный IP адрес, а не общий, для всего сервера.
В данном примере будет использована Ubuntu 20.04.
Наша система будет состоять из 3 Docker-контейнеров (Wireguard, Pi-Hole и Unbound).
Подключаемся по SSH к нашему серверу, обновляем его и приступаем к настройке
Для подключения по SSH в терминале введите следующую команду:

Код:
ssh логин@ip-адресс-сервера
После этого будет запрошен пароль для подключения SSH (выдает хостинг провайдер)
Нам необходимо установить Docker в нашу систему, в случае Ubuntu 20.04 необходимо последовательно выполнить следующие команды:

Код:
apt update
apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
apt update
apt-cache policy docker-ce
apt install docker-ce
Docker установлен. Приступаем к установке VPN, будем использовать WireHole, данный скрипт автоматизирует установку 3 необходимых компонентов.
Выполняем следующие команды:

Код:
git clone https://github.com/IAmStoxe/wirehole
cd wirehole
Теперь нам необходимо произвести необходимые настройки в конфигурационном файле. Откроем конфигурационный файл в консольном текстовом редакторе nano командой:
Код:
nano docker-compose.yml
В данном файле нам нужно отредактировать 3 строчки:
TZ – таймзона вашего сервера (географическое расположение вашего сервера), найти список таймзон и их правильное написание можно по данной ссылке - (обратите внимание, что в файле 2 строчки TZ, отредактировать надо обе)
PEERS – число подключаемых устройств, впишите вместо 1 число устройств, которые планируете подключать в вашему VPN
WEBPASSWORD: "" # Blank password - Can be whatever you want. – пароль веб-интерфейса Pi-Hole, в “” введите пароль, который хотите использовать при входе в веб-интерфейс Pi-Hole по адресу 10.2.0.100/admin (необходимо подключиться к VPN для доступа)
После этого сохраняем изменения и закрываем файл.
Теперь запускаем наш скрипт командой:

Код:
docker-compose up -d
После этой команды пойдет скачивания и установка необходимых docker-контейнеров.
После завершения наш VPN готов к работе.
Чтобы скачать себе конфиг для подключения вводим команду

Код:
cd wireguard/peers/peer1
– (вместо 1 вводите другой номер пира, если хотите подключить несколько устройств, для каждого устройства должен быть свой конфиг)
Чтобы скопировать себе конфиг, откройте в текстовом редакторе конфиг для подключения командой:

Код:
nano peer1.conf
Из данного файла скопируйте текст в любой текстовый файл на вашем устройстве с расширением .conf, данный файл можно импортировать в любой клиент wireguard, тоже самое проделайте для остальных устройств, меняя номер пира при вводе команд.
 
Последнее редактирование:
Спасибо за гайд, то что я и искал)
Надесь поможет, если впн начнут выключать весной..
VPN Сервисы блокируют, а не VDS сервера, разные немного вещи, ВДС это твой личный сервер, провайдер видит только твое подключение к IP адресу сервера. но и его можно скрыть за генераторами трафика HTTPS. Сервисы же не тунелируют трафик и особо не скрывают его от DPI, а он все видит, и быстро блокирует.
Сообщение обновлено:

ВДС сревер не регистрируйте на свои персональные данные, почтовый сревер можно поднять с помощью python, одно командой, сервер доступен пока активен скрипт, для получения пары писем хватит. Почти любой ВДС можно оплатить криптой, так и делайте. Обрубайте все ниточки которые хоть как-то указывают на вашу личность. Заимейте ноут на линуксе. Б/У Леново ThinkPad до 10-15к можно найти, аппаратное шифрование-почитайте в инете. В идеале накатить Gentoo но с учетом конфига ноута ядро будете компилить неделю. Арч или Дебиан тоже сойдет. если совсем юзерфрендли то убунту или манджаро, но лучше манджаро, Обязательно провести настройки в утилите sysctl и настроить GRUB. снизит вектор атаки в случае чего. dnscrypt-proxy скроет днс запросы на хост машине. KVM всегда работайте с ВМ. VPN-Virtual Machina - proxychains4 - Shadowsoks или VPN. Можно создать шклюз ТОР тоже неплохо. но жрет ресурсы машины так как это виртуалка.
 
Последнее редактирование:

Похожие темы

В условиях усиливающейся интернет-цензуры важно иметь надёжный инструмент для обхода блокировок и защиты данных. Один из лучших способов — установка Shadowsocks или VLESS на VPS/VDS, что позволит создать личный VPN-сервер, устойчивый к современным ограничениям. Мы применим «китайский метод»...
Ответы
44
Просмотры
Очень актуальная тема в наше время - собственный VPN, да ещё и такой, чтобы не заблокировали на уровне протокола, как openvpn и wireguard. Сейчас в России стали популярны протоколы Shadowsocks и Vless, которые давно уже используются в Китае для обхода их местных блокировок, и, по моему опыту...
Ответы
18
Просмотры
Что такое MobSF? Представтьте, вам нужно какое-то ПО для смартфона, к примеру вы работаете кладменом, и где то на форуме или в сети нашли разного рода приложения для работы, но вы не знаете можно ли доверять этим приложениям что они собирают, какие разрешения с телефона используют, а вдруг...
Ответы
13
Просмотры
Привествую уважаемый читатель. Данный гайд будет больше направлен на владельцев шопов или кому надо придерживать анонимную и безопасную связь с работниками или коллегами, чем на обычного юзера даркнет сети. Здесь расскажу как поднять "свой мессенджер" в сети ТОР. Много где находил вопросы по...
Ответы
17
Просмотры
Привет, форумчане! Хочу поделиться инструкцией по поднятию собственного быстрого, надежного и устойчивого к блокировкам VPN для всех ваших устройств, а также устройств ваших близких. Каких-то технических навыков не потребуется. Аренда сервера Первым делом нужно арендовать сервер. Идем по ссылке...
Ответы
0
Просмотры
842
Назад
Сверху Снизу