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

Argos

Местный
Подтвержденный
Сообщения
1.487
Реакции
1.341
Продажи
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, тоже самое проделайте для остальных устройств, меняя номер пира при вводе команд.
 
Последнее редактирование:
Подскажи, пожалуйста, где можно купить надежный сервер и как его выбрать (какие показатели надежности)
 
Как то очень сложно
 
Сложновато кажется, но надо разобраться. Это по-любому выгоднее и удобнее, чем платные впн-сервисы. Благодарю за инфу! Добавил в избранное
 
Можно ли использовать другой протокол? В чем разница будет?
 
Почему нужен именно выделенный ip?
 
Сложно. Было бы интереснее и понятнее пошаговый рецепт желательно с картинками. Спасибо
 
Здрасте! Очень полезная статья, скажите пожалуйста какой можно использовать VIN для мобильных телефонов, или как можно обойти сотовой заглушки VIN? Провайдер мне снижает скорость интернета. Спасибо.
 
Здрасте! Очень полезная статья, скажите пожалуйста какой можно использовать VIN для мобильных телефонов, или как можно обойти сотовой заглушки VIN? Провайдер мне снижает скорость интернета. Спасибо.
Может, вы имели ввиду VPN, а не VIN?
 
Друзья, требуется консультация по безопасности в ТГ за вознаграждение ! В лс (Просьба писать людей разбирающихся)
 
Wirehole определенно хорошая вещь для новичков, я ставил данное комбо на сервер, но для того что бы VPN работах контейнера должны быть запущены все три и активны, для этого я использовал Portainer для управления контейнерами на сервере.
 
Спасибо за гайд, то что я и искал)
Надесь поможет, если впн начнут выключать весной..
 

Похожие темы

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