Контроллер на Google Cloud Platform (бесплатно), UniFi Network
MallocArray
Guest
17.10.2017 15:17:00
Вот ссылка на мой Instructable, где описан процесс настройки контроллера на бесплатном микро-инстансе Google Cloud Platform. Ресурсы там ограничены, но многие уже запускали его на небольших развертываниях без проблем. Обновление: 05.09.2018 Добавлены команды для Google Cloud Shell, чтобы сделать развертывание ещё проще. Откройте текстовый файл, внесите правки под свои нужды и потом скопируйте/вставьте команды, чтобы создать всё необходимое. В паре со скриптом от @PetriR это позволяет развернуть систему очень быстро и без заморочек.
Menel
Guest
22.07.2021 17:48:00
Увеличение оперативной памяти будет кстати. Отсутствие внешнего IP вызывает тревогу... Как вы и отметили, ничего не узнаем до 1 августа, так что я поставил напоминание и пока не обращаю внимания. Использую это только для нескольких домов в качестве тестовой площадки. Никогда не переводил свои рабочие среды на Google, потому что их система постоянно меняется и раздражает.
MallocArray
Guest
22.07.2021 17:46:00
У меня такая же история. Я зашёл проверить, но E2-micro появится только 1 августа. Тревожный момент в том, что ссылка на Free Tier теперь говорит, что внешние IP-адреса не включены в бесплатный тариф, хотя пару лет назад об этом грозились, а потом пояснили, что пользоваться ими всё равно можно. Меня еще не начисляли за внешний IP, но если с новой инстанцией начнут брать плату, я перейду на Oracle Cloud или организую всё на Raspberry Pi у себя дома.
lazymogs
Guest
22.07.2021 17:41:00
Все уже получили такое от Google? Считаете это проблемой или пользой?
Привет, Tony, Мы обнаружили, что вы используете инстанс F1-micro, который входит в состав Compute Engine Free Tier. Улучшая опыт работы с Free Tier, мы вводим виртуальную машину E2-micro — семейство виртуалок второго поколения. Она предлагает больше ресурсов, а именно 0,25 vCPU (с возможностью периодического увеличения до 2 vCPU) и 1 ГБ ОЗУ.
Что важно знать? VM Free Tier F1-micro меняется на E2-micro в качестве бесплатного варианта. 1 августа 2021 года будет запущен Free Tier для E2-micro. Чтобы не платить за продолжение использования F1-micro после 31 августа 2021 года, перейдите на тип машины E2-micro.
Что нужно сделать? Начиная с 1 августа 2021 года смените тип машины с F1-micro или остановите существующий инстанс F1-micro и начните использовать E2-micro. Виртуальные машины, созданные любым из этих способов, автоматически получат скидку Free Tier. Поддерживаемые регионы останутся прежними.
sksilver
Guest
13.07.2021 01:37:00
Я следовал инструкциям для Google. Когда пытаюсь зайти на сайт, он просто не отвечает.
benryder
Guest
25.03.2020 17:27:00
Я только что перезагрузил свою Ubuntu VM, и теперь не могу получить доступ к контроллеру. Когда пытаюсь перезапустить сервис, получаю следующее:
spam@unifi-controller:~$ sudo service unifi restart Job for unifi.service failed because a timeout was exceeded. See "systemctl status unifi.service" and "journalctl -xe" for details.
Mar 25 17:07:24 unifi-controller systemd[1]: Stopped unifi. Mar 25 17:07:24 unifi-controller systemd[1]: Starting unifi... Mar 25 17:07:24 unifi-controller unifi.init[2688]: Starting Ubiquiti UniFi Controller: unifi (already running) failed! Mar 25 17:07:24 unifi-controller systemd[1]: Started unifi.
И часть вывода journalctl:
Mar 25 17:07:24 unifi-controller systemd[1]: unifi.service: Failed with result 'timeout'. Mar 25 17:07:24 unifi-controller sudo[2046]: pam_unix(sudo:session): session closed for user root Mar 25 17:07:24 unifi-controller systemd[1]: unifi.service: Service hold-off time over, scheduling restart. Mar 25 17:07:24 unifi-controller systemd[1]: Stopped unifi. -- Subject: Unit unifi.service has finished shutting down -- Defined-By: systemd -- Support: -- -- Unit unifi.service has finished shutting down. Mar 25 17:07:24 unifi-controller systemd[1]: Starting unifi... -- Subject: Unit unifi.service has begun start-up -- Defined-By: systemd -- Support: -- -- Unit unifi.service has begun starting up. Mar 25 17:07:24 unifi-controller unifi.init[2688]: Starting Ubiquiti UniFi Controller: unifi (already running) failed! Mar 25 17:07:24 unifi-controller systemd[1]: Started unifi. -- Subject: Unit unifi.service has finished start-up -- Defined-By: systemd -- Support: -- -- Unit unifi.service has finished starting up. -- -- The start-up result is done. Mar 25 17:08:11 unifi-controller sshd[2792]: Invalid user steam from 84.38.180.222 port 57566 Mar 25 17:08:11 unifi-controller sshd[2792]: input_userauth_request: invalid user steam [preauth] Mar 25 17:08:11 unifi-controller sshd[2792]: Received disconnect from 84.38.180.222 port 57566:11: Bye Bye [preauth] Mar 25 17:08:11 unifi-controller sshd[2792]: Disconnected from 84.38.180.222 port 57566 [preauth] Mar 25 17:08:55 unifi-controller sshd[2861]: Invalid user wp from 138.197.21.218 port 56178 Mar 25 17:08:55 unifi-controller sshd[2861]: input_userauth_request: invalid user wp [preauth] Mar 25 17:08:55 unifi-controller sshd[2861]: Received disconnect from 138.197.21.218 port 56178:11: Bye Bye [preauth] Mar 25 17:08:55 unifi-controller sshd[2861]: Disconnected from 138.197.21.218 port 56178 [preauth] Mar 25 17:11:31 unifi-controller sshd[3068]: Invalid user vernemq from 37.187.100.50 port 48826 Mar 25 17:11:31 unifi-controller sshd[3068]: input_userauth_request: invalid user vernemq [preauth] Mar 25 17:11:32 unifi-controller sshd[3068]: Received disconnect from 37.187.100.50 port 48826:11: Bye Bye [preauth] Mar 25 17:11:32 unifi-controller sshd[3068]: Disconnected from 37.187.100.50 port 48826 [preauth] Mar 25 17:12:00 unifi-controller sshd[3115]: Invalid user 22 from 183.6.179.3 port 8352 Mar 25 17:12:00 unifi-controller sshd[3115]: input_userauth_request: invalid user 22 [preauth] Mar 25 17:12:00 unifi-controller sshd[3115]: Received disconnect from 183.6.179.3 port 8352:11: Bye Bye [preauth] Mar 25 17:12:00 unifi-controller sshd[3115]: Disconnected from 183.6.179.3 port 8352 [preauth] Mar 25 17:17:01 unifi-controller CRON[3522]: pam_unix(cron:session): session opened for user root by (uid=0) Mar 25 17:17:01 unifi-controller CRON[3523]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Mar 25 17:17:01 unifi-controller CRON[3522]: pam_unix(cron:session): session closed for user root
Короче, есть идеи, что можно сделать, чтобы снова всё заработало? Обычно перезапуск моей VM отлично справляется с задачей.
Спасибо, Бен.
mresteen
Guest
02.03.2020 15:50:00
Еще один вопрос: почему с меня каждый месяц взимается плата за Network Internet Standard Tier Egress из Айовы? Сумма небольшая, но всё равно около 10 ГБ. Кто-нибудь знает, почему за это берут плату? Моя облачная платформа в Нью-Джерси, так почему тогда появляется Айова?
mresteen
Guest
02.03.2020 15:41:00
Хорошо, я тоже так сделаю и останусь, пока не выставят счёт, а там уже приму решение. Хотя сумма небольшая...
MallocArray
Guest
01.03.2020 22:52:00
Я вижу то же, что и ты в разделе Billing > Transaction. В описании всё ещё написано, что Free Tier не берёт плату за используемые внешние IP, так что пока я не получу счёт на 3 доллара за месяц, уходить не собираюсь.
Oracle Cloud тоже сейчас предлагает бесплатную виртуальную машину, и здесь, на форуме, есть инструкции по её настройке. Или ты можешь продолжать смотреть в сторону Cloud Key, но там придётся заплатить сразу.
За похожие или даже меньшие деньги можно взять Raspberry Pi 3 и запустить на нём собственную Linux-машину дома, которая будет делать то же самое.
mresteen
Guest
01.03.2020 21:37:00
Это должно было быть таблицей, так что извиняюсь за то, как это выглядит...
mresteen
Guest
01.03.2020 21:37:00
Это из моего последнего счета.
Compute Engine Compute EngineCredit Тип ресурса Внешний IP Плата за стандартную виртуальную машину Сетевой интернет Стандартный уровень исходящего трафика из Айовы Внешние IP не будут тарифицироваться до 1 апреля 2020 года.
@mresteen, как указано в этом ответе: , Google не будет брать плату за используемые внешние IP-адреса для виртуальных машин бесплатного уровня, так что, если я не пропустил какие-то нововведения, ты по-прежнему сможешь бесплатно пользоваться инстансом F1-Micro.
При этом можно сделать бэкап контроллера и без проблем импортировать сохранённый файл на Cloud Key. Тебе только нужно будет поменять IP контроллера на инстансе GCP, чтобы твои устройства начали обращаться по новому IP Cloud Key. Либо, если у тебя настроено обращение по DNS-имени, тогда достаточно изменить DNS-запись, чтобы указывать на Cloud Key, и как только DNS обновится, устройства начнут связываться с ним.
mresteen
Guest
01.03.2020 20:46:00
Поскольку, похоже, с 1 апреля начнут взимать плату за внешний IP, я подумываю купить Cloud Key. Можно ли легко перенести конфигурацию с Google?
slooffmaster
Guest
20.11.2019 12:57:00
Обычно пакеты выкатывают в репозитории в течение двух недель после того, как релиз объявляют стабильным. В данном случае, подозреваю, что выкладка задерживается по нескольким причинам, одна из которых — reported замедленная работа интерфейса в некоторых случаях. Лучше почитать обсуждение здесь:
Julie Dv
Guest
20.11.2019 09:51:00
Как часто выходят обновления? У меня до сих пор версия 5.11.50. Уже перезагружал свою виртуальную машину, но обновление так и не устанавливается, хотя обновление контроллера вышло почти месяц назад?
lazymogs
Guest
18.10.2019 12:47:00
Большое спасибо, изменение внесено 👍
PetriR
Guest
18.10.2019 11:50:00
Внимание: в какой-то момент Ubiquiti изменил ведение логов в Контроллере. Если вы используете мой скрипт и полагаетесь на Fail2Ban, то вам нужно изменить уровень логирования в Контроллере: Настройки > Обслуживание > Сервисы > Уровень логов > Mgmt > Подробнее > Применить. Перезапуск не требуется, только изменение конфигурации.
MallocArray
Guest
24.09.2019 02:29:00
Скрипт, который он написал и поддерживает, хранится в Google Storage bucket, доступ к которому контролирует Petri. У него есть статья в блоге, где он объясняет, что именно делает этот скрипт, а также ссылка на скачивание последней версии, если хотите посмотреть его в деле:
По его словам, вы можете изменить конфигурацию VM Instance после развертывания так, чтобы при следующей загрузке он больше не искал этот скрипт. То есть, можно не переживать, что скрипт изменится без вашего ведома. Думаю, можно вообще исключить секцию startup-script-url и вручную скопировать скрипт startup.sh на вашу VM после того, как вы его проверите для безопасности, но тогда будет чуть сложнее в использовании.
Редактирую: Если хотите просто установить Controller без всех дополнительных плюшек, которые есть в скрипте Petri, можете использовать этот скрипт:
Winter51
Guest
24.09.2019 02:13:00
Привет, ребята! Я собираюсь перейти с AWS на Google Cloud. Следую инструкциям из этой и связанных тем. Вопрос такой: если я использую скрипт petri-unifi, как он вообще работает? Где этот скрипт хранится? Как я могу проверить, что он делает? Скрипт периодически обновляется? Хочу понять, как сделать так, чтобы моя система была максимально защищённой. gs://petri-unifi/startup.sh Спасибо!
MallocArray
Guest
23.09.2019 16:24:00
Я переживал, когда прочитал про предстоящие платежи за внешние IP-адреса в GCP, но обновлённая заметка на странице говорит, что Always Free виртуальные машины не пострадают. Так что этот вариант всё ещё остаётся доступным:
Примечание: С 1 января 2020 года GCP будет взимать плату за внешние IP-адреса для VM. Однако в рамках Free Tier внешние IP-адреса, которые используются, будут бесплатны, пока вы не наберёте количество часов, равное общему количеству часов в текущем месяце. Бесплатный уровень для используемых внешних IP-адресов действует для всех типов инстансов (не только для f1.micro).
Ещё я заметил, что Oracle Cloud теперь предлагает бесплатный уровень, поэтому планирую изучить его и составить простую инструкцию. Там 1 ГБ оперативной памяти против 0.6 МБ, которые предлагает GCP.