My ISP said i can only connect 1 PC in my DSL account (is this true????).
You'd have to read the user agreement with your ISP to see what the rules
are for attaching computers to their network.
If it is not true how can i share it using iptables???
The basics: Your "one" PC can be a Linux box with two NICs; one attached to
your ISP and the other attached to hub or a switch on the inside of your
home network. That box would be your gateway and firewall for the rest of
the computers on your home network. If you're very new to Linux and the
concepts of setting up a home network I would suggest using an "off the
shelf" solution first, until you get better acquainted with Linux,
IPTables, and all such related stuff.
There are many off the shelf solutions out there and I'm sure many people
will suggest a wide range of options. However, I would suggest IPCop
[http://www.ipcop.org/] because I know it's pretty simple to set up. I
don't run it but I know people who do and they like it.
You can search Google: http://www.google.com/search?hl=en&q=linux+firewalls
and
SourceForge: http://sourceforge.net/search/?type_of_search=soft&words=firewall
Good luck with setting up your home network.
V/R,
-TOM