Zombi Posted December 15, 2018 Report Share Posted December 15, 2018 (edited) На написание данного мануала меня подтолкнул @makag потому все возмущения типа "Зачем? В инторнетах куча мануалов", прошу слать ему прямо в личные сообщения В мануале будет 2 способа, простой и очень простой. У каждого свои плюсы, начну с очень простого. 1. Outline Outline — это проект дочерней компании jigsaw входящий в Google, компания специализируется на создании инструментов для обхода блокировок или повышения приватности, Outline — один из их проектов. В основе Outline лежит Shadowsocks, разработанный Китайцами для обхода блокировок в своей стране. Shadowsocks это пара из программ для сервера и клиента, работающих по следующему принципу: клиент изображает из себя сервер SOCKS5 прокси, получает входящие соединения, шифрует их, транслирует на сервер и там выпускает в интернет. То есть, принцип работы похож на SSH туннель, но имеет массу достоинств и пару недостатков по сравнению с ним. Приступим к настройке. Первое что нам понадобится это VPS. Проще всего выбрать DigitalOcean и ниже вы поймете почему. Но для тех, кто верит в себя, ничего не мешает найти более дешевый вариант, Google говорит, что можно взять и за 1$ в месяц, особо мощная машина нам не нужна, думаю хватит даже 256 мб памяти, но лучше 512. Мы же будем делать на примере DO, но я расскажу как запустить на другой VPS. 1) Идем на DigitalOcean (реф. ссылка по ней вроде как вам даже денег дадут), регистрируемся. 2) Идем на сайт Outline прокручиваем вниз и нажимаем "Get Outline Manager", затем "Get Outline". Первое нам нужно для поднятия и управления VPN, второе это клиент, через который будем подключаться. 3) Запускаем Outline Manager 4) Нажимаем Get Started. Вас перекинет на сайт DO и попросит авторизоваться, следуем указаниям. 5) Теперь нужно выбрать локацию. Если вы из России, самым быстрым будет Frankfurt либо Amsterdam, выбираем какой больше нравится и жмем Set Up Server. Всё, Outline сам создаст сервер и настроит его. После этого в Outline Manager нажимаем Add key/Share и отправляем ссылку на телефон или другой компьютер, где установлен Outline, который есть для Android, iOS, Windows, MacOS, Linux. Для каждого устройства лучше создавать отдельный ключ, так вы сможете видеть статистику по каждому клиенту. Переименовать ключ можно нажав 3 точки справа от ключа. Как видите, настройка на DO элементарна, но что, если у нас не DigitalOcean... В этом случае в Outline Manager выбираем Advanced Нам нужна VPS с установленным Docker. Как установить докер, найдете в гугле. Команды отличаются в зависимости от операционной системы но всё сводятся к простому копировать-вставить. Копируем команду из поля 1 и вставляем в терминал. После выполнения скрипта, в терминале получим строки, которые показаны в поле номер 2 (они будут подсвечены зеленым). Копируем их и вставляем в Outline Manager в поле 2, жмем Done. Второй вариант чуть сложнее, нужно уметь открыть терминал и подключится к VPS, обучать этому в рамках этой темы я не буду, если не умеете, используйте вариант с DO. На этом всё. Лично я сейчас активно использую Outline на VPS от Vurlt, у них скорость до Германии выше и есть тариф за 3.5$ в месяц с 500GB трафика (у DO минимальный тариф 5$ и 1TB трафика). 2. OpenVPN Старый добрый openvpn... Люблю его, но не понимаю, почему до сих пор на Андроиде это прекраснейший клиент с массой настроек и при этом на других платформах он настолько скуден в этом плане... Ну да ладно, приступим к настройке. Что нужно: 1) Любой VPS, в качестве ОС подойдет Debian, Ubuntu или CentOS. 2) Умение подключаться к VPS и пользоваться терминалом. Открываем терминал и вставляем команду: wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh Дальше вам зададут несколько вопросов: 1) IP Adress - Жмем Enter 2) Protocol [1-2] - По умолчанию 1, жмем Enter 3) Port - Жмем Enter 4) DNS [1-5] - Я предпочитаю вариант 2, вы как хотите. Жмем Enter 5) Client name - Рекомендую изменить на более понятный, например Android или Babyshka. Жмем Enter. 6) На последнем шаге опять Enter Скрипт сделает свое дело и напишет Finished! Чуть ниже будет указан путь, где лежит OpenVPN файл /root/имя.ovpn Этот файл копируем на компьютер или отправляем на телефон, скачиваем OpenVpn клиент и импортируем его туда. 1 Такой файл это 1 клиент, одновременно на двух устройствах работать не будет. Если нужно подключить еще устройство, идем в терминал и снова вставляем команду: wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh Вас спросят, что хотите сделать, пишем цифру 1 (Add a new user) Пишем имя клиента и жмем Enter Забираем готовый файл конфигурации в папке /root На этом всё, писатель из меня так себе, так что если что-то непонятно, спрашивайте, попробуем вместе найти истину. Если у вас уже есть готовая VPS с Vesta CP (настройка файрвола). Edited December 16, 2018 by Zombi 2 Quote Link to comment Share on other sites More sharing options...
makag Posted December 15, 2018 Report Share Posted December 15, 2018 Только что, Zombi сказал: ... подтолкнул @makag потому все возмущения типа "Зачем? В инторнетах куча мануалов", прошу слать ему прямо в личные сообщения отличная идея -) могу в ответ присылать различные части тела. предупреждаю заранее -) Для многих установка и настройка собственного впн - это нечто новое и неизведанное в киберпространстве. Для меня так уж точно. Спасибо за подробный гайд, буду пробовать Как почитал - всё так легко и просто, когда знаешь где и что нажимать -) Спасибо! Quote Link to comment Share on other sites More sharing options...
Zombi Posted December 15, 2018 Author Report Share Posted December 15, 2018 1 минуту назад, makag сказал: отличная идея -) могу в ответ присылать различные части тела. предупреждаю заранее -) Для многих установка и настройка собственного впн - это нечто новое и неизведанное в киберпространстве. Для меня так уж точно. Спасибо за подробный гайд, буду пробовать Как почитал - всё так легко и просто, когда знаешь где и что нажимать -) Спасибо! Outline на DO это уж совсем просто, зарегистрировался и нажал кнопку. Ты говорил у тебя там еть впска на centos, нужно в нее добавить только Docker Вводи по очереди команды и жми Enter sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce sudo systemctl start docker Дальше по инструкции выше. Это не затронет работу всего остального, единственное что, Vesta скорее всего будет блокировать порты, о чем Outline напишет при установке, нужно будет этот диапазон портов добавить в файрвол. Для этого идем в одноименную вкладку, жмем плюсик, дальше как на скриншоте: Тоже самое может произойти с OpenVpn, нужно будет добавить порт который указан на шаге 3 инструкции. Вообще конечно для тренировки я бы посоветовал поднять новый вирт сервер, чтобы случайно все не сломать на имеющемся) 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts