Собственно ситуация такая:
Есть домашнаяя сеть 192.168.100.0/24 - eth0, есть провайдерская сеть 10.10.0.0/16, есть провайдерское PPPoE подключение к интернету - ppp0.
На этом же сервере торчит OpenVPN(tap0).
eth0 и tap0 связаны в мост br0, соотвественно адрес br0 - 192.168.100.1
Скрипт на iptables:
Код: Выделить всё
# ACCEPT по дефолту стоит для примера
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
# соотвественно MASQUERADING для br0
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADEПроблемы доступа из домашней сети в провайдерскую сеть/интернет нету
Далее, серверный конфиг OpenVPN:
Код: Выделить всё
port 1194
proto udp
dev tap
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key
dh /etc/openvpn/dh1024.pem
server-bridge 192.168.100.1 255.255.255.0 192.168.100.101 192.168.100.150
client-to-client
duplicate-cn
keepalive 10 120
comp-lzo
persist-key
persist-tun
verb 3и конфиг клиента:
Код: Выделить всё
client
dev tap
proto udp
remote la-la-la.ru 1194
resolv-entry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
comp-lzo
verb 5Результат: Соединение происходит успешно, выдается IP адресс, но 192.168.100.1 и другие домашние хосты недоступны (пинга нету)
Что я делаю не так? где ошибка? Прошу помощи
При не bridge-коннекте с прописанными маршрутами домашние хосты видны
bridge, tun модули в ядре подгружены