Выбираем любого клиента и показываем его сетевую диагностику и серванта, с демонстрацией icmp-обмена с одной стороны и с другой.
Интерфейс сервера:
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.1 P-t-P:10.8.0.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:573147 errors:0 dropped:0 overruns:0 frame:0
TX packets:679422 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:255484630 (243.6 MiB) TX bytes:612428881 (584.0 MiB)
Интерфейс клиента:
Адаптер Ethernet Ethernet 2:
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : TAP-Windows Adapter V9
Физический адрес. . . . . . . . . : 00-FF-E6-C0-43-28
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 10.8.0.9(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.252
Аренда получена. . . . . . . . . . : 25 сентября 2017 г. 6:59:36
Срок аренды истекает. . . . . . . . . . : 25 сентября 2018 г. 6:59:36
Основной шлюз. . . . . . . . . : 10.8.0.10
DHCP-сервер. . . . . . . . . . . : 10.8.0.10
DNS-серверы. . . . . . . . . . . : 8.8.8.8
NetBios через TCP/IP. . . . . . . . : Включен
Маршрутизация на сервере такая:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0
10.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
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
Посылаю обычный пинг на клиента:
# ping -c 3 10.8.0.9
PING 10.8.0.9 (10.8.0.9) 56(84) bytes of data.
^C
--- 10.8.0.9 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2015ms
Пытаюсь отловить пакеты...
# tcpdump host 10.8.0.9
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
Пользователь добавил сообщение 25 Сентября 2017, 11:03:18:
То есть нужно уговаривать, да?
Нет, уговаривать не надо. Просто думал отправлять данные по мере необходимости, а не все сразу.
Конфиг сервера:
mode server
port 1194
proto tcp
dev tun
tls-server
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key # This file should be kept secret
dh /etc/openvpn/easy-rsa/keys/dh2048.pem
client-config-dir /etc/openvpn/ccd/
server 10.8.0.0 255.255.255.0
#ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
persist-key
persist-tun
verb 5
push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"
client-to-client
log-append /var/log/openvpn.log
Конфиг клиента (x.x.x.x - ip-сервера):
client
dev tun
proto tcp
remote x.x.x.x 1194
tls-client
ca "ca.crt"
cert "client.crt"
key "client.key"
remote-cert-tls server
comp-lzo
tun-mtu 1500
mssfix 1450
verb 3
nobind
resolv-retry infinite
route-method exe
route-delay 2
Правила iptables:
# iptables -nL
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:1194
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 10.8.0.0/24 192.168.0.0/24
ACCEPT all -- 192.168.0.0/24 10.8.0.0/24
ACCEPT all -- 10.8.0.0/24 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 10.8.0.0/24
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Причем я уверен, что решение очевидное и ответ банальный, но застрял конкретно.