LINUX.ORG.RU

Заставить OpenVPN увидеть локальную сеть со стороны сервера

 , , , ,


0

1

Шалом.
Есть сеть следующего вида: https://i.ibb.co/Qp6pbKd/1.png
Есть домашний сервер (Local 10.10.10.10, VPN 10.2.2.1, FreeBSD-12.0-RELEASE), на котором установлен OpenVPN со следующим конфигом:

;local a.b.c.d
port 1194
;proto udp
dev tap
;dev tun
;dev-node MyTap
ca /usr/local/etc/openvpn/keys/ca.crt
cert /usr/local/etc/openvpn/keys/server.crt
key /usr/local/etc/openvpn/keys/server.key
dh /usr/local/etc/openvpn/keys/dh.pem
;topology subnet
server 10.2.2.0 255.255.255.0
ifconfig-pool-persist ipp.txt
;server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100
;server-bridge
;push "route 192.168.10.0 255.255.255.0"
;push "route 192.168.20.0 255.255.255.0"
;client-config-dir ccd
;route 192.168.40.128 255.255.255.248
;client-config-dir ccd
;route 10.9.0.0 255.255.255.252
;learn-address ./script
;push "redirect-gateway def1 bypass-dhcp"
;push "dhcp-option DNS 208.67.222.222"
;push "dhcp-option DNS 208.67.220.220"
;client-to-client
;duplicate-cn
keepalive 10 120
tls-auth /usr/local/etc/openvpn/keys/ta.key 0
cipher AES-256-CBC
compress lz4-v2
;push "compress lz4-v2"
;comp-lzo
;max-clients 100
;user nobody
;group nobody
persist-key
persist-tun
status /var/log/openvpn-status.log
;log         openvpn.log
;log-append  openvpn.log
verb 3
;mute 20
;explicit-exit-notify 1

Есть клиент OpenVPN (VPN 10.2.2.2) на Windows, с конфигом:
client
dev tap
proto tcp
remote xxx.xxx.xxx.xxx 1194
route 10.10.10.0 255.255.255.0
persist-key
persist-tun
compress lz4-v2
verb 3
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\client.crt"
key "C:\\Program Files\\OpenVPN\\config\\client.key"
tls-auth "C:\\Program Files\\OpenVPN\\config\\ta.key" 1
cipher AES-256-CBC
auth SHA1
tls-version-min 1.2
tls-client
remote-cert-tls server
tls-timeout 15
auth-nocache

Есть острое желание достучаться до устройства 10.10.10.100 через VPN, но пингуется только локальный интерфейс сервера 10.10.10.10, локальную сеть не видно. Файрволла нет.
Подскажите, пожалуйста, как это можно исправить.
Заранее благодарю за ответ.

★★★★★

На клиенте должны быть проложен маршрут до сети за впн сервером через ip адрес впн сервера в впн сети (шлюз).

На впн сервере должно быть разрешено продвижение пакетов между интерфейсами.

Впн сервер должен быть шлюзом для 10.10.10.100.

Как настроить на линукс подсказать могу, на фрибсд гугли сам.

infomeh ★★ ()
Ответ на: комментарий от infomeh

А как по твоему пакеты с одного интерфейса будут попадать на другой?

Никогда не был силён в маршрутизации, но для этого же не обязательно VPN-сервер должен быть шлюзом у устройства в сети, правда?

IPR ★★★★★ ()
Последнее исправление: IPR (всего исправлений: 1)
Ответ на: комментарий от IPR

Если он не является шлюзом для сети, то ты либо должен прописать на машине, которая должны быть доступна из ВПН сети, маршрут руками через ВПН сервер до ВПН сети.

Либо прописать на шлюзе твоей локальной сети, что ВПН сеть доступна через такой-то IP.

infomeh ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.