Аренда VPS-сервера за рубежом для прокси/VPN

Автор: | 04.05.2018

Когда один довольно известный в последнее время мессенджер начал соединяться со своими серверами довольно долго, я понял – этот день настал. Мысль об аренде собственного сервера давно зрела у меня в голове, и вот, наконец, созрела.

После непродолжительных поисков, наткнулся на хостера Inferno Solutions. Посмотрел тарифы, выбрал стартовый за 5$ в месяц, оплатил через Яндекс.Деньги. Стоит отметить, способов оплаты множество. Оплата и подтверждение занимают некоторое время, я ждал чуть менее часа.

Итак, мы получили сервер в Нидерландах (или в США, Канаде, Польше, Швеции и т.д. – на ваше усмотрение) в следующей конфигурации:

Linux VPS - тарифный план Lite (NL) - 
Платформа: XEN
Процессор: 2.40 GHz
Память: 512 Mb
Диск: 10 GB SSD
Трафик: Не учитывается
Порт: 1000 Mbit
IP: 1 шт.

Для моих задач – а мне нужен был SOCKS5-прокси и VPN – более чем достаточно. Через 20 минут сервер был готов, мне на почту прилетело письмо с адресами, портами, данными для входа и паролями. Как оказалось, всё необходимое уже установлено “из коробки” (если быть точнее – из шаблона), в принципе, сразу можно пользоваться. По умолчанию настроено следующее:

  • SSH-сервер (на нестандартном порту);
  • SOCKS5-proxy
  • VPN-сервер

Первое, что нужно сделать – подключиться к серверу по SSH и поменять все пароли на свои. Далее, я еще немного подстроил систему под себя, что заняло минут 20.

В качестве прокси установлен 3proxy с минимальными настройками. Если нужно включить HTTP-прокси, необходимо внести минимальные настройки в файл /etc/3proxy.conf. Как это сделать и что прописать, можно почитать на сайте разработчика. И не забудьте прописать соответствующие правила в IPTABLES.

Как всегда, есть некоторые “но”. Перечислим:

  1. Правила хостинга запрещают размещение публичных (то есть без авторизации) прокси-серверов без согласования с администрацией; рассылку спама, майнинг, вредоносную деятельность, типа взлома и т.п.;
  2. В шаблоне установленной ОС я обнаружил прописанный в cron скрипт, удаляющий все журналы из папки /var/log – /etc/cron.d/logs. Зачем это было сделано – неясно. Пришлось закомментировать.
  3. Мой тариф не предусматривает какой-либо консоли для управления сервером, поэтому необходимые базовые знания ОС Linux (CentOS 7).

Если вдруг вы надумаете ставить какие-то пакеты, можно столкнуться с проблемой нехватки памяти, все-таки 512Мб – это не так уж и много для современных операционных систем. Проблему можно решить, создав файл подкачки (ибо 10Гб диска более чем достаточно).

dd if=/dev/zero of=/swapfile bs=512M count=1
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

Создаем файл с именем “swapfile” в корневом разделе файловой системы размером 512Мб, и делаем из него файл подкачки. Размер можете указать на ваше усмотрение, я посчитал, что 512 будет достаточно. Для автоматического включения после перезагрузки добавим строку в файл /etc/fstab:

/swapfile none swap sw 0 0

Вот, в принципе и всё. Сервер работает, перебоев не было, клиент доволен. Если вдруг надумали попробовать хостинг от этих ребят, то вот промокод от меня со скидкой в 25% на первый платеж: VPSRASUL (вводится при оформлении заказа, шаг 4).

https://inferno.name

ссылка партнерская, вам всё равно, а мне приятно 🙂

Добавить комментарий