OpenVPN não compartilha porta com nginx

1

Eu tenho o OpenVPN configurado para enviar tráfego não-VPN na porta 443 para o meu servidor nginx na porta 4433. Quando vou para link funciona, embora o link (onde o OpenVPN escuta na porta 443 TCP) resulte em uma "Página não disponível" (ERR_CONNECTION_CLOSED no Chrome).

Configuração do OpenVPN:

port 443
proto tcp
port-share localhost 4433

Nginx config: (Na verdade, não é necessário, porque tenho certeza de que funciona)

server {
    listen      1.2.3.4:4433;
    server_name domain.tld www.domain.tld;
    ssl         on;
    ssl_certificate      /home/rick/conf/web/ssl.domain.tld.pem;
    ssl_certificate_key  /home/rick/conf/web/ssl.domain.tld.key;
    error_log  /var/log/apache2/domains/domain.tld.error.log error;
    ...
}
    
por Rick Bakker 17.07.2015 / 01:33

1 resposta

0

Foi assim que resolvi:

  1. Verifique se o OpenVPN está escutando na porta 443 TCP. Verifique de acordo com a configuração, bem como um serviço de verificação de porta.
  2. Definir o compartilhamento de porta para o compartilhamento de porta {IP} {PORT}

Como conhecer o {IP} e {PORT}?

No nginx:

server {
    listen      {IP}:{PORT};
}

No Apache:

<VirtualHost {IP}:{PORT}>
    ServerName {IP} 
    ServerAlias {IP} 
// Could also be an hostname, hostname also work on OpenVPN port-share.
// When {IP} in the VirtualHost opening tag is "*", using localhost or 
// 127.0.0.1 or Public IP in OpenVPN, will fix the problem.
</VirtualHost>

Espero que isso tenha ajudado você!

    
por 18.07.2015 / 14:45