![](https://habrastorage.org/getpro/habr/upload_files/fc9/f0b/d07/fc9f0bd07a2a373672e3bdbced473907.jpg)
Пару месяцев назад, когда Oracle представила в своем публичном облаке двухсокетные серверы с 80-ядерными ARM-процессорами, в англоязычном блоге Тодда Шарпа появилась статья о том, как запустить сервер Minecraft в облаке. Теперь, когда Oracle добавил эти процессоры в Always Free Tier, все стало еще интереснее — вы можете совершенно бесплатно и неограниченно создавать и использовать виртуальные машины, использующие в общей сложности 4 ядра и 24GB памяти. Однако за два месяца изменился интерфейс Публичного Облака Oracle и версии программ, которые применяются для запуска сервера Minecraft. Поэтому сегодня я хочу поделиться своим опытом прохождения этого же пути — с учетом изменений и подводных камней, а также в русскоязычным интерфейсом.
Максимальный размер бесплатного ARM-сервера в OCI 4 ядра и 24GB ОЗУ. В этом посте я расскажу, как создавал сервер с 2 ядрами и 6GB памяти. Но это только для примера — вы можете выбрать любые Такой мощности более чем достаточно, чтобы могла играть команда из 20-ти и более участников, и была отличная производительность (плюс достаточно ресурсов в запасе, чтобы создать еще один сервер для других целей). И все это — абсолютно бесплатно, причем навсегда. Так что давайте приступим.
Регистрируемся для получения бесплатной учетной записи
Если Вы еще этого не сделали, зарегистрируйтесь в Oracle Cloud, чтобы получить бесплатную учетную запись. Перейдите на сайт www.oracle.com/ru/cloud/free и нажмите «Начните с бесплатной версии». Если у вас уже есть учетная запись, можете использовать ее.
![](https://habrastorage.org/getpro/habr/upload_files/1bd/12c/3eb/1bd12c3ebb9b6b8561405dac83d50022.jpg)
При регистрации необходимо указать некоторые сведения о себе, в том числе имя и фамилию, а также адрес электронной почты. На указанный адрес придет сообщение для проверки. К сожалению, процедура регистрации только на английском языке, но, не думаю, что для кого-то это будет проблемой.
![](https://habrastorage.org/getpro/habr/upload_files/0d4/d27/d4e/0d4d27d4ec79343468dc5b4514227089.jpg)
После того как он будет подтвержден, введите пароль (1) и подтвердите его (2). Теперь придумайте «Имя учетной записи» (Cloud Account Name), оно же имя пользователя (3). Имя должно быть уникальным и легко запоминающимся. Оно потребуется Вам для входа в систему на следующем этапе. Кроме того, нужно указать регион проживания (home region, 4), т. е. регион, самый близкий к Вам с точки зрения географии. Я нахожусь в штате Джорджия, США, поэтому выбираю в качестве региона проживания Восточный Эшберн, США (US East Ashburn). Для российских клиентов больше подойдёт домашний регион Frankfurt.
![](https://habrastorage.org/getpro/habr/upload_files/9b5/5a7/525/9b55a75257b3fab41e7ccafbe4e50478.jpg)
Введите свой адрес и нажмите «Продолжить» (Continue).
![](https://habrastorage.org/getpro/habr/upload_files/391/fc3/421/391fc342145ec02186dd1a9e34807c24.jpg)
Теперь необходимо указать и подтвердить номер мобильного телефона.
![](https://habrastorage.org/getpro/habr/upload_files/ad0/e02/63d/ad0e0263da44a59a2185fe2a5a600193.jpg)
Получив код подтверждения, вернитесь на страницу регистрации и введите цифры.
![](https://habrastorage.org/getpro/habr/upload_files/6e4/326/806/6e432680694a01806dcb110b173346b8.jpg)
Далее вам понадобится банковская карта. Данные карты используются для проверки и хранятся в Вашем профиле, чтобы при желании вы с легкостью могли перейти на платную учетную запись. Пока вы вручную не подтвердите, что хотите обновить уровень учетной записи, средства с карты списаны не будут.
Честное слово! За пользование бесплатной учетной никогда не взимается оплата. Если Вы захотите перейти на платную учетную запись, Вам нужно будет сделать все вручную.
![](https://habrastorage.org/getpro/habr/upload_files/cb8/01e/f65/cb801ef65a311bd4c3eeb416c3fbc808.jpg)
Итак, вы добавили способ проверки оплаты, регистрация почти завершена. Осталось только принять условия соглашения и нажать «Начать пользоваться бесплатной пробной версией» (Start my free trial).
![](https://habrastorage.org/getpro/habr/upload_files/df7/a77/a8e/df7a77a8e378e5c47c2d243763f3ba3b.jpg)
Вообще для создания новой учетной записи нужно время. Как только она будет создана и готова к работе, уведомление придет на указанный адрес электронной почты. Но лично мне пришло письмо буквально через несколько секунд.
![](https://habrastorage.org/getpro/habr/upload_files/c15/d2f/a49/c15d2fa4908ca796bebb9a224857b260.jpg)
И после того, как я нажал “Click here”, открылось анимированное окно с просьбой подождать, пока среда для меня готовится. Ждал я не больше минуты, после чего открылась консоль OCI. И здесь появилась возможность выбрать язык.
![](https://habrastorage.org/getpro/habr/upload_files/fd6/7c9/3b8/fd67c93b849380a0d0d3a285485c0f02.jpg)
Создаем экземпляр виртуальной машины
Первое, что нужно сделать для создания собственного сервера Minecraft, — создать новую виртуальную машину (ВМ) в Oracle Cloud. Это несложно: просто щелкните ссылку «Создание экземпляра ВМ» (Create a VM instance) прямо на главной странице консоли Oracle Cloud.
![](https://habrastorage.org/getpro/habr/upload_files/c33/965/232/c339652328385f49a20b431e961e84bc.jpg)
Присвойте имя экземпляру ВМ (я назвал свой «minecraft-server») и выберите секцию (compartment). Секция — это просто раздел для хранения самых разных элементов. Можно оставить секцию по умолчанию (root). Теперь выберите домен доступности (availability domain) — для этого сервера подойдет любой!
![](https://habrastorage.org/getpro/habr/upload_files/b64/022/8ff/b640228ffe2d3c6f4548323c950b2d63.jpg)
Прокрутите страницу вниз до раздела «Образ и конфигурация» (Image and shape). Для выбора конфигурации нужно нажать кнопку кликнуть на кнопку «Изменить». Убедитесь, что в поле «Образ» (Image) выбран «Oracle Linux 7.9», а затем щелкните «Изменить конфигурацию» (Change Shape).
![](https://habrastorage.org/getpro/habr/upload_files/b11/091/332/b1109133246bf53cbab54eab967b7035.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/ac0/cfb/464/ac0cfb46407270eadb2d8c3a3f6c08c5.jpg)
В диалоге настройки установите в поле «Тип экземпляра» (Instance type) виртуальную машину (Virtual Machine) и выберите Ampere в строке «Серия конфигурации» (Shape series). Выберите конфигурацию «VM.Standard.A1.Flex» и настройте количество ЦП (ядер) и памяти, которые следует выделить для создания сервера. Вы получаете в свое распоряжение 4 ЦП и 24 ГБ ОЗУ для создания бесплатных серверов ARM. Это значит, что Вы можете создать одну виртуальную машину с 4 ЦП и 24 ГБ ОЗУ или 4 сервера с 1 ЦП и 6 ГБ ОЗУ (или любое сочетание ЦП и ОЗУ в пределах выделенных ресурсов). Все зависит от того, для чего Вы хотите использовать свою ВМ! Вообще, максимальный размер виртуальной машины на Ampere Altra – 80 ядер и 512GB памяти. Но мы сейчас используем только бесплатные ресурсы. И нам главное, чтобы были соблюдены требования к серверам для игры в Minecraft.
Итак, я решил использовать 2 ЦП и 6 ГБ ОЗУ — этого должно быть вполне достаточно для создания сервера, на котором без проблем могут играть больше 20 участников одновременно! Помимо этого, в моем распоряжении остались 2 ЦП и 18 ГБ ОЗУ для запуска дополнительных ВМ!
![](https://habrastorage.org/getpro/habr/upload_files/8a5/32c/464/8a532c464c1cb185f4b25a637f127278.jpg)
После выбора конфигурации убедитесь, что рядом с ее названием отображается плашка «Режим Всегда Бесплатно применим».
![](https://habrastorage.org/getpro/habr/upload_files/42e/117/5e4/42e1175e479e1cf009982ea48e4ba686.jpg)
Дальше нам нужно выбрать виртуальную облачную сеть (VCN). В обновленной консоли ничего делать не нужно. Все параметры IP уже выбраны. Но если вы хотите изменить настройки VCN – жмите «Изменить».
![](https://habrastorage.org/getpro/habr/upload_files/121/55e/018/12155e018c81ab625998cc5d3d0fa6a6.jpg)
Теперь нам надо связать пару ключей SSH с этой ВМ. Если вы знакомы с этой технологией и у вас уже есть открытый ключ, который можно использовать, выберите «Загрузка файлов открытых ключей» (Upload public key files) и загрузите свой ключ. Если вы не имели дела с ключами SSH, щелкните «Создать пару ключей для меня» (Generate SSH key pair) и сохраните секретный ключ и общий ключ на своем локальном компьютере. Эти ключи используются для входа на ВМ.
![](https://habrastorage.org/getpro/habr/upload_files/020/a18/e72/020a18e72a232f149513cc6da66b5d5c.jpg)
Оставьте стандартные настройки для загрузочного диска без изменений и нажмите «Создать» (Create).
![](https://habrastorage.org/getpro/habr/upload_files/6ba/e0f/a00/6bae0fa007940c328a5b424dc4f5e768.jpg)
После нажатия кнопки вы будете перемещены на страницу с информацией о ВМ, а экземпляр ВМ получит статус PROVISIONING (Выделение ресурсов).
![](https://habrastorage.org/getpro/habr/upload_files/c74/cc8/0d9/c74cc80d9d79072336a03789aa51f793.jpg)
Спустя 30–60 секунд статус сменится на RUNNING (Выполняется). Найдите свой публичный IP-адрес и скопируйте его.
![](https://habrastorage.org/getpro/habr/upload_files/66a/d55/09e/66ad5509e716ebc6ebb9d5f764376094.jpg)
Подключаемся к запущенной ВМ в облаке
Чтобы установить программное обеспечение Minecraft на сервере, необходимо подключиться к нему в удаленном режиме через SSH
![](https://habrastorage.org/getpro/habr/upload_files/d39/d9e/e87/d39d9ee87528432cbddf2edb0a176839.jpg)
Я выполнял настройку на Mac, и ключи SSH были сохранены в ~/Downloads. Нам мой взгляд есть смысл переместить их в ~/.ssh и установить правильные права доступа
![](https://habrastorage.org/getpro/habr/upload_files/43f/4e4/736/43f4e4736b7515aeffa0d6ea5817829a.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/178/578/d37/178578d3743a9bf63b61009ad2bc38d8.jpg)
Для подключения к ВМ используйте имя пользователя opc (это сокращение от Oracle Public Cloud — публичное облако Oracle). На Mac для подключения можно использовать следующую команду:
![](https://habrastorage.org/getpro/habr/upload_files/42f/305/e0b/42f305e0b8316cbcce3737d1cd1f0a9b.jpg)
Устанавливаем Java
Поскольку серверы Minecraft работают на основе Java, вам нужно установить на ВМ набор средств разработки Java Development Kit (JDK). Чтобы узнать, какая версия JDK доступна для установки, используйте следующую команду:
|
$ yum list jdk* |
Код без форматированияfind-java.sh размещено с на GitHub
При выполнении команды должно отобразиться что-то вроде этого:
|
Loaded plugins: langpacks, ulninfo |
|
Available Packages |
|
jdk-11.0.11.0.1.aarch64 2000:11.0.11.0.1-ga ol7_oci_included |
Код без форматированияlist-java.sh размещено с на GitHub
Для установки нужно выбрать подходящую версию (желательно, с самым большим номером). Копируйте имя пакета и используйте для установки следующую команду:
|
$ sudo yum install jdk-11.0.11.0.1.aarch64 |
Код без форматированияinstall-java.sh размещено с на GitHub
После завершения установки подтвердите выполнение с помощью команды:
|
[opc@minecraft-server ~]$ java --version |
Код без форматированияjava-version.sh размещено с на GitHub
На экране должно появиться что-то вроде этого:
|
java 11.0.11.0.1 2021-03-31 LTS |
|
Java(TM) SE Runtime Environment 18.9 (build 11.0.11.0.1+1-LTS-5) |
|
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.11.0.1+1-LTS-5, mixed mode) |
Код без форматированияjava-version.sh размещено с на GitHub
И хотя на скриншотах показана версия JDK 11,0,11, последняя версия сервера Minecraft не будет работать с таким старым пакетом. Мене пришлось заменить его на 16.0.2, и всё заработало.
Устанавливаем сервер Minecraft
Наконец-то мы добрались до самого интересного: сейчас будем устанавливать сервер Minecraft! Перейдите на эту страницу (на локальной машине, не на ВМ) и копируйте ссылку на пакет .jar с последней версией ПО для сервера Minecraft.
![](https://habrastorage.org/getpro/habr/upload_files/04b/6d5/932/04b6d5932e6b6ec1b2834794196435df.jpg)
Вернитесь к ВМ и используйте для загрузки следующую команду:
|
$ wget https://launcher.mojang.com/v1/objects/1b557e7b033b583cd9f66746b7a9ab1ec1673ced/server.jar |
Код без форматированияdownload.sh размещено с на GitHub
А теперь попробуйте запустить сервер:
|
$ java -Xmx1024M -Xms1024M -jar server.jar nogui |
Код без форматированияrun.sh размещено с на GitHub
О, нет! Ваш сервер не запустился! Скорее всего, на экране отобразилось что-то вроде этого:
|
[19:30:33] [main/ERROR]: Failed to load properties from file: server.properties |
|
[19:30:33] [main/WARN]: Failed to load eula.txt |
|
[19:30:33] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info. |
Код без форматированияfail.sh размещено с на GitHub
В том же каталоге, где у нас находится файл JAR, теперь появился новый файл. Используйте Nano, чтобы открыть файл eula.txt для редактирования:
|
$ nano eula.txt |
Код без форматированияeula.txt размещено с на GitHub
Измените значение false на true.
![](https://habrastorage.org/getpro/habr/upload_files/345/0a0/e84/3450a0e84b30be959109ab474d6806c8.jpg)
Чтобы сохранить изменения при выходе, введите CTRL+C, затем Y, чтобы применить их, а затем нажмите ENTER.
Открываем порты в брандмауэре и списке безопасности, чтобы разрешить публичный доступ
Прежде чем снова попытаться запустить сервер, давайте настроим сеть, чтобы игроки могли получить доступ к серверу через брандмауэр Oracle Cloud. Вернитесь на страницу с информацией о ВМ и щелкните ссылку выбранной или созданной подсети.
![](https://habrastorage.org/getpro/habr/upload_files/0c0/f37/f6b/0c0f37f6b9d62d196f2996e87450263f.jpg)
Щелкните список безопасности (Security List), используемый по умолчанию.
![](https://habrastorage.org/getpro/habr/upload_files/0ba/922/e2b/0ba922e2b30f128bb9520d197cc3a4e4.jpg)
Щелкните «Добавить правила входа» (Add Ingress Rules).
![](https://habrastorage.org/getpro/habr/upload_files/68a/76b/1c6/68a76b1c6494d6f10627e7d2fbb1f70e.jpg)
Добавьте два правила входа — одно для TCP, другое для UDP. Для каждого укажите источник CIDR (Source CIDR) 0.0.0.0/0 и диапазон порта назначения (destination port range) 25565, как показано на снимке экрана.
![](https://habrastorage.org/getpro/habr/upload_files/b13/462/728/b13462728cbad37a8ec62753308a978d.jpg)
Также необходимо открыть эти порты в брандмауэре ВМ. Для этого выполните следующие команды на терминале SSH:
|
sudo firewall-cmd --permanent --zone=public --add-port=25565/tcp |
|
sudo firewall-cmd --permanent --zone=public --add-port=25565/udp |
|
sudo firewall-cmd --reload |
Код без форматированияfirewall.sh размещено с на GitHub
Запускаем сервер
Итак, наш сервер готов к запуску! Для запуска снова используйте эту команду:
|
$ java -Xmx1024M -Xms1024M -jar server.jar nogui |
Код без форматированияstart.sh размещено с на GitHub
Я получил готовый сервер уже через 30 секунд. Теперь к нему можно подключиться с помощью публичного IP-адреса и начать играть! Разумеется, при необходимости можно настроить и другие параметры.
Запустить чего-нибудь ещё...
В этой статье мы узнали, как создать и запустить в облаке собственный, полностью бесплатный сервер Minecraft. Однако Вы можете использовать свою бесплатную учетную запись и для других, еще более впечатляющих проектов...например, запуска выделенного сервера для Counter-Strike:GO!
Я буду признателен, если вы поделитесь в комментариях, на какие мысли и идеи вас навел этот пост, и для чего вы планируете использовать (или уже используете) бесплатные облачные ресурсы.
Комментарии (35)
Dick_from_mountain
02.09.2021 19:18+1Читал что на бесплатных облачных аккаунтах, провайдеры любят сыпать счетами при любом перерасходе ресурсов. Получается такой сыр в мышеловке. Как тут с этим?
ShadF0x
02.09.2021 20:14Кто его знает как будет в будущем, но сейчас уйти за лимит не получится. Бесплатный ресурс ARM'ов рассчитан ровно на месяц, больше vCPU/ОЗУ/ПЗУ без оплаты просто не дадут.
Silvarum
02.09.2021 20:53Бесплатный ресурс ARM'ов рассчитан ровно на месяц, больше vCPU/ОЗУ/ПЗУ без оплаты просто не дадут.
ARM 4 ядра/24 памяти — это Always Free Tier, бесплатно «навсегда».ShadF0x
02.09.2021 21:08ARM 4 ядра/24 памяти — это Always Free Tier, бесплатно «навсегда».
Oracle с вами не согласен
Вероятно, потому что 4\24 Flex можно раскидать как душе угодно, от 1\6 х4 до 4\24 х1.
Ну и обещаниям "навсегда" я бы не верил, бизнес всё же.
Silvarum
02.09.2021 21:31+1Посмотрите выше сообщение:
Each tenancy gets the first 3,000 OCPU hours and 18,000 GB hours per month for free to create Ampere A1 Compute instances using the VM.Standard.A1.Flex shape (equivalent to 4 OCPUs and 24 GB of memory). Each tenancy also gets two VM.Standard.E2.1.Micro instances for free.
Скорее всего плашки Always Free нет потому, что тарификация идет не по инстансам как для бесплатных x86 (VM.Standard.E2.1.Micro), а по ресурсам (OCPU/h и RAM/h). В любом случае, у меня триал уже год как истек (даже карта, которая была при регистрации кажется уже протухла), но создать ARM машину позволил без апгрейда аккаунта до платного.
А «навсегда» или нет — понятно, что прикроют когда-нибудь. Но пока дают, почему бы и нет?
Silvarum
02.09.2021 20:50+2При создании получаете аккаунт Free Trial. После 30 дней аккаунт становится Free Tier, и все ресурсы без флажка «Always Free» удаляются. Чтобы воспользоваться платными ресурсами нужно вручную проапгрейдить аккаунт.
У меня был баг, что к Always Free виртуалке был прикреплен системный раздел без Always Free флажка. В биллинге я видел, что сумма накапливалась за блочное хранилище, но при этом инвойсы даже не генерировались (соответственно ничего и не списывалось) — полагаю для Always Free оплата просто не предусмотрена. Перелимитить с виртуалками можно разве что по трафику (10ТБ исходящего в месяц), но скорее всего просто отключат сеть.
RIG
02.09.2021 19:23+3У меня какое то дежавю... такое уже было https://habr.com/ru/company/cloud4y/blog/563440/
dmyudin Автор
06.09.2021 08:35Действительно, была статья о разворачивании Minecraft сервера в always-free среде OCI. С тех пор значительно изменился интерфейс облачной консоли. Кроме того, в always-free добавлены дополнительные ресурсы.
Bellerogrim
02.09.2021 21:29Помимо того, что это повтор, не упомянута маленькая особенность. Это aarch64. И это Oracle Linux. Это значит, что почти всё, что вам может понадобиться, придётся собирать самостоятельно. Если вы конечно найдёте подходящие для aarch64 исходники. К счастью, git и g++ есть в наличии.
У меня, например, не получилось уставонвить .NET. Ну то есть я не слишком сильно старался, но просто "скачать rpm и поставить" не вышло.RIG
02.09.2021 22:00Туда можно установить Ubuntu (надо выбирать не minimal редакцию)
Bellerogrim
02.09.2021 23:21Вот спасибо! С убунтой жить поинтереснее. А я как-то недосмотрел...
GritsanY
03.09.2021 00:39С Ubuntu, конечно, легче жить, но по теме статьи не очень ситуация. Bedrock Edition сервера нет под arm, и у меня не получилось поднять ни одного модпака через itzg-mc docker-контейнер. Но Ванилла летает без проблем
bouncycastle
02.09.2021 22:16Бесплатных ampere-инстансов сейчас больше чем capacity у датацентров. Даже если удалось создать себе такой инстанс не наткнувшись на ошибку "no host capacity", то в любое время инстанс могут выключить и включить его будет невозможно пока место не появится.
В итоге натыкаемся на трагедию общин. В порыве халявы, куча людей побежало создавать инстансы и в итоге плохо всем. Проще уже локально поднять сервак и с помощью какого-нибудь Tailscale расшарить остальным.
NikaLapka
02.09.2021 22:27+2Двоякое чувство. С одной стороны после регистрации в "Oracle бесплатно и навсегда" вы действительно получаете, в том числе и 2 VM, без всяких скрытых платежей. При этом каждый раз после входа, на главной страничке "облака Оракл" вы увидите в том числе и предложение, гайд от самой компании как сделать свой сервер майнкрафта, https://blogs.oracle.com/developers/post/how-to-setup-and-run-a-free-minecraft-server-in-the-cloud .
С другой стороны Оракл без предупреждения закрывает бесплатные учётные записи, при превышении трафика, нагрузки, упущенной прибыли. Без возможности восстановления и объяснения причин. Например, только в своей практике, в этом году, я лично видел 2 случая: в первом случае заблокировали учётную запись где из ресурсов использовалась лишь одна VM и на линуксе был запущен streamripper для записи радио, школьники хотели записать эфир утреннего русского радио, чтобы потом включать в фоне на различных секциях, продлёнках. Заблокировали через 2 недели. Во-втором случае, ребята из местной спортивной школы, совместно с тренером, захотели попробовать https://jflamy.github.io/owlcms4/#/ и буквально через 3 дня уч.запись была заблокирована.
GritsanY
03.09.2021 00:34Во-первых, статья действительно баян и практически не отличается от пару других даже тут на хабре (молчу про блог Оракла), но если кто зашёл ради комментариев, напишу свой опыт (вдруг кому пригодится).
В мае завел бесплатную учётку, создал 1 сервер под wireguard vpn (x86) и второй arm под Minecraft (получилось только 1 CPU/8GB, больше не давали, ругались на No host capacity). Плашки Always-Free Eligible на ARM сервере не было, но нашел где-то в интернете запись о том, что это недопиленный интерфейс, не переживайте, всё бесплатно.
Через месяц, когда истёк срок триала, сервер Minecraft неожиданно (на него не регулярно заходили, обнаружили через пару дней) отключился и больше не давал себя включить через консоль Oracle Cloud (плашки так и не появилось). Времени не было заниматься, забросил на время.
Сегодня прочитал эту статью и вспомнил, что жаль было бросать добро (много красивых построек успели сделать с сыном). Зашёл в консоль Oracle Cloud, инстанс с Minecraft пропал окончательно, но от него остался Boot Volume. Я создал новый ARM сервер с Ubuntu (в этот раз с 4CPU/24GB RAM) через Block Volume подключил диск старого сервера, забрал оттуда папку мира MC с настройками сервера и поднял его на новом. Полёт нормальный.
Кстати, если захотите запускать не ванильный, а очень удобный docker-вариант github.com/itzg/docker-minecraft-server, то можете столкнуться с проблемой отсутствия доступа. Я настроил все правила внешнего фаерволла в консоли Oracle Cloud, поднял и настроил ufw на Ubuntu, но подключиться всё-равно не получалось снаружи. Оказалось, проблема в правилах iptables, которые накатывает Oracle при разворачивании виртуалки. Разбираться с ними не хотелось, поэтому убрал все запреты в iptables, в расчёте на защиту в виде внешнего фаерволла, ufw и настроек самого сервера Minecraft.osmanpasha
03.09.2021 05:38Тоже была проблема с фаерволом. Чтобы не писать вручную iptables, поставил firewalld, с ним получилось открыть нужный порт. У ufw не получилось.
gus26
03.09.2021 00:42ну не знай, если только поиграться. А в наше время, все окромя воздуха (пока еще) - платно. еще и с картой геморрой. Потом станут балик списывать...
Зы. Недавно так украли неплохой домен в зоне tk. Все работало с год, приносило кое-какие деньги и в один прекрасный момент его просто взяли, да украли. И, предлагают теперь купить за 10 баксов. Freenom - жулики. На письма - не отвечают.
nebularia
03.09.2021 05:49А к вопросу доменов - есть сейчас что-то вроде Let's Encrypt, только для доменов? Чтобы бесплатно, от сообщества, автоматизированное обслуживание самостоятельно. Даже третьего уровня нормально.
NAI
03.09.2021 08:37Не очень понятно что вы хотите автоматизировать с DNS?
Для домашнего использования достаточно разово все настроить и нихай себе крутится.
Если у вас пачка инстансов которыми вы жонглируете каждый день, то тут, можно и потратить 500-1000 р. за регистрацию.
Если у вас динамический IP и вы хотите автоматизировать доступ к локалке из интернетов, то надо смотреть что поддерживает маршрутизатор (DyDNS, No-IP, у Zyxel что-то свое было)
osmanpasha
03.09.2021 05:55Его надо успеть продлить до того, как год истечет, а то он "как бы" будет перекуплен. Но через некоторое время он снова будет в пуле доступных и его снова можно будет бесплатно арендовать. Надо только вовремя продлять.
Maks_K2
13.09.2021 06:47В том то и дело, что если доменом пользуешься финном убирает его из бесплатных, только за 10 баксов
osmanpasha
15.09.2021 21:03Ну вот у меня такое было. Я уж завел с горя новый домен, но через через месяц-другой заметил, что старый домен вернулся в пул бесплатных.
4aba
03.09.2021 06:26Домены из группы .tk .co ... бесплатны, Если не используются в комерции, и без гарантии ( примерно так видел толи в описании толи в соглашении, толи в плашке в лк, давно было). Разбирались в вопросе, когда знакомый на нем интернет магазин поднял, после раскрутки домен перестал работать и чтоб выкупить надо было суму сопоставимую с покупкой com.ua. там бесплатно можно зарегистрировать домен из свободных, а платно можно выбрать из свободных и бесплатных, имхо для одноразового сайта, т.к. домен принадлежит не вам. Для себя выбрал pp.ua(pp.ru) - бесплатен для людей(private person), регистрируется на человека, на год, через год продлить бесплатно ( надо выбрать регистратора, бывают регистраторы, которые берут деньги, им не запрещено, но сам уже больше 5ти лет выбрал бесплатного)
p.s. ns сервера у моего регистратора платные(или условие размещения рекламы из сервиса), так что я сразу прописал cloudflare, будьте внимательны
4aba
03.09.2021 06:54Чтото я гдето уже видел такую статью, надо бы еще одну написать, когда выйдет майнкрафт новой версии и использовать 3 ядра и 14гб оперативы. Я к тому что не понял зачем повтор, даже после объяснения вверху.
По поводу списания средств, для себя по своему опыту и словам людей в комментариях на хабре, придерживаться правил
Не используем 100% мощности, потому что в лиц соглашении написано что майнить нельзя( нет, пруфов не будет, если этого там нет то все равно не используем)
Не используем на постоянку много мощностей ( это не повтор) Если по графику нагрузки у вас всю неделю чтото кушало 85±2% проца и 23 ГБ то инстанс могут отключить. Причем просто отключить, можно зайти и включить. А может не включиться, надо создать новый и подключить старый диск. ( И тут тоже пруфов не будет)
Самое главное ( как минимум для меня) 10ТБ исходящего трафика, да это "много", если у вас поднят впн для интернета то это непрерывно качать на 32Мбит ( Но учитывая "служебный трафик", под которым может быть что угодно, 25Мбит). Если впн 2 человека используют то сами понимаете /2. За перерасход снимают деньги(тарифы смотрите сами)
Привязанная карта должна быть жива ( опять без пруфов, но 2 известных мне аккаунта заблочены при неудачной попытке снять денег). Причем на ней должны быть деньги и не заблокирован интернет лимит. Я видел упоминания что снимают и возвращают от 1€ до 10€, положил на виртуальную карту 10.1€ с инет лимитом в 11€, заблокировал все что хоть както связано с кредитами и овердрафтами в этом банке, чтоб не уйти в минуса, видел в выписке несполько снятий на 1€ в рандомное время, один месяц 2 раза второй 7 раз
По поводу перерасхода трафика, я не нашел в лк отключение при расходе, но в теории можно на одном из инстансов запускать скрипт, который по oci будет проверять расход трафика и завершать все машины или например оповещать в телеграм о расходе 9Т , ну вобщем, если кто видел как такое настроить напишите, пожалуйста.
victoriously
03.09.2021 10:57А в какой момент always-free заканчивается, если я например выберу 40 ядер?
Скрин
DaemonGloom
03.09.2021 11:46Примерно через 3 дня закончится (условно — 1/10 месяца). На практике можно посчитать более точно, поскольку вы не требуете больше памяти, но результат не изменится значительно.
victoriously
03.09.2021 13:14А что останется после? 2 ядра 24гб? В статье же автор планирует использовать это не 3 дня и не месяц
И все это — абсолютно бесплатно, причем навсегда.
DaemonGloom
03.09.2021 13:24+1А после ничего не останется, только платно.
Always-free рассчитывается как 4 ядра на месяц. Можете сделать 2 виртуалки по два 2 ядра — и тоже хватит на месяц. Сделаете одну на 8 ядер — через половину месяца закончится. Сделали одну на 40 ядер — хватит на 1/10 месяца.
Но если выбрали 4 ядра — оно так и будет работать бесплатно.
victoriously
11.09.2021 17:15Что-то у меня не получилось настроить что-либо, доступное из интернета.
Запускается на 0.0.0.0:11111
Коннекта нет
nmap говорит, что порт фильтруется
В оракловском файрволе порт открыт
В файрволе на впске тоже
mayorovp
12.09.2021 13:00А вы точно на 11111 подключаетесь?
victoriously
12.09.2021 22:01Да, вот попробовал еще раз
Заголовок спойлераДобавляю сервер
и затем
В консоли еще выдает такое предупреждение. Гуглеж показал, что это из-за файрвола, но опять же, на впске и в панели порт открыт.
Upd. Поставил oracle linux и прошел еще раз по оригинальному гайду на сайте оракла, все заработало.
osmanpasha
15.09.2021 21:30В убунте надо либо руками iptables править, либо заменить ufw на firewalld. Оракл, там, кажется, только свой линукс нормально тестирует.
mayorovp
А где настройка автозапуска сервера? Или предполагается, что запускать его будут исключительно по ssh?
Кстати, при закрытии подключения сервер хоть не упадёт? А то я даже nohup не вижу...