Hi,
Squidguard filtert nur die URLs, also nicht den Inhalt einer Webseite.
Dansguardian filtert dagegen inhaltlich, also kommt auf einer webseite mehr als 5x das wort "torrent" vor, dann wirds geblockt.
Das nur zur Verdeutlichung.
Das freeradius2 Paket bzw. freeradius2 bietet "out of the box" kein dialupadmin. Im pfsense paket wäre es vermutlich unsinn, da man dort ja ein eigenes GUI hat. Zum nachinstallieren hilft dir evtl. diese Seite weiter:
http://wiki.freeradius.org/Dialup-admin#Installation
Ein anderes Voucher System als das, was in der pfsense integriert ist, gobt es nicht, zumindest nicht als Paket. Bestimmt haben andere Leute da etwas eigenes programmiert. Die Konfiguration von Vouchers ist jetzt aber auch nicht sonderlich schwer - weiterhin solltest du dir mal unter SYSTEM -> User manager das Ganze anschauen. Dort kannst du bestimmten usern z.B. nur erlauben, dass diese auf die Voucher Erstellungs-Page kommen, sonst an der pfSense aber nichts verändern können. Evtl. bringt dich das irgendwie weiter.
PS: Squid im transparenten Modus filtert lediglich http traffic
Squid im non-transparent Modus filtert http und https, erfordert aber, dass jeder Client/Browser die Proxy Einstellungen gespeichert hat. WPAD ist ein Schlagwort, wie man dies automatisch konfigurieren kann.
Entsprechend dem gewählten Modus kann squidguard und dansguardian natürlich auch nur filtern.
Einen torrent client, welcher bereits installiert ist, welcher auch bereits den torrent geladen hat und nun lediglich downloaden möchte, kannst du mit squid, squidguard, dansguardian eh nicht blocken, da der Verkehr über andere Protokolle als http und https stattfindet.
Du kannst mit squid lediglich verhindern, dass sich jemand auf die seite torrent.xyz begibt und dort film.torrent herunterlädt.
Evtl. schaust du nochmal nach den Tarffic Shaper Funktionen - priorisieren von http, https. dns Verkehr und regulieren von "sonstigem" Verkehr.