Seems to me the problem is that your router's external address, a.b.c.6 and your firewall's external address, a.b.c.1 cannot be on the same IP subnet, given that your firewall is connected to your router's internal interface.
The a.b.c.1-5 subnet has to be used via NAT in the router.
internal network = (a) firewall (b) = (c) router (d) = dsl gw
a - firewall's internal ip address
b - firewall's external ip address
c - router's internal ip address
d - router's external ip address - a.b.c.6
b and c have to be on their own subnet, different than a's and d's
I suggest you use 192.168.x.1/24as a
10.1.1.1/24 as b, 10.1.1.2/24 as c
Then NAT your 192.168.x.0/24 address range to your router's external address using overload. And statically map the other ip addresses to your inbound services (mail, dns, etc)