Поднял я openvpn на виртуальной машине в режиме dev tap
Цель всего этого дела позволить клиентам которые конектятся из интернет ходить в интернет используя
интернет сервера ( ну что то вроде прокси)
доступ к сети из VMWare организован Bridged методом в сеть хоста
на хосте стоит win7 , на виртуалке ubuntu
Проблема: клиенты успешно соединяются с виртуальной машиной , виртуальная машина пингуется , но узлы хоста нет
В частности требуется доступ к 192.168.0.1 (физический роутер) для клиентов
Причем с самой виртуальной машины все отлично пингуется и интернет есть.
(192.168.0.102 - адрес реальной машины
192.168.0.103 - адрес виртуальной машины
192.168.0.1 - адрес физического роутера
И неясно это Ubuntu не правильно настроена , или vmware виноват
По мануалу настроил мост на убунте
/etc/sysctl.conf
net.ipv4.ip_forward=1
/etc/network/interfaces
auto lo br0
iface lo inet loopback
iface br0 inet static
address 192.168.0.103
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
iface eth0 inet manual
up ip link set $IFACE up promisc on
down ip link set $IFACE down promisc off
Конфиг сервера
port ****
proto tcp
dev tap
script-security 2
up "/etc/openvpn/up.sh br0" # скрипты манипуляций бриджем
down "/etc/openvpn/down.sh br0"
server-bridge 192.168.0.1 255.255.255.0 192.168.0.150 192.168.0.155
push "redirect-gateway"
push "dhcp-option DNS 192.168.0.1"
push "dhcp-option WINS 192.168.0.1"
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
plugin /usr/lib/openvpn/openvpn-auth-pam.so login
;client-cert-not-required
keepalive 10 120
comp-lzo
max-clients 1
;persist-key
;persist-tun
status openvpn-status.log
log openvpn-all.log
verb 3
также по мануалу прописал iptables
iptables -A INPUT -i tap0 -j ACCEPT
iptables -A INPUT -i br0 -j ACCEPT
iptables -A FORWARD -i br0 -j ACCEPT