Перенос виртуального сервера OpenVZ на физический сервер

Столкнулся с задачей по переносу сервера OpenVZ 6-й версии на физический сервер. Дано: виртуальный сервер с simfs и довольно старой ОС Ubuntu 14.04.5. Нужно перенести его с минимальным простоем на физический сервер. В общем случае список действий в данной ситуации простой:

  1. Запускаем на приемнике любой LiveCD и конфигурируем на нем сеть и ssh-сервер.
  2. С помощью rsync копируем содержимое образа на сервер-приемник данные.
  3. Выполняем chroot внутрь скопированного образа, ставим ядро, загрузчик и конфигурирем файл устройств хранения fstab и сетевое подключение.
  4. Загружаемся в новый сервер, проверяем работу и при необходимости исправляем все, что требует ручного вмешательства.

Вышеназванный план — это идеальный случай, который конечно разбивается о реальность. Нюансы борьбы с ней — под катом.

Читать далее

Запуск Anomaly: Warzone Earth на Linux

После большого количества различных игр в жанре Tower Defence (в моем личном топе лучшая из них — Defense Grid: The Awakening) хочется попробовать чего-то нового. Таковыми стали две игры — Sanctum 2 и Anomaly: Warzone Earth. Sanctum 2 представляет из себя микс TD с шутером от первого лица, а Anomaly — Tower Defence наоборот, т.е. дает попробовать себя в роли тех самых ходоков по лабиринту. Игра, вышедшая в 2011 году одна из первых заявила о поддержке Linux. Проблема в том, что на современных ОС она не запускается. Точнее после вступительного ролика игра бесконечно загружается. О том как это победить дальнейшая статья.

Читать далее

Высокопроизводительный SSH\SCP

OpenSSH как известно реализует не только удаленную оболочку, но и клиент\сервер передачи файлов по тому же протоколу. Основная проблема в том, что большинство шифров, поставляемых с OpenSSH имеют однопотоковую реализацию, что снижает скорость передачи данных. Эту проблему решает набор патчей HPN-SSH. О том как его использовать и пойдет речь дальше.

Читать далее

Управление сервером RUST через Discord

За те несколько месяцев, что я держу сервер RUST приходилось решать разные задачи. Одна из них — иметь удобный инструмент общения с игроками с функционалом управления сервером. Я перепробовал много вариантов и остановился на расширении, позволяющем работать с сервером через Discord-бота.

Читать далее

Использование старого ноутбука как камеры наблюдения

Встала задача сделать простое виденаблюдение из подручных средств с минимумом денежных вливаний. Решение должно быть вида «включил и забыл». В итоге остановился на следущем решении: старый ноутбук с веб-камерой и загрузочная флешка с минимальным необходимым софтом. О том что использовалось и как настроить это все и пойдет дальше речь.

Читать далее

Генерация карты в RUST

Примерно месяц назад я приобрел замечательную игру Rust на распродаже. Особенностью этой игры является то, что соло в нее не поиграешь — обязательно нужен сервер. Собственно для этого я и настроил такой сервер на своем VPS. Базовый режим игры мне не нравится, поэтому я использовал модификацию сервера Oxide чтобы изменить режим на «мягкий» PvE. Одной из возможностей, которая позволяет эта модификация — расширение функционала сервера посредством плагинов. Собственно о том, как я настраивал плагин для мини-карты и пойдет речь далее.

Читать далее

Установка Open Ethereum Mining Pool

Я уже экспериментировал в разными блокчейн-технологиями и ранее — раз и два. В этот раз будем разбираться с Ethereum, а точнее — с пулом майнинга на базе Open Ethereum Mining Pool.

Читать далее

Установка ElecrumX

Технология electrum-кошельков довольно прочно зарекомендовала себя на современном рынке криптовалют. Согласно официальному описанию, она сочетает в себе скорость и относительную надежность, исключая конечно уязвимости сторонних протоколов, которые используются в ее работе. Для работы этих кошельков необходим специальный сервер. Для работы кошелька ставить его не обязательно, т.к. десятки серверов установлены и поддерживаются энтузиастами, но если вы достаточно параноидальны, вы возможно захотите установить такой сервер для приватного использования. Об установке одной из его реализаций — Electrumx мы и поговорим.

Читать далее

Простой VPN-сервер

В свете последний событий в российском сегменте интернета становятся актуальными различные технологии туннелирования или проксирования трафика. Одной из проблем в их использовании является не совсем тривиальная процедура их развертывания. Поэтому все популярнее становятся продукты, которые автоматизируют этот процесс так, что с ним может справиться любой. Один из лидеров в этой области является enterprise grade сервер для развертывания инфраструктуры VPN на основе OpenVPN-сервера, который называется pritunl. Как его настроить мы и поговорим.

Читать далее

И так сойдет

Как я продлевал pp.ua

Зарегистрировал я четыре года назад домен в широко известном в узких кругах домене pp.ua для одного из своих личных проектов. А в этом году продлить домен я не смог — спасибо чудесной особенности этого домена и поддержке администратора домена. Но обо всем по порядку.

TL;DR

Что делать, если SMS при регистрации или продления домена в PP.UA не приходит, а альтернатива в виде регистрации в Telegram не устраивает или не подходит? Короткий ответ: немедленно избавьтесь от этого домена. Длинный ответ — ниже. Читать далее