Как с сервера OpenVPN попасть в сеть за клиентом Mikrotik?

Тема в разделе "Маршрутизация", создана пользователем DerAlSem, 20 дек 2016.

  1. DerAlSem

    DerAlSem Новый участник

    Стандартная связка.

    OpenVPN сервер на Ubuntu с внешним IP.
    Mikrotik c LTE с серым IP, за НАТом два компа, на одном из компов крутится БД, к которой нужно получить доступ с OpenVPN сервера (в БД склад, нужно из него для сайта брать кол-во/стоимость для покупателей). Если бы был RealIP на модеме - вообще вопроса бы не было.

    Сеть за Микротиком - 192.168.1.0
    Сеть VPN - 10.8.0.0
    Если с компа за NAT пинговать 10.8.0.1 (IP сервера по ВПН) - пинг проходит.
    Если с сервера пинговать 10.8.0.6 (IP клиента OpenVPN, кстати, где это прописывается? На 0.2 поменял бы) - пинг проходит.
    Если с сервера пинговать 192.168.1.1 (IP микротика-шлюза) - пинг проходит.

    Вот графически, более понятно.

    [​IMG]

    Дальше никуда не идет, я так понимаю, упирается в НАТ. Пытался указать src-address !10.8.0.1 в НАТе, чтобы не НАТилось - толку никакого.

    Какая-то характерная неисправность (преимущественно в руках), куда копать?

    Маршруты на OpenVPN сервере:

    root@/etc/openvpn# route -n
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    0.0.0.0 185.63.188.1 0.0.0.0 UG 0 0 0 p1p1
    10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
    10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
    185.63.188.0 0.0.0.0 255.255.254.0 U 0 0 0 p1p1
    192.168.1.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0

    Firewall на микротике:

    /ip firewall filter print
    Flags: X - disabled, I - invalid, D - dynamic
    0 D ;;; special dummy rule to show fasttrack counters
    chain=forward action=passthrough

    1 ;;; defconf: accept ICMP
    chain=input action=accept protocol=icmp

    2 ;;; defconf: accept established,related
    chain=input action=accept connection-state=established,related

    3 XI ;;; defconf: drop all from WAN
    chain=input action=drop in-interface=ether1

    4 ;;; defconf: fasttrack
    chain=forward action=fasttrack-connection
    connection-state=established,related

    5 ;;; defconf: accept established,related
    chain=forward action=accept connection-state=established,relate

    6 ;;; defconf: drop invalid
    chain=forward action=drop connection-state=invalid

    7 XI ;;; defconf: drop all from WAN not DSTNATed
    chain=forward action=drop connection-state=new
    connection-nat-state=!dstnat in-interface=ether1

    8 chain=input action=drop in-interface=lte1 log=no
     
  2. DerAlSem

    DerAlSem Новый участник

    Закройте тему, пожалуйста.

    Пинги не ходили из-за файрвола на клиентской машине...