Перейти к содержанию

Настройка Golang Webhook Server на Ubuntu#

Обновление системы#

Обновим систему:

sudo apt update
sudo apt upgrade -y

Брандмауэр#

Настроим брандмауэр:

Разрешим соединение по SSH:

sudo ufw allow ssh

Базовые правила:

sudo ufw default deny incoming
sudo ufw default allow outgoing

Разрешаем соединения по HTTP и HTTPS:

sudo ufw allow http
sudo ufw allow https

Активируем брандмауэр:

sudo ufw enable

Установка#

Не забудьте создать модуль:

go mod init example

Установка WhatsApp* API:

go get github.com/green-api/whatsapp-api-webhook-server-golang

Примеры#

Загрузим и запустим наш веб-сервер в качестве примера:

Загрузка примера:

wget https://raw.githubusercontent.com/green-api/whatsapp-api-webhook-server-golang/master/examples/main.go

Запуск приложения:

go run main.go

Внимание

  • Организация Meta, а также её продукты Instagram и Facebook, на которые мы ссылаемся в этой статье, признаны экстремистскими на территории РФ.

  • WhatsApp* принадлежит компании Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории Российской Федерации. На основании решения Тверского районного суда г.Москвы от 21.03.2022 и требований ст. 10 ФЗ-114 в отношении компании Meta Platforms Inc.