ЗАПИЛИНО частичное решение внизу. Как прописать роуты? Пакеты по прежнему не идут через опенвпн сервер -___- route -n после поднятия опенвпн Code: 10.10.10.34 10.52.0.254 255.255.255.255 UGH 0 0 0 eth0 10.10.10.17 10.52.0.254 255.255.255.255 UGH 0 0 0 eth0 134.65.45.50 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 10.10.200.0 0.0.0.0 255.255.255.0 U 0 0 0 tap0 10.52.0.0 0.0.0.0 255.255.0.0 U 1 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0 ifconfig Code: eth0 Link encap:Ethernet HWaddr 00:1e:90:c0:cc:c2 inet addr:10.52.58.52 Bcast:10.52.255.255 Mask:255.255.0.0 inet6 addr: fe80::21e:90ff:fec0:ccc2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:91459 errors:0 dropped:311 overruns:0 frame:0 TX packets:25817 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:25973042 (25.9 MB) TX bytes:3526399 (3.5 MB) Interrupt:43 Base address:0x8000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:521 errors:0 dropped:0 overruns:0 frame:0 TX packets:521 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:58897 (58.8 KB) TX bytes:58897 (58.8 KB) ppp0 Link encap:Point-to-Point Protocol inet addr:10.250.8.22 P-t-P:134.65.45.50 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1400 Metric:1 RX packets:19104 errors:0 dropped:0 overruns:0 frame:0 TX packets:18547 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:18524519 (18.5 MB) TX bytes:2036391 (2.0 MB) tap0 Link encap:Ethernet HWaddr 42:92:1b:d1:54:66 inet addr:10.10.200.97 Bcast:10.10.200.255 Mask:255.255.255.0 inet6 addr: fe80::4092:1bff:fed1:5466/64 Scope:Link UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:63 errors:0 dropped:0 overruns:0 frame:0 TX packets:404 errors:0 dropped:393 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:4797 (4.7 KB) TX bytes:23916 (23.9 KB)
Смог пустить пакеты через sudo route add -net targetIp netmask 255.255.255.255 gw 10.10.200.1 tap0 но только на 1 адрес(по идее можно и на подсеть). Блин, но как написать правило, чтобы все пакеты кроме сети шли в инет. если прописать дефолтный гейтвей на сервер опенвпн, то работает только сеть sudo route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.10.200.1 tap0 Заколебался уже -__- подскажите как выйти из ситуации. UPD. С бубном и плясками, и wireshark разобрался с настройкой роутов. Для тех кому интересно: 1. если днс сервер используется провайдеровский, то его надо внести в роуты sudo route add -net 192.168.0.0 netmask 255.255.0.0 eth0 2. нужно создать роут, по которому будут общаться опенвпн сервер и твой комп. sudo route add -net server_ip netmask 255.255.255.255 ppp0 server_ip - удалённый сервер, к которому изначально коннектится опенвпн клиент 3. Ну и указать, что для всего остального нужно юзать опенвпн сервер sudo route add default gw 10.10.200.1 tap0 10.10.200.1 - ip шлюза внутри опенвпн сети.