Yes I run OpenVPN on a router with Tomato USB firmware. I currently have it set to not automatically push "redirect-gateway def1" so I can pick and choose on the client side. I've tried changing it though and it makes no difference.
The problem doesn't seem to be on the server side though as it is redirecting traffic sent over the VPN. iOS 7, for whatever reason, is only sending web traffic over the VPN.
The client config (without certs) is:
-----------------------------------------
client
dev tun
proto udp
remote mkraft.homeip.net 1194
resolv-retry infinite
nobind
persist-key
persist-tun
redirect-gateway def1
keepalive 15 60
ns-cert-type server
cipher AES-256-CBC
comp-lzo
verb 3
key-direction 1
server config (generated automatically:
-----------------------------------------
daemon
server 10.8.0.0 255.255.255.0
proto udp
port 1194
dev tun21
cipher AES-256-CBC
comp-lzo adaptive
keepalive 15 60
verb 3
push "route 192.168.1.0 255.255.255.0"
push "dhcp-option DNS 192.168.1.1"
tls-auth static.key 0
ca ca.crt
dh dh.pem
cert server.crt
key server.key
status-version 2
status status
Added ip table rules (generated automatically):
-----------------------------------------
iptables -t nat -I PREROUTING -p udp --dport 1194 -j ACCEPT
iptables -I INPUT -p udp --dport 1194 -j ACCEPT
iptables -I INPUT -i tun21 -j ACCEPT
iptables -I FORWARD -i tun21 -j ACCEPT