Сейчас пока мост поднимаю ручками, при старте системы в него не хотят включаться интерфесы, видимо в семёрке что-то изменили в работе бриджей.
Локалка в 76 подсети ---сервер, 76.1;0.2---локалка в 0 подсети, отсюда идем клиентом в 76 локалку
И так, конфиги:
Код: Выделить всё
/etc/rc.conf.d/openvpn
#ifconfig tap5 create
openvpn_enable="YES"
openvpn_if="tap bridge"
Код: Выделить всё
/etc/rc.conf.d/network
#ifconfig tap create
#ifconfig_rl0="inet 192.168.76.1 netmask 255.255.255.0"
ifconfig_rl1="inet 192.168.0.2 netmask 255.255.255.0"
ifconfig_vr0="inet 172.31.76.1 netmask 255.255.255.0"
cloned_interfaces="bridge0"
ifconfig_bridge0="addm rl0 up"
#ifconfig_tap="up"
#ifconfig_rl0="up"
ifconfig_bridge0="inet 192.168.76.1 netmask 255.255.255.0"
Код: Выделить всё
/usr/local/etc/openvpn/openvpn.conf
#local 192.168.0.1
port 1194
proto udp
dev tap
# dev-node tap-bridge
ca /usr/local/etc/openvpn/ca.crt
cert /usr/local/etc/openvpn/server.crt
key /usr/local/etc/openvpn/server.key
dh /usr/local/etc/openvpn/dh1024.pem
#server 10.10.10.0 255.255.255.0
server-bridge 192.168.76.1 255.255.255.0 192.168.76.151 192.168.76.200
ifconfig-pool-persist ipp.txt
push "route 192.168.76.0 255.255.255.0"
#route 10.10.10.0 255.255.255.252
keepalive 10 120
comp-lzo
#user nobody
#group nobody
persist-key
persist-tun
status /tmp/openvpn-status.log
verb 3
#push "dhcp-option DNS 192.168.0.1"
client-config-dir clientcfg
client-to-client
Код: Выделить всё
client
dev tap
proto udp
remote 192.168.0.2 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca-ibsd.crt
cert ibsd.crt
key ibsd.key
comp-lzo
verb 5
mssfix 1200
route 192.168.76.0 255.255.255.0
В айпифильтре уже задисейблил все правила и добавил а-ля 10 эллоу алл вром эни ту эни. Трейсроут весь в звездочках.
Код: Выделить всё
клиент:
traceroute to 192.168.76.1 (192.168.76.1), 64 hops max, 40 byte packets
1 * * *
2 * *traceroute: sendto: No route to host
traceroute: wrote 192.168.76.1 40 chars, ret=-1
*
traceroute: sendto: Host is down
3 traceroute: wrote 192.168.76.1 40 chars, ret=-1
^C
Сервер:
traceroute to 192.168.76.152 (192.168.76.152), 64 hops max, 40 byte packets
1 * * *
2 * * *
3 * *^C
Код: Выделить всё
сервер:
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.0.1 UGS 0 131767 rl1
127.0.0.1 127.0.0.1 UH 0 2605 lo0
192.168.0.0/24 link#3 UC 0 0 rl1
192.168.0.1 00:1b:11:e1:3e:3d UHLW 2 3275 rl1 994
192.168.0.3 00:0d:93:86:71:92 UHLW 1 2766 rl1 208
192.168.76.0/24 link#6 UC 0 0 bridge
Клиент:
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.0.1 UGSc 19 2 en1
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 2 1035 lo0
169.254 link#6 UCS 0 0 en1
192.168.0 link#6 UCS 3 0 en1
192.168.0.1 0:1b:11:e1:3e:3d UHLW 20 189 en1 1200
192.168.0.2 0:40:f4:8d:a9:3a UHLW 5 5315 en1 155
192.168.0.3 127.0.0.1 UHS 0 0 lo0
192.168.0.255 link#6 UHLWb 1 6 en1
192.168.1 link#4 UC 3 0 en0
192.168.1.34 0:d:93:c0:ba:2c UHLW 1 903 lo0
192.168.1.255 link#4 UHLWb 1 12 en0
192.168.76 link#8 UC 2 0 tap1
192.168.76.1 3a:4a:a9:51:e0:cb UHLW 0 7 tap1 1115
192.168.76.255 link#8 UHLWb 2 12 tap1