Blynk сервер на Amazon AWS

Добрый день.
Решил запустить сервер под свои нужды на AWS.
Сервер запустился, приложение из вебадминки видно, а вот Nodemcu никак не регистрируется.
После подключения к wifi d мониторе порта с периодичностью в 5 секунд появляется новая строчка “Connecting to 18.xxx.xxx.xxx”.
Вроде порты все открыты.


Прописывал и просто ip сервера, и порты принудительно - нет реакции.
Токен прописан.
Подскажите, пожалуйста, куда копать?

1 Like

Добрый. А покажите код железа.

Если скетч , то я и не исправлял ничего там кроме лог/пас wifi, токена, и ip сервера.
 *************************************************************/

/* Comment this out to disable prints and save space */
#define BLYNK_PRINT Serial


#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "XXXX315b1b5c438ea4ee3f4f51aaa5e5";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "Mikrotik";
char pass[] = "XXXXXXX";

void setup()
{
  // Debug console
  Serial.begin(9600);

  Blynk.begin(auth, ssid, pass, IPAddress(18,xxx,xxx,xxx));
  // You can also specify server:
  //Blynk.begin(auth, ssid, pass, "blynk", 80);
  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
}

void loop()
{
  Blynk.run();
}

А сервер пингуется из сети в которой железка?

И еще вопрос.
Ради интереса попробовал зайти на свой AWS http://18.xxx.xxx.xxx:8080 браузером. Так он меня перекинул на blynk.cc. Я несколько удивлен. Так и должно быть?

Конечно. На нем vpn крутится для обхода блокировок. Астерикс опять же.
Added.
Хотя вру, ICMP запрещен. Это важно?

Да.

Врятли.

Можете дебаг вывод с железки добавить? Introduction - Blynk Documentation

Вообще без изменений. ((
Добавил в скетч в самый верх #define BLYNK_DEBUG, залил в железку.
Результат:

Ощущение, что реквест не выходит за пределы вашего роутера. Там все в порядке? Фаерволы возможно какие-то?

Для исключения этой ситуации попробовал сейчас сделать точку доступа на телефоне. Все то же самое и через мобильный интернет. И на локалке проверить не могу, ибо в доступе только ubuntu x86, и никак не могу найти java10 под x86, везде только под х64.
Вообще, странно, что нет упоминаний установки blynk на амазон. Год бесплатного VNC все-таки. Подозреваю таки, что руки кривые, и iptables где-то режет меня.

Конфиг забыл приложить. Возможно из-за него. Но он вроде типовой, ничего не менял.

hardware.mqtt.port=8440
hardware.ssl.port=8441
hardware.default.port=8442
http.port=8080
https.port=9443
app.ssl.port=8443
 
listen.address=
 
server.ssl.cert=
server.ssl.key=
server.ssl.key.pass=
client.ssl.cert=
client.ssl.key=
#https.cert=
#https.key=
#https.key.pass=
 
data.folder=/home/blynk/data
logs.folder=/home/blynk/logs
#log debug level. trace|debug|info|error
log.level=info
 
user.devices.limit=25
user.tags.limit=100
user.dashboard.max.limit=100
user.widget.max.size.limit=10
user.message.quota.limit=100
user.message.quota.limit.exceeded.warning.period=60000
notifications.queue.limit=10000
blocking.processor.thread.pool.limit=5
notifications.frequency.user.quota.limit=15
webhooks.frequency.user.quota.limit=1000
webhooks.response.size.limit=64
user.profile.max.size=64
terminal.strings.pool.size=25
map.strings.pool.size=25
lcd.strings.pool.size=6
table.rows.pool.size=100
user.traffic.limit=256
profile.save.worker.period=60000
stats.print.worker.period=60000
app.socket.idle.timeout=600
hard.socket.idle.timeout=15
 
enable.native.epoll.transport=false
enable.native.openssl=false
 
enable.db=false
enable.raw.db.data.store=false
async.logger.ring.buffer.size=2048
 
initial.energy=10000
 
admin.rootPath=/admin
 
net.interface=eth
allowed.administrator.ips=0.0.0.0/0
 
# Замените логин и пароль на свои
admin.email=admin@blynk.cc
admin.pass=admin
 
allowed.users.list=

Большое спасибо за ответы. Сегодня вдруг ни с того ни с сего все волшебным образом законнектилось.
Все чудесатее и чудесатее.

Странно. Может айпи был РКН забанен?

Нет. VPS как раз и создавал для обхода блока.
Посмотрел утром tcpdamp порт 8080 - никто не стучится. Прописал в железку принудительно 8080, а она возьми и заведись. Клянусь, что делал так уже, и не заводилась. Единственное объяснение более-менее внятное - это то, что амазоновский фаер каким-то образом не давал не давал, а потом дал.
В любом случае, спасибо! И извините за беспокойство. :slight_smile: