You didn't define the list 1 on Almeria.Try to define it and see what happens.Another thing you can do is the following:remove the route map nonat;Try to use the following nat command instead:ip nat inside source list 110 interface ATM0.1 overload
Try removing the route-map and assign the NAT command directly to the access-list as follows:ip nat inside source list 101 interface Dialer1 overloadI had the same problem, I didn't do deep tests, but it worked for me!
Usually you don't need to reboot the machine. Stopping and starting again the VPN policies is enough. I don't know why it happens and how to definitely fix it.
Consider some alternatives. If your Linux box has a valid IP Address, it can be the IPSec tunnel endpoint . Install Freeswan on it.At home, it depends on what kind of ADSL modem you use:If you have a bridge ADSL modem and your computer has a valid IP...
Take a look at IPSec topics in http://www.cisco.com/warp/public/707/index.shtmlProbably you are going to find there an environment close to yours.You can try http://www.cisco.com/warp/public/707/index.shtml, too.It's related to a 2600 router, but yo...