Only question 1)
First, there is no 100% anonymity. Keep that in mind.
If you mean by "anonymity": "Spoof the IP address", tor can do it.
There are console browsers: lynx, links, elinks...
What you need is a browser which can connect to a socks5 proxy. Then it can speak to tor directly.
Or a browser which can speak to a http proxy. Than you need a software which can relay http to socks5. I would recommend polipo.
1. Install tor and polipo from the software center of your distribution. And a console browser of your choice.
2. Make sure polipo and tor are started
3. Configure polipo to relay all traffic to TCP port 9050, protocol SOCKS5
4. Configure your console browser to use as "proxy": SOCKS5 on TCP port 9050 (if it can), or HTTP on TCP port 8123
5. Test by loading a site like
http://www.formyip.com/ipcountry.php. It should tell you some "random" country.
The details of all this will require internet search, but I hope I have provided some search clues.
Last but not least, is your requirement of "anonymity" worth all that hassle? Only you can decide that. Maybe one of the console browsers in standard configuration is enough. If a website provides SSL, make sure your browser uses it.