Jump to content

putivol

Forum Members
  • Posts

    3
  • Joined

  • Last visited

Posts posted by putivol

  1. ...

    Конкретно по хуку вопрос:

    /opt/etc/ndm/netfilter.d - какого вида файл с правилами в нём указывать? примерчик бы...

    Примерчик(и) есть в теме по серверу. Очень рекомендую изучить документацию по openvpn.

    В интеренете описаний настройки openvpn во всяких позах вагон и тележка. Все давно расписано и разжевано.

    Буду изучать :)

    Добавил туда скрипт

    [ "$table" != filter ] && exit 0   # check the table name
    iptables -I FORWARD -i br0 -o tun1 -j ACCEPT
    iptables -I FORWARD -i tun1 -o br0 -j ACCEPT
    iptables -t nat -A POSTROUTING -o tun1 -j MASQUERADE
    iptables -A INPUT -i lo -j ACCEPT

    После перезагрузки роутера сразу завелось!

    Только в логах сыпется

    Jul 11 08:31:55ndmOpkg::Manager: /opt/etc/ndm/netfilter.d/openvpnfil.sh: iptables: Resource temporarily unavailable.

    Jul 11 08:32:05ndmNetfilter::Table: IPT_SO_SET_REPLACE failed: resource temporarily unavailable.

    С чего бы это?

  2. Это нужно делать через хуки https://github.com/ndmsystems/packages/ ... netfilterd

    Спасибо за реплай! Я хотел клиент. По ману - делал всё так, только не запрещал серверу командовать шлюзом по умолчанию, т.к. цель и стоит в редиректе всего трафика из br0 в туннель.

    Как это реализовать iptables через хуки? iptables же нет по умолчанию, пришлось поставить opkg install iptables. После ввода правил ничего не изменилос - роутер через туннель может ходить, клиенты в локалке - нет. Хотя забавный факт: Телеграм заработал :)

    Или я что-то не понимаю, и тут iptables в ядро встроен и подхватывает из конфигов правила при буте, и ставить его не нужно?

    Конкретно по хуку вопрос:

    /opt/etc/ndm/netfilter.d - какого вида файл с правилами в нём указывать? примерчик бы...

  3. Здравствуйте! По всем инструкциям добавил в роутер поддержку opkg, поставил репозиторий Entware, из него установил пакет openvpn-openssl.

    До запуска туннеля с помощью /opt/etc/init.d/S20openvpn start доступ в Интернет работал.

    После запуска OpenVPN он поднимается, даже в самом кинетике видно по логам, да и пинги и трассировки идут с роутера через туннель, а с клиентских устройств в локальной сети - нет. То есть выход трафика в туннель отсутствует.

    ~ # traceroute 8.8.8.8
    traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 38 byte packets
    1  *  *  10.9.0.1 (10.9.0.1)  56.467 ms
    2  176.126.237.193 (176.126.237.193)  58.495 ms  *  *
    3  185.57.80.77 (185.57.80.77)  87.309 ms  67.047 ms  *
    4  *  buc-ird-01c.voxility.net (195.60.76.125)  1363.005 ms  *
    5  buc-ird-01gw.voxility.net (109.163.235.57)  98.596 ms  *  62.950 ms
    6  *  fra-eq5-01gw.voxility.net (195.60.76.62)  117.580 ms  114.592 ms
    7  fra-anc-06gw.voxility.net (93.115.89.6)  86.889 ms  *  *
    8  de-cix10.net.google.com (80.81.192.108)  98.586 ms  91.649 ms  92.394 ms
    9  216.239.47.84 (216.239.47.84)  90.270 ms 
    
     

    Пробовал ставить iptables и связывать интерфейсы локальной сети роутера (172.22.0.1/27) с tun1 - не вышло. Оказалось, тут реализована маршрутизация с помощью route.

    Прошу помощи, как организовать доступ устройствам из локальной сети в Интернет через туннель поверх существующего соединения с провайдером eth2.1923.

    Вот мои интерфейсы:

    Скрытый текст
    
    ~ # ifconfig
    
    apcli0 Link encap:Ethernet HWaddr 2A:28:5D:7B:B5:8A
    
    inet addr:192.168.0.104 Bcast:192.168.0.255 Mask:255.255.255.0
    
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    
    RX packets:10148 errors:0 dropped:0 overruns:0 frame:0
    
    TX packets:2070 errors:0 dropped:0 overruns:0 carrier:0
    
    collisions:0 txqueuelen:1000
    
    RX bytes:3240141 (3.0 MiB) TX bytes:215167 (210.1 KiB)
    
    br0 Link encap:Ethernet HWaddr 28:28:5D:7B:B5:8A
    
    inet addr:172.22.0.1 Bcast:172.22.0.31 Mask:255.255.255.224
    
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    
    RX packets:533855 errors:0 dropped:0 overruns:0 frame:0
    
    TX packets:642942 errors:0 dropped:0 overruns:0 carrier:0
    
    collisions:0 txqueuelen:1000
    
    RX bytes:64860579 (61.8 MiB) TX bytes:687965608 (656.0 MiB)
    
    eth2 Link encap:Ethernet HWaddr 28:28:5D:7B:B5:8A
    
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    
    RX packets:1657991 errors:0 dropped:0 overruns:0 frame:0
    
    TX packets:1551520 errors:0 dropped:0 overruns:0 carrier:0
    
    collisions:0 txqueuelen:1000
    
    RX bytes:1167720265 (1.0 GiB) TX bytes:1061342794 (1012.1 MiB)
    
    Interrupt:3
    
    eth2.1 Link encap:Ethernet HWaddr 28:28:5D:7B:B5:8A
    
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    
    RX packets:709397 errors:0 dropped:0 overruns:0 frame:0
    
    TX packets:856679 errors:0 dropped:3 overruns:0 carrier:0
    
    collisions:0 txqueuelen:1000
    
    RX bytes:77205369 (73.6 MiB) TX bytes:958744860 (914.3 MiB)
    
    eth2.1589 Link encap:Ethernet HWaddr 28:28:5D:7B:B5:8A
    
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    
    RX packets:103763 errors:0 dropped:0 overruns:0 frame:0
    
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    
    collisions:0 txqueuelen:1000
    
    RX bytes:113605706 (108.3 MiB) TX bytes:0 (0.0 B)
    
    eth2.1923 Link encap:Ethernet HWaddr 00:0D:93:82:2B:46
    
    inet addr:134.17.183.0 Bcast:134.17.191.255 Mask:255.255.224.0
    
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    
    RX packets:812862 errors:0 dropped:0 overruns:0 frame:0
    
    TX packets:694841 errors:0 dropped:3410 overruns:0 carrier:0
    
    collisions:0 txqueuelen:1000
    
    RX bytes:923339683 (880.5 MiB) TX bytes:83385426 (79.5 MiB)
    
    lo Link encap:Local Loopback
    
    inet addr:127.0.0.1 Mask:255.0.0.0
    
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    
    RX packets:13133 errors:0 dropped:0 overruns:0 frame:0
    
    TX packets:13133 errors:0 dropped:0 overruns:0 carrier:0
    
    collisions:0 txqueuelen:0
    
    RX bytes:8234066 (7.8 MiB) TX bytes:8234066 (7.8 MiB)
    
    ra0 Link encap:Ethernet HWaddr 28:28:5D:7B:B5:8A
    
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    
    RX packets:6087 errors:0 dropped:0 overruns:0 frame:0
    
    TX packets:3721 errors:0 dropped:0 overruns:0 carrier:0
    
    collisions:0 txqueuelen:1000
    
    RX bytes:676278 (660.4 KiB) TX bytes:2539773 (2.4 MiB)
    
    Interrupt:4
    
    tun1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
    
    inet addr:10.9.2.46 P-t-P:10.9.2.45 Mask:255.255.255.255
    
    UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
    
    RX packets:1411 errors:0 dropped:0 overruns:0 frame:0
    
    TX packets:2182 errors:0 dropped:0 overruns:0 carrier:0
    
    collisions:0 txqueuelen:100
    
    RX bytes:775842 (757.6 KiB) TX bytes:313530 (306.1 KiB)

     

     

    Вот, что происходит с таблицей route после старта OpenVPN:

    а) когда всё работало, была такая

    ~ # route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    178.168.190.2   134.17.160.1    255.255.255.255 UGH   0      0        0 eth2.1923
    87.252.243.193  134.17.160.1    255.255.255.255 UGH   0      0        0 eth2.1923
    172.22.0.0      *               255.255.255.224 U     0      0        0 br0
    192.168.0.0     *               255.255.255.0   U     0      0        0 apcli0
    134.17.160.0    *               255.255.224.0   U     0      0        0 eth2.1923
    default         134.17.160.1    0.0.0.0         UG    0      0        0 eth2.1923
    ~ # 
     

    б) после запуска туннеля стала такая: (почему-то два шлюза по умолчанию. пробовал удалять их и прописывать один на

    default 10.9.0.89 128.0.0.0 UG 0 0 0 tun1 - не помогло)

    ~ # route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    176.126.237.214 134.17.160.1    255.255.255.255 UGH   0      0        0 eth2.1923
    10.9.0.1        10.9.0.89       255.255.255.255 UGH   0      0        0 tun1
    10.9.0.89       *               255.255.255.255 UH    0      0        0 tun1
    178.168.190.2   134.17.160.1    255.255.255.255 UGH   0      0        0 eth2.1923
    87.252.243.193  134.17.160.1    255.255.255.255 UGH   0      0        0 eth2.1923
    172.22.0.0      *               255.255.255.224 U     0      0        0 br0
    192.168.0.0     *               255.255.255.0   U     0      0        0 apcli0
    134.17.160.0    *               255.255.224.0   U     0      0        0 eth2.1923
    default         10.9.0.89       128.0.0.0       UG    0      0        0 tun1
    128.0.0.0       10.9.0.89       128.0.0.0       UG    0      0        0 tun1
    default         134.17.160.1    0.0.0.0         UG    0      0        0 eth2.1923
    ~ #
     
×
×
  • Create New...