openvpn сервер поднялся, клиент openvpn на линукс подключился к openvpn серверу, пинги в обе стороны есть.
Но я не как не могу понять, как мне теперь завернуть нужный для меня исходящий трафик на кинетике через впн тунель созданый между keenetik Lite (KN-1311) и linux debian клиентским подключением openvpn, что бы сгенерированный трафик выходил через клиентский openvpn.
на клиентской системе Linux Debian поднялся интерфейс tun0.
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet 10.45.45.6 netmask 255.255.255.255 destination 10.45.45.5
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
RX packets 27 bytes 1932 (1.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 20 bytes 1708 (1.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
В iptables такие правила.
root@mynetworks:~# iptables -t nat -nvL
Chain PREROUTING (policy ACCEPT 67 packets, 4329 bytes)
pkts bytes target prot opt in out source destination
Chain INPUT (policy ACCEPT 19 packets, 1212 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 14 packets, 973 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 5 packets, 319 bytes)
pkts bytes target prot opt in out source destination
9 654 MASQUERADE 0 -- * eth0 0.0.0.0/0 0.0.0.0/0
root@mynetworks:~# iptables -nvL
Chain INPUT (policy DROP 53 packets, 3345 bytes)
pkts bytes target prot opt in out source destination
10 780 ACCEPT 0 -- lo * 0.0.0.0/0 0.0.0.0/0
277 32922 ACCEPT 0 -- * * 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED
0 0 REJECT 6 -- * * 0.0.0.0/0 0.0.0.0/0 ctstate INVALID,NEW tcp flags:0x12/0x12 reject-with tcp-reset
0 0 ACCEPT 6 -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
0 0 ACCEPT 6 -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:443
2 120 ACCEPT 0 -- * * 17.45.20.26 0.0.0.0/0
0 0 ACCEPT 0 -- * * 17.45.21.172 0.0.0.0/0
0 0 ACCEPT 17 -- * * 0.0.0.0/0 0.0.0.0/0 udp dpt:45215
17 1092 ACCEPT 0 -- * * 10.45.45.0/24 0.0.0.0/0
Chain FORWARD (policy DROP 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT 0 -- eth0 tun0 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT 0 -- tun0 eth0 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT 241 packets, 38612 bytes)
pkts bytes target prot opt in out source destination
Где статический ip адрес 17.45.20.26 это мой кинетика.
Конфиг файл openvpn сервера.
port 25311
proto udp
dev tun
server 10.45.45.0 255.255.255.0
sndbuf 262144
rcvbuf 262144
push "sndbuf 262144"
push "rcvbuf 262144"
keepalive 10 120
data-ciphers AES-128-GCM
data-ciphers-fallback AES-128-GCM
auth SHA256
max-clients 5
persist-key
persist-tun
verb 3
mute 20
<ca>
CA-сертификат
</ca>
<cert>
серт сервера
</cert>
<key>
ключ
</key>
<tls-auth>
ключ
</tls-auth>
dh none
конфиг клиента
client
dev tun
proto udp
remote 17.45.20.26 25215
sndbuf 262144
rcvbuf 262144
comp-lzo no
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
data-ciphers AES-128-GCM
data-ciphers-fallback AES-128-GCM
auth SHA256
verb 0
key-direction 1
<ca>
серт цетра
</ca>
<cert>
серт пользователя
</cert>
<key>
ключ
</key>
<tls-auth>
ключ
</tls-auth>
dh none