настройка sslh для работы с nginx через порт https - PullRequest
0 голосов
/ 28 марта 2020

Я новичок в конфигурации sslh, но столкнулся с проблемой:

У меня есть сервер fedora с nginx -1.16.1, настроенный с:

  • http (80 )
  • https (3000)

Вкл. sslh У меня есть эта конфигурация:

listen:
(
     { host: "0.0.0.0"; port: "443"; }
);

protocols:
(
     { name: "ssh"; service: "ssh"; host: "localhost"; port: "22"; fork: true; },
     { name: "openvpn"; host: "localhost"; port: "4263"; },
     { name: "http"; host: "localhost"; port: "80"; },
     { name: "tls"; host: "localhost"; port: "3000"; log_level: 0; }
);

Но когда я пытаюсь подключиться через браузер на systemctl status sslh у меня есть следующее:

 example.com sslh[104140]: forward to tls failed:connect: Permission denied
 example.com sslh[104140]: sslh-fork.c:110:connect: Permission denied

nginx.conf (часть с ssl-сервером):

server{
    listen 3000 ssl;
    server_name 127.0.0.1;
    ssl_certificate /var/certs/example.com.crt;
    ssl_certificate_key /var/certs/example.com.domain.key;
    ssl_ciphers     EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH;
    ssl_protocols   TLSv1.1 TLSv1.2;
    location / {
        return 200 "OK";
    }
}

Другие службы работают хорошо: (Я могу подключиться к ssh на 443 порту )

Может кто-нибудь объяснить мне:

  • Я не прав?
  • Как я могу решить эту проблему?
...