Свой vpn за 3$

Crypt91

Интересующийся
PREMIUM USER
ДРУЗЬЯ ФОРУМА
ЮБИЛЕЙНАЯ ЛЕНТА

Crypt91

Интересующийся
PREMIUM USER
ДРУЗЬЯ ФОРУМА
ЮБИЛЕЙНАЯ ЛЕНТА
Регистрация
12 Июн 2018
Сообщения
223
Реакции
206
Репутация
33
Многие VPN сервисы берут от 10$ в месяц, при том что использовать такой VPN можно только на 1 устройстве+ip который выдают за частую не уникален, и выдается всем подряд. Да и все говорят, что логи не ведём...

В этой статье я расскажу как поднять свой VPN за 5 минут.

Покупаем самые дешевый VPS на

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Обязательно KVM виртуализацию Тариф за 3.5$ с 256 MB ОЗУ [Premium] KVM SSD
256 MB ОЗУ нам хватит вполне для 5 устройств минимум.

После покупки на почту придут данные входа на панель управления, ставим дебиан последней версии, с ним проблем не было.
Заходим по SSH(что такое SSH и т.д узнаем в гугле, софт для подключения к SSH

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.

):

Обновляем систему:
Код:
apt-get update
Код:
apt-get upgrade
После запускаем автоматический установщик\настройщик VPN:

Код:
wget

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.

-O openvpn-install.sh && bash openvpn-install.sh
Следуем инструкции, там не чего сложного не будет, можно просто жать enter и соглашаться со всем в плоть до конца установки, но я бы советовал в начале сменить стандартный порт на свой.

После установки в директории root будет конфиг нашего VPN
Скачиваем его например через FileZilla.

Для того что бы создать конфиг для нового устройства просто снова запустите скрипт установщика:


Код:
wget

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.

-O openvpn-install.sh && bash openvpn-install.sh
И введите имя нового конфига, конфиг так же появится в папке root

Настройка openVPN на Windows(скрытие IP):
Скачиваем и устанавливаем openVPN

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.


Запускаем от администратора, в трее появится значек VPN, щелкаем по нему правой кнопкой мыши и импортируем наш скаченный с сервера конфиг.
Подключаемся.

Настройка openVPN на ubuntu(скрытие IP):

Придется работать в терминале:
Устанавливаем openVPN
Код:
sudo apt-get install openvpn
Создаем файл конфига
Устанавливаем редактор nano(вы можете использовать любой):
Код:
sudo apt-get install nano
- во время установки подтверждаем "y"[/CODE]
Создаем и редактируем конфиг:
Код:
sudo nano /etc/openvpn/config.conf
Открываем текстовым редактором конфиг скачанный с сервера VPS,копируем все что там есть и вставляем в терминал в созданный файл config.conf

Жмем ctrl+o для сохранения и ctrl+x для выхода

Запускаем:
Код:
sudo openvpn --config /etc/openvpn/config.conf
Если хотим запускать VPN автоматом после каждой перезагрузки системы:

Код:
sudo openvpn --config /etc/openvpn/config.conf
Анонимность данного способа:
Хотел дополнить статью про отключения логов но смысла в этом нет, а нет потому что логирование будет все равно на основной машине где крутится сам VPS сервер.

Такой VPN отлично подойдет для повседневного использования везде если вы хотите:

  • Скрыть свой реальный IP
  • Скрыть свою дятельность от провайдера
  • Использовать в различных кафе и колхозных вайфай сетях
  • Использовать что бы обойти блокировки на различных ресурсах
Лично я создал 2 конфига себе, и использую постоянно. На ноуте и на телефоне.

У кого после настройки нет подключения к серверу через openVPN, пробуйте при выполнении команды:


Код:
wget

Пожалуйста Авторизуйтесь или Зарегистрируйтесь для просмотра скрытого текста.

-O openvpn-install.sh && bash openvpn-install.sh
Выбрать протакол TCP а не UDP


Решение ошибки:
ERROR: The certificate of `raw.githubusercontent.com' is not trusted.
ERROR: The certificate of `raw.githubusercontent.com' hasn't got a known issuer.
Выполнить команду:
Код:
sudo apt-get install ca-certificates
Определение туннеля (двусторонний пинг часто на 2ip.ru при проверке показывает). Вырубаем используя iptables:
Код:
# iptables -A OUTPUT -p icmp --icmp-type echo-request -j DROP
# iptables -A INPUT -p icmp --icmp-type echo-reply -j DRO
# iptables -A INPUT -p icmp --icmp-type echo-request -j REJECT
Эти команды заблокируют ICMP пакеты без каких-либо сообщений об ошибках от сервера.


При использовании VPN советую повысить свою анонимность используя DNS от CloudFlare(при установки скрипта на VPS выбирайте DNS 1.1.1.1) или уже в системе смените:

Код:
1.1.1.1
1.0.0.1
2606:4700:4700::1111
2606:4700:4700::1001

И вот что я получил для повседневной работы:


 
Сверху