dansguardian работает только через сквид => нет сквида, нет дансгвардиана.
да, можно
есть такие магические слова, как forwarding и nat, тут куча тем по этому поводу.
#сбрасываем правила
iptables -t nat -F
iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
#политики по умолчанию
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
#включаем форвардинг
echo 1 > /proc/sys/net/ipv4/ip_forward
#разрешаем обратную петлю и подключение из локалки по ssh
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth3 -p tcp -m tcp --dport 22 -j ACCEPT
#разрешаем форвардинг снаружи в локалку, и из локалки куда угодно
iptables -A FORWARD -i ppp0 -o eth3 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth2 -o eth3 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth3 -j ACCEPT
#маскарадинг
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE