il tuo post non è il massimo della chiarezza...
se la macchina con windows non condivide la connessione, riconfigura su windows
la macchina pc1 (slack) che si connette a pc2(windows) non fa da gateway, al massimo è un client
hai scritto qualcosa con iptables ma l'hai messa in /etc/ppp/ip-up. hai un modem (che tipo?) collegato a pc1?
quindi è slack che deve condividere...
iptables è un comando che fa da interfaccia per netfilter.
In rete è pieno di documenti relativi a quanto chiedi, leggitene bene bene uno, e vedrai che risolverai tutto.
ciao