Когда один довольно известный в последнее время мессенджер начал соединяться со своими серверами довольно долго, я понял – этот день настал. Мысль об аренде собственного сервера давно зрела у меня в голове, и вот, наконец, созрела.
После непродолжительных поисков, наткнулся на хостера 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.
Как всегда, есть некоторые “но”. Перечислим:
- Правила хостинга запрещают размещение публичных (то есть без авторизации) прокси-серверов без согласования с администрацией; рассылку спама, майнинг, вредоносную деятельность, типа взлома и т.п.;
- В шаблоне установленной ОС я обнаружил прописанный в cron скрипт, удаляющий все журналы из папки /var/log – /etc/cron.d/logs. Зачем это было сделано – неясно. Пришлось закомментировать.
- Мой тариф не предусматривает какой-либо консоли для управления сервером, поэтому необходимые базовые знания ОС 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).
ссылка партнерская, вам всё равно, а мне приятно 🙂