logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

OpenVPN - klienci nie łączą się z serwerem, błędy TLS w logach

michask0 07 Lis 2016 19:20 1299 2
REKLAMA
  • #1 16046556
    michask0
    Poziom 11  
    Posty: 42
    Pomógł: 1
    Ocena: 3
    Witam, mam problem od jakiegoś czasu z niewiadomych powodów z OpenVPNem - tzn. żaden klient nie chce mi się łączyć z serwerem, a logi jakie lecą na nich to:

    
    Mon Nov  7 19:08:54 2016 OpenVPN 2.3.2 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [eurephia] [MH] [IPv6] built on Dec  1 2014
    Mon Nov  7 19:08:54 2016 UDPv4 link local: [undef]
    Mon Nov  7 19:08:54 2016 UDPv4 link remote: [AF_INET]XXX.XXX.XXX.XXX:12345
    Mon Nov  7 19:09:54 2016 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
    Mon Nov  7 19:09:55 2016 TLS Error: TLS handshake failed
    Mon Nov  7 19:09:55 2016 SIGUSR1[soft,tls-error] received, process restarting
    Mon Nov  7 19:09:55 2016 UDPv4 link local: [undef]
    


    Configi na klientach:

    
    client
    dev tap
    proto udp
    remote XXX.XXX.XXX.XXX 12345
    resolv-retry infinite
    nobind
    persist-key
    persist-tun
    ca /etc/openvpn/VPN/ca.crt
    cert /etc/openvpn/VPN/Client.crt
    key /etc/openvpn/VPN/Client.key
    remote-cert-tls server
    verb 1
    route-nopull
    


    A na serwerze:

    
    dev tap
    port 12345
    proto udp
    sndbuf 0
    rcvbuf 0
    push "sndbuf 393216"
    push "rcvbuf 393216"
    ca /etc/openvpn/VPN/ca.crt
    cert /etc/openvpn/VPN/server.crt
    key /etc/openvpn/VPN/server.key  # This file should be kept secret
    dh /etc/openvpn/VPN/dh1024.pem
    remote-cert-tls client
    server 172.16.0.0 255.255.0.0
    client-to-client
    ifconfig-pool-persist /etc/openvpn/VPN/clients.list
    client-config-dir /etc/openvpn/VPNg/ccd
    keepalive 5 10
    status /var/log/openvpn/VPN.status
    log         /var/log/openvpn/VPN.log
    log-append  /var/log/openvpn/VPN.log
    persist-key
    persist-tun
    verb 3
    


    I teraz... puszczając telneta z serwera na adres publiczny tego samego serwera:

    # telnet XXX.XXX.XXX.XXX 12345
    Trying XXX.XXX.XXX.XXX...
    telnet: Unable to connect to remote host: Connection refused


    Telnetując się z klienta na serwer w identyczny sposób pakiety są wysyłane jednak brak jakiejkolwiek odpowiedzi (sprawdzałem przez tcpdumpa)

    Czy mógłby ktoś mi z tym pomóc bo wpadam już w lekką depresję przez to :/
    PS. Wszelkie klucze były generowane przez easy-rsa.
  • REKLAMA
  • #2 16049909
    mbo
    VIP Zasłużony dla elektroda
    Posty: 19691
    Pomógł: 2333
    Ocena: 844
    Wygląda to na problemy z łączem.
    Aby mieć pewność musiałbyś w tym samym czasie uruchomić tcpdump'a na serwerze.
  • #3 16055264
    salmon
    VIP Zasłużony dla elektroda
    Posty: 3477
    Pomógł: 435
    Ocena: 262
    Serwer z tego co widzę pracuje na UDP, telnet próbuje po TCP, więc nie dziwne, że odpowiedź jest taka, jak jest.. Jaka jest konfiguracja IP serwera? Pewien jesteś, że nasłuchuje na właściwym adresie?
REKLAMA