Just setup my server like so:
ifconfig 10.101.103.33 255.255.255.248
ifconfig-pool 10.101.103.34 10.101.103.38 255.255.255.248
topology subnet
works fine ..
Wed Feb 4 21:44:50 2015 us=106897 TUN/TAP device tun0 opened
Wed Feb 4 21:44:50 2015 us=107269 TUN/TAP TX queue length set to 100
Wed Feb 4 21:44:50 2015 us=107381 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Wed Feb 4 21:44:50 2015 us=107513 /usr/bin/ifconfig tun0 10.101.103.33 netmask 255.255.255.248 mtu 1500 broadcast 10.101.103.39
Wed Feb 4 21:44:50 2015 us=179829 status 1 tun0 1500 1558 10.101.103.33 255.255.255.248 init
Wed Feb 4 21:44:50 2015 us=448594 Data Channel MTU parms [ L:1558 D:1450 EF:58 EB:395 ET:0 EL:0 ]
Wed Feb 4 21:44:50 2015 us=586900 Socket Buffers: R=[163840->131072] S=[163840->131072]
Wed Feb 4 21:44:50 2015 us=587181 UDP link local (bound): [AF_INET]172.17.2.222:37323
Wed Feb 4 21:44:50 2015 us=587258 UDP link remote: [AF_UNSPEC]
Wed Feb 4 21:44:50 2015 us=587381 MULTI: multi_init called, r=256 v=256
Wed Feb 4 21:44:50 2015 us=587544 IFCONFIG POOL: base=10.101.103.34 size=5, ipv6=0
Wed Feb 4 21:44:50 2015 us=606626 Initialization Sequence Completed
double check your config ..