Назад | Перейти на главную страницу

Защита трафика, обрабатываемого с помощью mod_proxy

У меня есть машина с Apache и сервером Node.js. Трафик направляется через Apache с использованием mod_proxy вот так:

<VirtualHost *:443>
  ServerName example.com
  ProxyPass / http://localhost:3000 #Node.js application
  ...
  (cert info)
  ...
</VirtualHost>

И сервер Node.js запускается с:

http.createServer(app).listen(process.env.PORT || 3000)
// As opposed to https.createServer...

Поскольку первоначальный запрос выполняется через HTTPS, остается ли трафик безопасным, даже если он передается предположительно небезопасному приложению? Я не могу представить, что запрос будет открыт между Apache и Node, не так ли? Я предполагаю, что если все запросы (даже от узла к самому себе) выполняются через https://example.com они будут в безопасности.

Я не могу представить, что запрос будет открыт между Apache и Node, не так ли?

Что ж, да, но поверхность небольшая и на самом деле не хуже, чем apache, передающий ее другому демону (например, php-fpm) в системе.

Помните, что localhost (127.0.0.1) - это интерфейс обратной связи в системе. Если кто-то может отслеживать трафик на этом интерфейсе, значит, он уже в вашей системе.