I want to tunnel all the PS3 through a VPN. We managed to get it kinda working, the Xbox connects with limitations and the PS3 refuses to connect at all.
Routes
0 A S dst-address=0.0.0.0/0 gateway=pptp-out1 gateway-status=pptp-out1 reachable distance=1 scope=30 target-scope=10 routing-mark=to_VPN
1 A S dst-address=0.0.0.0/0 gateway=(public IP) gateway-status=(public IP) reachable ether1 distance=1 scope=30 target-scope=10
2 ADC dst-address=10.0.1.0/24 pref-src=10.0.1.1 gateway=lan-bridge-VPN gateway-status=lan-bridge-VPN reachable distance=0 scope=10
3 ADC dst-address=(public IP)/29 pref-src=(public IP) gateway=ether1 gateway-status=ether1 reachable distance=0 scope=10
4 ADC dst-address=172.0.1.0/24 pref-src=172.0.1.1 gateway=lan-bridge gateway-status=lan-bridge reachable distance=0 scope=10
5 ADC dst-address=192.168.27.1/32 pref-src=192.168.27.8 gateway=pptp-out1 gateway-status=pptp-out1 reachable distance=0 scope=10
PPTP Client
0 R name=“pptp-out1” max-mtu=1460 max-mru=1460 mrru=disabled connect-to=216.155.153.164 user=(USER) password=(password)
profile=default-encryption add-default-route=no dial-on-demand=no allow=pap,chap,mschap1,mschap2
IP Firewall NAT
0 ;;; internet
chain=srcnat action=masquerade src-address=172.0.1.0/24 out-interface=ether1
1 ;;; vpn
chain=srcnat action=masquerade src-address=10.0.1.0/24 routing-mark=to_VPN out-interface=pptp-out1 connection-mark=to_VPN
2 X ;;; port-forward
chain=dstnat action=dst-nat to-addresses=172.0.1.252 to-ports=39787 protocol=tcp dst-address=198.69.42.8 dst-port=39787
3 X chain=dstnat action=dst-nat to-addresses=172.0.1.252 to-ports=39787 protocol=udp dst-address=198.69.42.8 dst-port=39787
4 chain=dstnat action=dst-nat to-addresses=10.0.1.253 to-ports=80 protocol=tcp dst-port=80 connection-mark=to_VPN
5 chain=dstnat action=dst-nat to-addresses=10.0.1.253 to-ports=443 protocol=tcp routing-mark=to_VPN dst-port=443
6 chain=dstnat action=dst-nat to-addresses=10.0.1.253 to-ports=5223 protocol=tcp routing-mark=to_VPN dst-port=5223
7 chain=dstnat action=dst-nat to-addresses=172.0.1.248 to-ports=3478 protocol=udp dst-address=(Public IP) dst-port=3478
8 chain=dstnat action=dst-nat to-addresses=172.0.1.248 to-ports=3479 protocol=udp dst-address=(Public IP) dst-port=3479
9 chain=dstnat action=dst-nat to-addresses=10.0.1.253 to-ports=56456 protocol=tcp routing-mark=to_VPN dst-port=56456
10 chain=dstnat action=dst-nat to-addresses=10.0.1.253 to-ports=3479 protocol=tcp routing-mark=to_VPN dst-port=3479
11 chain=dstnat action=dst-nat to-addresses=10.0.1.253 to-ports=80 protocol=tcp dst-port=80 connection-mark=to_VPN
12 chain=dstnat action=dst-nat to-addresses=10.0.1.253 to-ports=443 protocol=tcp dst-port=443 connection-mark=to_VPN
13 chain=dstnat action=dst-nat to-addresses=10.0.1.253 to-ports=5223 protocol=tcp dst-port=5223 connection-mark=to_VPN
Mangle
0 chain=prerouting action=mark-packet new-packet-mark=VoIP-sip passthrough=no protocol=udp src-address=207.15.198.50 dscp=26
1 chain=prerouting action=mark-packet new-packet-mark=VoIP-rtp1 passthrough=no protocol=udp src-address=207.15.198.50 dscp=47
2 chain=prerouting action=change-dscp new-dscp=46 protocol=udp src-address=207.15.198.50
3 chain=prerouting action=change-dscp new-dscp=26 protocol=udp src-address=207.15.198.50
4 chain=prerouting action=change-dscp new-dscp=47 protocol=udp src-address=207.15.198.50
5 chain=forward action=mark-packet new-packet-mark=VoIP-rtp passthrough=no dscp=46
6 chain=forward action=mark-packet new-packet-mark=VoIP-sip passthrough=no dscp=26
7 chain=prerouting action=mark-connection new-connection-mark=web passthrough=no protocol=tcp dst-port=80
8 chain=prerouting action=mark-connection new-connection-mark=to_VPN passthrough=yes in-interface=lan-bridge-VPN
9 chain=prerouting action=mark-routing new-routing-mark=to_VPN passthrough=yes in-interface=lan-bridge-VPN
10 chain=prerouting action=mark-connection new-connection-mark=no_VPN passthrough=yes in-interface=lan-bridge
11 chain=prerouting action=mark-routing new-routing-mark=no_VPN passthrough=yes in-interface=lan-bridge