Новое в ufw. Руководство было оценено.
Запуск экспресс-сервера в контейнере докера. Порт сервера установлен на 3310.
docker run -p 3310:3310 -v $(pwd):/var/app node:9.3.0-slim /bin/sh
// index.js
var startServer = function () {
var server = app.listen(3310, function () {
...
Сервер доступен, что в конечном итоге является желаемым результатом ...
Но на данный момент I 'путают, как ufw разрешает это.
$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), deny (outgoing), deny (routed)
New profiles: skip
To Action From
-- ------ ----
22/tcp ALLOW IN Anywhere
22/tcp (v6) ALLOW IN Anywhere (v6)
Я изменил исходящий по умолчанию на «deny», чтобы убедиться, что это не проблема. Если ssh-порт является единственным допустимым правилом, как проходит веб-трафик?
Linux 4.10.0-42-generic # 46 ~ 16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64 GNU / Linux
Спасибо за помощь. [ ! d9]