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