PPTP + Bridge

Hello!

I have 2 offices connected through a PPTP tunnel. I followed this and this article and so far it is workink, except for broadcast.

I have a SonicWall in one of the branches that I would like to give IP address through DHCP to devices on vlan3 in another office.

If I set an IP address on a device (or Mikrotik) in a vlan3, I can ping SonicWall, but the DHCP server does not work.

Following is my set up:

R1

/ppp profile
set 0 change-tcp-mss=no
add bridge=bridge2-btac name=vas use-encryption=yes
set 2 change-tcp-mss=no

/ppp secret
add local-address=10.1.1.1 name=vox-bingao password=XXX profile=vas remote-address=10.1.1.2
add local-address=10.1.1.1 name=vox-bingao password=XXX profile=vas remote-address=10.1.1.2

/interface bridge
add mtu=1500 name=bridge3-gvt-internet protocol-mode=none

/interface bridge port
add bridge=bridge2-btac interface=ether7-btac-box
add bridge=bridge2-btac interface=ether8-lan-swall

/interface pptp-server
add name=pptp-vas-vox-bingao user=vox-bingao

/interface pptp-server server
set default-profile=default enabled=yes mrru=1600
add bridge=bridge2-btac interface=vlan3-vas

R2

/ppp profile
set 0 change-tcp-mss=no
add bridge=bridge-vas name=vas
set 2 change-tcp-mss=no

/interface bridge
add admin-mac=D4:CA:6D:05:83:51 mtu=1500 name=bridge-vas protocol-mode=none
add mtu=1500 name=loopback protocol-mode=none

/interface bridge port
add bridge=bridge-vas interface=vlan3-vas

/interface bridge settings
set use-ip-firewall=yes

/interface pptp-client
add add-default-route=no allow=pap,chap,mschap1,mschap2 connect-to=A.B.C.D dial-on-demand=no disabled=no \
    keepalive-timeout=60 max-mru=1450 max-mtu=1450 mrru=1600 name=pptp-vas password=XXX profile=vas user=vox-bingao