Как установить wireguard android

Свой WireGuard VPN за 10 минут на ПК и Android

Настройка WireGuard VPN-сервера

Добавляем unstable репозиторий в пакетный менеджер apt. Меняем приоритет для unstable пакетов. Делаем обновления ОС и устанавливаем пакет wireguard.

Но могут возникнуть проблемы типу не хватает открытого pgp ключа:

Не паникуем и просто импортируем его командой:

И как мы видим, ошибка ушла:

Если нет модуля ядра, ставим и его

apt-get install wireguard-dkms wireguard-tools linux-headers-$(uname -r)

Как только все будет готово, проверяем, что модуль загружен:

modprobe wireguard && lsmod | grep wireguard
wireguard 225280 0
ip6_udp_tunnel 16384 1 wireguard
udp_tunnel 16384 1 wireguard

Создаем открытый и закрытый ключи для сервера и для клиента.

/wireguard
umask 077
wg genkey | tee server_private_key | wg pubkey > server_public_key
wg genkey | tee client_private_key | wg pubkey > client_public_key

В результате, у нас будет создано четыре файла:

Включаємо форвардинг в sysctl.conf:

nano /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p

Создаем директорию / etc / wireguard, а в ней конфигурационный файл /etc/wireguard/wg0.conf следующего содержания:

Разумеется, вместо SERVER_PRIVATE_KEY и CLIENT_PUBLIC_KEY мы прописываем ключи, которые были созданы ранее файлов. Далее, комментарии по конфиге:
Address — адрес виртуального интерфейса wg0 на сервере.
PostUp и PostDown — команды, которые будут выполнены при включении и отключении интерфейса.
ListenPort — порт, на котором будет работать VPN.
AllowedIPs — виртуальные IP клиентов, которые будут подключаться к нашему серверу.

Сохраняем изменения, делаем файл доступен только для root, включаем и запускаем сервис:

chmod 600 /etc/wireguard/wg0.conf
systemctl enable wg-quick@wg0.service
systemctl restart wg-quick@wg0.service

Настройка wireguard клиента

Добавьте репозиторий Wireguard в ваш список источников. Затем Apt автоматически обновит кэш пакета.

sudo add-apt-repository ppa:wireguard/wireguard

Установите Wireguard. Пакет установит всю необходимую зависимость.
Bash:

Переходим в директорию / etc / wireguard, а в ней создаем конфигурационный файл /etc/wireguard/wg0-client.conf следующего содержания:

В данном случае, вместо CLIENT_PRIVATE_KEY и SERVER_PUBLIC_KEY мы опять же, подставляем ключи, сгенерированные ранее, а вместо SERVER_REAL_IP прописываем IP адрес нашего сервера, на котором установлен VPN.

Сохраняем файл, и пробуем подключиться командой wg-quick up wg0-client:

Проверяем подключение, и если все сделано правильно, то весь наш трафик теперь будет проходить через VPN сервер.

Для отключения от VPN просто выполняем команду wg-quick down wg0-client:

При необходимости, мы можем управлять сервисом через systemd:

Источник

VPN на Wireguard для полных новичков

Это подробная инструкция по настройке личного VPN на протоколе Wireguard, чтобы обходить блокировки Роскомнадзора и защищаться от хакеров в чужих Wi-Fi с компьютеров и телефонов. По шагам, с картинками, для самых маленьких.

Если вы в России, у вас наверняка не работает LinkedIn или тормозит Twitter, а в месте с ним и половина интернета. VPN поможет нивелировать вредительство провайдеров и государственных органов. Кроме того, в общедоступных Wi-Fi точках, к которым вы подключаетесь в кафе, могут сидеть мамкины хакеры, которые перехватывают трафик и могут украсть у вас данные или подсунуть вирус. Достаточно включить VPN, и ваш трафик станет для таких вредителей недоступен.

Читайте также:  Код для проверки сенсора андроид

Содержать VPN-сервер стоит денег, потому что где-то должен работать компьютер с серверной программой, и кто-то должен платить за электричетсво и работу инженеров. Если не платите вы, значит платит кто-то другой. В замен этот другой получает что-то ценное, например ваши персональные данные, которые затем можно использовать для мошенничества или шантажа. Не пользуйтесь бесплатными VPN-сервисами.

Обычно VPN-сервисы продают аккаунты с ограничением на одновременное количество пользователей. Тот же Astrill, популярный в Китае, не позволяет подключаться больше чем с трёх устройств одновременно, при этом в месяц их VPN стоит от $10. Со своим сервером вы можете легко создать 10-20 пользователей и раздать их всем своим друзьям и знакомым: даже самый дешёвый VPS за $5 в месяц справится с такой нагрузкой.

Конечно, у платных VPN есть свои плюсы, например быстрое переключение между локациями (чтобы сменить сервер с Германии на США, например), особо продвинутые средства обхода блокировок и тому подобное. К счастью, в России блокировки осуществляются довольно просто, и для их обхода такие сервисы избыточны.

Вам понадобится VPS — самый дешёвый хостинг в стране, где блокировок нет. Мои рекомендации:

  • Vultr
    от $3.5 в месяц, при регистрации по рефералке дадут $100 на месяц.
  • DigitalOcean
    от $5 в месяц, по рефералке дадут $100 на два месяца.
  • Linode
    от $5 в месяц, по рефералке ничего не дают, зато считают использование по часам — можно экспериментировать за гроши.

Или любой другой сервер на Ubuntu за пределами России, к которому у вас есть root-доступ.

За каждого нового клиента на VPS по ссылкам, которые я указал вначале, мне перепадает несколько долларов. Этого как раз хватает на оплату хостинга для этого блога. Если вы зарегаетесь через мои ссылки — мне будет приятно.

Шаг 1 — Запустите VPS

Нужен самый простой сервер на Ubuntu 20.04 или новее.

  1. Зарегистрируйтесь
  2. Перейдите на страницу Products
  3. Products -> Deploy -> Instances -> New York (NJ) -> Ubuntu 20.04 -> 10 GB SSD $3.5/month ->Deploy Now
  4. Дождитесь запуска сервера
  5. На главной странице найдите сервер в списке
  6. Три точки -> Server details
  7. Запишите IP, логин и пароль
    1. Зарегистрируйтесь
    2. Перейдите на страницу Droplets
    3. Create -> Droplets -> Ubuntu 20.04 -> Basic -> Regular Intel with SSD -> $5/mo -> Amsterdam (или любой другой, кроме Singapore) -> Password (придумайте длинный пароль) ->Create Droplet
    4. Снова перейдите на страницу Droplets и найдите там IP-адрес вашего сервера
    1. Зарегистрируйтесь
    2. Перейдите на страницу Linodes
    3. Images — Ubuntu 20.04 LTS -> Region — Frankfurt, DE -> Linode Plan — Shared CPUs Nanode 1GB -> Root Password (придумайте длинный пароль) ->Create

    4. Найдите IP-адрес вашего сервера

    Шаг 2 — Подключитесь к VPS

    1. Скачайте и запустите Putty (для Windows)
    2. В поле Host Name введите root@xxx.xxx.xxx.xxx (вместо xxx — IP-адрес вашего сервера из предыдущего шага),
      Port 22
      Connection type: SSH
      и нажмите Open
    3. Увидев предупреждение PuTTY Security Alert о новом ключе, нажмите Да
    4. Введите пароль от root вашего сервера (который вы создали на этапе создания VPS)
      * при вводе пароля на клавиатуре вы не увидите символов на экране, просто вводите вслепую и нажмите Enter
      * чтобы вставить пароль, вместо сочетания Ctrl-V используйте одно нажатие правой кнопкой мыши — ничего не произойдёт, но пароль вставится; после этого нажмите Enter
    5. Вы подключились к серверу

    Шаг 3 — Установите Wireguard

    Мы воспользуемся готовым скриптом от доброго человека.

    1. Скопируйте первую команду и вставьте её правой кнопкой мыши
      Она скачает полный скрипт на ваш сервер
      curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh

    2. Нажмите Enter, вы увидите, что скрипт скачался
    3. Скопируйте вторую строчку скрипта
      Она даст скрипту нужные права
      chmod +x wireguard-install.sh
    4. Нажмите Enter, скрипт получит нужные права.
    5. Вставьте последнюю команду, которая запустит скрипт, и нажмите Enter
      ./wireguard-install.sh
    6. В консоли по очереди будут появляться вопросы, в которых уже прописаны ответы — просто нажимайте Enter, пока не увиите надпись Press any key to continue…

    На этом этапе у вас есть установленный и работающий сервер WireGuard. Теперь нужно создать учётные записи для подключения с компьютера и телефона.

    Шаг 4 — Создайте учётные записи

    Сразу после установки WireGuard в консоли начнётся процесс создания учётной записи.

    1. Tell me a name for the client
      Введите произвольное имя для учётной записи. Например, «Vasya», «iPhone» или (как на скриншоте) — «wtigga_vpn», и нажмите Enter
    2. На все остальные вопросы в консоли нажимайте Enter, пока в консоли не появится QR-код
    3. Сделайте скриншот этого QR-кода и сохраните, он пригодится для быстрого подключения со смартфона

    Кроме того, нужно сохранить текстовые данные к этой учётной записи для подключения с компьютера. Для этого откроем файл конфигурации:

    1. Найдите строку с адресом файла конфигурации сразу под QR-кодом, в моём случае она выглядит так:
      It is also available in /root/wg0-client-wtigga_vpn.conf
    2. Наберите команду nano, а затем после пробела напишите адрес к этому файлу, в моём случае это:
      nano /root/wg0-client-wtigga_vpn.conf
    3. В консоли откроется файл с конфигурацией. Скопируйте весь текст из этого файла в любой текстовый файл на своём компьютере, и сохраните.

    Шаг 4.1 — Ещё одна учётная запись

    Лучше давать каждому пользователю по учётной записи, чтобы при необходимости можно было точечно её отключить.

    Чтобы добавить ещё одного пользователя, снова введите команду
    ./wireguard-install.sh

    Скрипт спросит, что именно сделать. Введите единицу (Add a new user), нажмите Enter и вы снова увидите процесс создания нового пользователя.

    Шаг 5 — Подключение к VPN

    Windows / Mac

    1. Скачайте официальный клиент, установите и запустите
    2. В левом нижнем углу Добавить туннель -> Добавить пустой туннель
    3. Введите название, а ниже вместо имеющегося текста вставьте тот, что сохранили в консоли из config-файла, и нажмите Сохранить
    4. Нажмите кнопку Подключить
    5. …И вы в интернете без блокировок!

    Android / iOS

    1. Установите официальное приложение для Android (APK) или iOS
    2. Запустите, выберите (+) и Сканировать QR-Код
    3. Отсканируйте код, который вы заскриншотили в консоли
    4. Назовите его любым именем и нажмите Создать туннель
    5. Теперь нажмите на переключатель напротив вновь сохранённого туннеля, и вы попадёте в интернет без блокировок.

    Послесловие

    От чего не защитит VPN

    Не используйте такой VPN для скачивания торрентов, продажи наркотиков или распространения детской порнографии. Вы оплачиваете VPS со своей банковской карты, а это значит, что для хостинга (Vult, DigitalOcean и других) вы не являетесь анонимом. И если полиция условной Германии будет расследовать уголовное дело, в котором фигурирует ваш VPN, то ваше имя там всплывёт.

    Именно по этой причине нужно делать отдельные учётные записи WireGuard для каждого пользователя, и никогда не выкладывать эти учётки в открытый доступ, иначе вам возможно придётся отвечать за действия какого-то анонима из интернета.

    И, разумеется, VPN не сделает вас анонимным, если вы заходите в социальные сети под учёткой с вашим настоящим именем.

    Источник

    Установить сервер WireGuard VPN за 4 команды

    Нужен очень быстрый VPN? Тогда вам нужен WireGuard VPN, который не имеет практически задержек и имеет самую высокую скорость из всех VPN. Рассказываем как установить сервер WireGuard VPN за 4 команды!

    Читайте также на нашем сайте о создание VPN и Proxy:

    Чем хорош VPN WireGuard?

    WireGuard — это новый современный VPN, в отличие от других виртуальных туннелей имеет очень высокую скорость и маленькие задержки, если сравнивать с другими подключениями, например OpenVPN, IPsec.

    К другим достоинствам Wireguard можно отнести легкость создания подключения и нетребовательность к ресурсам.

    Регистрация у Хостинг провайдера

    Перейдите для регистрации по этой ссылке вы получите от сайта Андроид +1 и DigitalOcean в подарок $100 на 60 дней — для этого необходимо ввести почту или пароль, либо подключиться через аккаунт Google или GitHub. Войдите в свою электронную почту, чтобы закончить регистрацию, для этого перейдите по ссылке чтобы будет указана в письме.

    Регистрация закончена, переходим ко второму этапу, подключение банковской карты.

    Подключение дебетовой/кредитной карточки

    После регистрации вам будет необходимо ввести платежные данные, для этого у вас должна быть дебетовая/кредитная карточка с возможностью оплаты в интернете.

    Все данные вводим на английском языке.

    Далее переходим к третьему этапу — выбор и создание сервера.

    Создание сервера VPS

    Теперь о том, как создать личный сервер (на данном сервере вы также можете создать сайт, либо личный облачный диск по типу Yandex Disk или DropBox), провайдер DigitalOcean называет их Droplet.

    • Нажмите на кнопку Create Droplet, после чего вы попадете на страницу создания конфигураций сервера

    • Выбираем необходимую операционную систему Ububntu 18.04 или 20.04

    • Выбираем тарифный план, $5 достаточно

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

    • Указываем авторизацию по паролю (one-time password) и ниже прописываем пароль

    • В конце нажимаем кнопку CREATE, чтобы создать Droplet (сервер). Создание будет происходить в течение 2-5 минут. Узнать IP можно на основной странице управления Droplet, логин по умолчанию root .

    Подключаемся к серверу

    Для того, установить сервер WireGuard VPN, надо как-то управлять сервером, в нашем случае это утилита PuTTY, которую надо скачать и установить.

    После установки запускаем PuTTY, указываем IP адрес и нажимаем кнопку OPEN

    1. Далее вам необходимо ввести логин (root)
    2. Придуманный пароль

    Внимание при вводе пароля, строка остается пустой, как будто ничего не вводите

    Настройка сервера для VPN WireGuard

    После перезагрузки, вам остается лишь скопировать файл конфигурации WireGuard VPN.

    • Обновим сервер:
    • Скачиваем скрипт установщика WireGuard VPN на ваш сервер:
    • После загрузки скрипта, делаем исполняемый
    • И запустим установку:
    • Вам лишь остается ответить несколько вопросов, чтобы тонко настроить VPN WireGuard (если не хотите вдаваться в подробности, можете всегда выбирать 1 вариант, рекомендуемый).

    • В самом конце у вас спросят, о необходимости установить кастомный DNS сервер (пожеланию), а так же как будет называться клиентские файлы конфигураций, введите имя

    После установки появится QR-код, отсканировав его, с мобильного приложения Wireguard, можно быстро добавить необходимую конфигурацию.

    Генерация и получение файла конфигурации
    VPN WireGuard

    Одна конфигурация VPN-туннеля WireGuard можно установить на одно устройство, значит для всех других устройств нужно будет генерировать новые.

    • Для этого необходимо снова запустить скрипт
    • Выбрать вариант добавления нового конфига «5) Add WireGuard Peer»

    Установите FTP и скачайте файл конфигурации /etc/wireguard/clients на компьютер.

    Скачайте файл, в нем находятся все необходимые настройки! Вам лишь необходимо внести в клиенты VPN WireGuard! Скачать клиенты WireFuard для Windows, macOS, Linux, Android и iOS можно на официальном сайте.

    У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

    Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Linux. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

    Источник

    Читайте также:  Новейший тотал командер для андроида
Оцените статью