Люди подскажите
поставил openvpn
все подключается, клиент пингует vpn сервер как в виртуальной сети 10.1.0.1 так и реальный его внутренний ip 192.168.1.26, но сеть не видит, в чем моя ошибка?
вот конфиг сервера
dev tun
server 10.1.0.0 255.255.255.0
push "route 192.168.1.0 255.255.255.0"
#client-to-client
tls-serverca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/vpnserver.crt
key /etc/openvpn/keys/vpnserver.keydh /etc/openvpn/keys/dh1024.pem
proto tcp-server
port 5000
user nobody
group nobody
comp-lzo
persist-tun
persist-key
tls-auth /etc/openvpn/keys/ta.key
keepalive 10 120
#verb 4log-append "/var/log/openvpn.log"
client-config-dir ccd
ifconfig-pool-persist ipp.txtвот конфиг клиента под windows
dev tun
client
remote XX.XX.XX.28
tls-client
ns-cert-type server
ca "C:\\ca.crt"
cert "C:\\andrey.crt"
key "C:\\andrey.key"
tls-auth "C:\\ta.key" 1
proto tcp-client
port 5000
comp-lzo
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
#verb 11
nobind
persist-key
persist-tun
>Люди подскажите
>поставил openvpn
>все подключается, клиент пингует vpn сервер как в виртуальной сети 10.1.0.1 так
>и реальный его внутренний ip 192.168.1.26, но сеть не видит, в
>чем моя ошибка?Проблема в маршрутизации. Нужно прописать как на стороне сервера, так и на стороне клиента. Вопрос описан в howto
>>Люди подскажите
>>поставил openvpn
>>все подключается, клиент пингует vpn сервер как в виртуальной сети 10.1.0.1 так
>>и реальный его внутренний ip 192.168.1.26, но сеть не видит, в
>>чем моя ошибка?
>
>Проблема в маршрутизации. Нужно прописать как на стороне сервера, так и на
>стороне клиента. Вопрос описан в howtoчто то ничего не понимаю
у сервера tun0 10.1.0.1
у клиента 10.1.0.6
в ipp.txt для клиента 10.1.0.5на виндовой машине делаю route add 192.168.1.0 255.255.255.0 10.1.0.5 не пингует внутренюю сеть (192.168.1.0/24)
какой маршрут нужно ему сказать? подскажите бестолковому
>[оверквотинг удален]
>>стороне клиента. Вопрос описан в howto
>
>что то ничего не понимаю
>у сервера tun0 10.1.0.1
>у клиента 10.1.0.6
>в ipp.txt для клиента 10.1.0.5
>
>на виндовой машине делаю route add 192.168.1.0 255.255.255.0 10.1.0.5 не пингует внутренюю
>сеть (192.168.1.0/24)
>какой маршрут нужно ему сказать? подскажите бестолковомуУ меня сделано так:
Сервер:
>ifconfigem0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
inet 82.207.106.аа netmask 0xfffffffc broadcast 82.207.106.47
ether 00:15:17:29:5a:b7
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
ether 00:15:17:29:5a:b8
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 192.168.7.1 --> 192.168.7.2 netmask 0xffffffff
Opened by PID 929cat openvpn.conf | grep -v "^#"
dev tunlocal 82.207.106.аа
ifconfig 192.168.7.1 192.168.7.2
port 1194
proto udpuser nobody
group nobody
daemoncomp-lzo
push "route 192.168.0.0 255.255.255.0"
push "route 192.168.5.0 255.255.255.0"
route 192.168.3.0 255.255.255.0keepalive 10 60
ping-timer-rem
persist-tun
persist-keylog /var/log/openvpn.log
status /var/log/openvpn-status.log
verb 1secret secret.key
Клиент:
ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:15:17:28:0e:5c
inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:15:17:28:0e:5a
inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1492
inet 82.207.64.бб --> 195.5.5.184 netmask 0xffffffff
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
inet 192.168.7.2 --> 192.168.7.1 netmask 0xffffffff
Opened by PID 754
cat openvpn.conf | grep -v "^#"
dev tunremote 82.207.106.46
ifconfig 192.168.7.2 192.168.7.1
port 1194
proto udpuser nobody
group nobodycomp-lzo
up /usr/local/etc/openvpn/openvpn_up.sh
keepalive 10 60
ping-timer-rem
persist-tun
persist-keylog /var/log/openvpn.log
status /var/log/openvpn-status.log
verb 3secret secret.key
cat openvpn_up.sh
#!/bin/sh
/sbin/route add -net 192.168.0.0/24 192.168.7.1
Другими словами нужно настроить роут со стороны сервера к клиенту, и от клиента к серверу, по ходу у тебя только от клиента к серверу, а назад пакетам некуда возращаться.У меня другая проблема, хочу сделать что бы на строне клиента не писать никаких up скриптов, что бы сервер автоматически делал push route а он не хочет передавать клиенту маршрут, вот вопрос к Гуру, как сделать push средствами сервера.
http://linuxforum.ru/index.php?showtopic=78842&hl=Там есть ответ.
>http://linuxforum.ru/index.php?showtopic=78842&hl=
>
>Там есть ответ.все заработало дописал правило на iptables, ненаю правильно или нет. но работает iptables -t nat -A POSTROUTING -s 10.1.0.0/24 -o eth0 -j MASQUERADE
>
>все заработало дописал правило на iptables, ненаю правильно или нет. но работает
>iptables -t nat -A POSTROUTING -s 10.1.0.0/24 -o eth0 -j MASQUERADE
>Шутник, однако...
Вот правильный вариант, на который тебе уже ссылались - с самого сайта OpenVPN
http://openvpn.net/index.php/documentation/howto.html#scope
У меня так не один десяток филиалов с центром в единую сеть связаны.