Друзья, в свете последних событий даже самый ленивый интернет-пользователь заинтересовался поднятием собственного удаленного сервера и запуском личного VPN.
Вчера мы рассказали «Как сделать собственный VPN за 75 рублей в месяц». Спасибо, что задаете вопросы и помогаете друг другу не запутаться во множественных настройках.
Сразу несколько читателей попросили подробно рассказать и разжевать, как все-таки запустить собственный прокси. Речь идет о том самом SOCKS5, который используется в Telegram.
Что ж, отзываюсь на просьбу и привожу подробную инструкцию по запуску SOCKS5.
Что нужно для своего прокси SOCKS5
Первое и главное условие – у вас есть готовый VPS или VDS (тот самый удаленный сервер, настройкой которого мы занимались в прошлой статье).
По сути, это маломощный компьютер (мощность напрямую зависит от суммы, с которой вы готовы расставаться каждый месяц), работающий в другой стране. В случае с ArubaCloud это могут быть аналоги офисных ПК, размещенных в Чехии, Италии, Германии, Польше.
P.S. К слову, читатели заметили, что при настройке ArubaCloud предпочтительнее использовать чешские сервера. Берем на заметку. Видимо, все итальянские уже разобрали.
Те, кто проводил настройку ArubaCloud, могут пропустить шаги инструкции до пункта Запускаем свой SOCKS5.
Настроив удаленный сервер, можно приступать к разворачиванию своего прокси.
Когда я настаивал на запуске именно дистрибутива Linux, подсознательно понимал, что будет дальнейшая необходимость в запуске дополнительных служб и сервисов. Командная строка в помощь, поехали.
Как запустить облачный сервер на базе сервиса ArubaCloud
Шаг 1. Открываем сайт ArubaCloud.com. и выбираем самый дешевый тарифный план за 1 евро в месяц. Нажимаем .
Шаг 2. В списке повторно выбираем тарифный план за 1 евро.
Шаг 3. На следующем этапе выбираете и выбираете . После чего заполняете анкету пользователя.
Все, помеченные красной звездочкой поля, обязательно заполняем. Не забудьте указать действующий номер телефона – на него придет SMS с паролем.
Шаг 4. Через пару секунд на почту придет письмо с логином, а также ссылка на личный кабинет. Обратите внимание, пароль для входа в личный кабинет отправляется в SMS-сообщении.
Активация учетной записи может занимать от 10 до 30 минут. Просто подождите.
Переходим в личный кабинет, вводим полученные логин и пароль, и приступаем к созданию удаленного сервера.
Создаем облачный сервер
Шаг 1. Открываем личный кабинет (ссылка у вас на почте).
Шаг 2. В панели управления на вкладке (на боковой панели) выбираем .
Шаг 3. Выбираем уже знакомый нам стоимостью 1 евро в месяц. Внизу отмечаем этот тариф и нажимаем .
Шаг 4. Теперь приступаем к конфигурации облачного сервера.
Выберите пункт . Откроется внушительный список из самых разных дистрибутивов операционных систем. За Windows забудьте, поскольку ее установка обойдется дороже в связи с требования ОС (2 ГБ ОЗУ минимум).
Смело пролистываем список в самый низ и выбираем .
Шаг 5. Остается задать пароля администратора для стандартного имени пользователя root.
Обязательно запомните указанный пароль. Без него вы не подключитесь к серверу.
Не забудьте задать имя вашего сервера – любое, какое угодно, но латинскими буквами. Так будет именоваться ваш удаленный компьютер.
Если все верно, смело нажимайте .
Оплаченная ранее сумма в 1 евро будет списана автоматически и в течение 3 – 5 минут сервер будет запущен.
Узнаете вы это по следующему статусу сервера:
В разделе вы увидите сервер с заданным ранее именем и статус On. Запишите IP-адрес, он пригодится нам на следующем этапе настройки.
Облачный сервер настроен!
Подключаемся к удаленному рабочему столу
Помните в начале инструкции я говорил, что благодаря облачному серверу вы получите доступ к удаленному компьютеру? Что ж, пора заняться этим.
Итак, несмотря на то, что у нас дистрибутив Ubuntu Virtual Desktop, нам вполне подойдет утилита от Microsoft.
Речь идет о RDP-клиенте Microsoft Remote Desktop 8.0, с помощью которого вы сможете подключиться к облачному компьютеру. Распространяется утилита бесплатно и доступна для macOS, iOS и Android. Короче, универсальное и доступное решение.
Шаг 1. В Mac App Store загружаем Microsoft Remote Desktop 8.0.
Шаг 2. Запускаем утилиту и проводим несложные настройки.
Сперва выбираете и заполняете соответствующие поля, как расписано на скриншоте ниже.
Connection Name: тут ставите любое имя. Просто называете свое подключение.
PC Name: IP-адрес, который указан в настройках сервера сразу после его создания (шаг 4. данной инструкции).
User Name: В SSH это именно vdesktop. Указываете именно его. Пароль – тот, что задавали в пароле администратора.
Запускаете соединение и через пару секунд видите рабочий стол операционной системы Ubuntu Virtual Desktop.
Запускаем свой SOCKS5
Шаг 1. В нижнем левом углу находим «аналог меню Пуск». Переходим в , запускаем Терминал.
Шаг 2. Теперь последовательно вводим четыре следующих команды (ввели одну – нажали Enter, дождались выполнения, потом ввели втору и т.д.):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libwrap0-dev libpam0g-dev libkrb5-dev libsasl2-dev
sudo apt-get install dante-server
Во время установки выполнения команд на экране будет происходить что-то вроде:
После первой команды запросит пароль администратора. При его вводе на экране не отображаются символы – не переживайте, это нормально. Просто введите пароль и нажмите Enter.
Мы установили все необходимые пакеты для Dante. Теперь приступаем к редактированию файла конфигурации.
Шаг 3. В Терминале вводим следующую команду:
sudo nano /etc/danted.conf
Еще раз введите пароль администратора и нажмите Enter. Откроется редактор файла конфигурации.
Для упрощения настройки сделайте следующее: удалите все, что написано в файле и вставьте следующий фрагмент кода:
# Config SOCKS5 logoutput: stderr internal: eth0 port = 7007 external: eth0 Пояснение ниже socksmethod: username user.privileged: root user.unprivileged: nobody client pass { from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0 log: error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 0.0.0.0/0 command: bind connect udpassociate log: error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 0.0.0.0/0 command: bindreply udpreply log: error }
В приведенном выше коде есть строка , номер порта вы можете указать практически любой, какой нравится и какой лучше запомните (в пределах от 1 до 65535). Главное – запомните порт.
Проверить тип протокола (eth0 или нет) можно с помощью команды либо . Если у вас покажет не eth0 – замените значение в строке.
Нажмите комбинацию клавиш CTRL + O (именно CTRL – не CMD) для сохранения внесенных изменений и нажмите Enter.
Для возврата в Терминал нажмите CTRL + X.
Шаг 4. Создаем пользователя для доступа SOCKS5. Нужна будет всего одна команда:
sudo useradd —shell /usr/sbin/nologin -m ИМЯ-ПОЛЬЗОВАТЕЛЯ-ЛАТИНИЦЕЙ && sudo passwd ИМЯ-ПОЛЬЗОВАТЕЛЯ-ЛАТИНИЦЕЙ
Ввели, нажали Enter, ввели пароль администратора и на запрос два раза указали один и тот же пароль для входа. Пароль запомнить.
Шаг 5. Запускаем сервер с помощью команды
sudo service danted start
Все готово. Теперь у вас есть собственный прокси SOCKS5, который будет работать всегда. Осталось добавить его в приложение.
Проверить состояние прокси и работоспособность Dante можно с помощью команды:
sudo service danted status
Если увидите что-то вроде:
значит вы настроили все правильно.
Возможные ошибки и как их исправить
Если нет – воспользуйтесь командой , чтобы выяснить где именно допущена ошибки в конфигурации /etc/danted.conf. Как правило, она возникает из-за несовместимой некоторых команд в версиях Dante.
Исправить ошибку можно, обновив версию Dante при помощи команды и повторно внеся изменения в файл danted.conf.
Куда вводить прокси в Telegram
Теперь о наболевшем – о Telegram. Создание своего прокси мы делали исключительно с целью обхода блокировки мессенджера. Остается лишь ввести данные в настройки соединения.
Шаг 1 . Открываете Telegram. Заходите в .
Шаг 2. Устанавливаем и прописываем значения:
Hostname: это IP-адрес вашего облачного сервис
Port: значение, которое вы указали в настроках конфига /etc/danted.conf
Username: Указанное имя пользователя (вводили в терминале шаг 4 данной инструкции)
Пароль: указанный пароль для созданного пользователя (шаг 4 данной инструкци)
Нажимаете Save и наслаждаетесь доступом к Telegram без ограничений.
Чем все-таки хорош свой прокси
По сети сейчас гуляют десятки прокси, есть всевозможные боты. Но ими пользуются тысячи человек и, например, позвонить с помощью Telegram при таком подключении весьма проблематично.
Собственный SOCKS5 упрощает жизнь не только при использовании мессенджеров, но и при работе с другими приложениями, требующими доступа к сети.
Наличие собственного прокси – это действительно приятный бонус продвинутого интернет пользователя. И цена такого удовольствия всего 75 рублей в месяц. Явно выгодное вложение.
Наконец, SOCKS5 можно настроить для одного приложения, не затрагивая работу других, как это происходит в случае VPN (доступ к Smart VPN есть далеко не на всех устройствах). Это удобно и просто. Пользуйтесь на здоровье;)
Источник: