PFSenseDevWiki : RequestedFeatures

PfSenseDevHome :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register

pfSense Requested Features


Hauskeys OTP Support

Access control using mobile phone based one-time-password system from http://hauskeys.safehaus.org.
Instructions to try it out on an emulator at http://hauskeys.safehaus.org/Java+Wireless+Toolkit

ZFS Support

http://wiki.freebsd.org/ZFS
http://www.opensolaris.org/os/community/zfs/whatis/
This has recently been introduced to FreeBSD 7, so would be useful for the dynamic parts of the filesystem (squid, ftp, logging, and so on). Perhaps if/when PFSense migrates to the newer kernel, this could be supported.

Interface Support


Improved Interface to T1 gear

* t1 / sync serial support - http://www.daemonnews.org/200003/netgraph.html
* t1 and t3 interface support

ADSL Support


support gprs/cdma connection

* similar, but should be better than this: www.koppel.cz/cdmawifi
* universal usb-serial driver for nokia dku5 & compatible cables. global.mobileaction.com/product/product_USB.jsp#Additional
* universal serial modem driver
* easy setup to dial any gprs/cdma connection
* with all these on my laptop, i can carry an instant hotspot wherever me and my laptop goes. even on the road in my car, etc...
If this gets in, I hope conventional dialup gets in too. It would be nice to have this for failover. See below.

pstn modem support

Full pfSense support for modem operations would be cool.
* Dialup failover for WAN (dial-on-connection-fail)
* Dial-on-demand support for dialup-only configurations
* Dial-in server support (PPP server) with customisable rules for pf.

Services


smtp server

local smtp server for faster sending mail and not depend on isp's smtp
allow outbound smtp forwarder to simplify network setup: everything goes to default gw

small local wiki server

* something like http://didiwiki.org/ or http://sourceforge.net/projects/iowiki
* listen only on lan interface.
* so we can publish little instruction on to our lan users like how they should setup their windows to minimize risk etc...

Captive portal

Support for multiple interfaces

webcam server

additional security to 'watch' our server in case somebody gets their hands on it...
USB driver support and motion detection to only record/transmit when there is something interesting going on.

upstream http proxy for firmware upgrade & packages

* in a multi firewall network it will be necessary to download firmware/packages
via http proxy and not directly from pfsense box.

limit access based on radius user

* each user can be set a limit to their access
* limitation can be: time base, bandwidth allowance, total bandwidth used, ports, etc.
* example: user a can access for only 3 hours. user b can used up max 20MB download/upload, user c can only use email, etc...

Image creation

* Add functionality to backup/restore screen to pull down a custom "FullUpdate" image from a given box.

server packages

i think middle-man.sf.net is a great filtering proxy server and should get into pfsense.
web server, mail server, squid proxy, etc...
it's a waste to have newer pentium4 for firewall only and not running any server...
see redwall for a nice one, but they use linux...
scene: pfSense system running from cf/cd and use harddrive as storage for proxy/mail/web/etc

LDAP for radius user authentication


secure (https) authentication gateway + captive portal


radius billing & accounting


Radius bandwidth settings

inspired from post http://article.gmane.org/gmane.comp.security.firewalls.m0n0wall/11285

Mobile l2tp support

http://www.dellroad.org/sl2tps/index

Site to Site IPsec VPN support w/dyndns endpoints


DHCPD Dynamic DNS Updates + Hostnames

Ability to enable the dynamic update feature on the DHCPD server and the ability to add hostnames to each static address or a way to modify the dhcpd config manual.
For example option tftp-server-name and option bootfile-name including $MAC Variable for configuring e.g. VoIP telephony devices

Layer 7 capabilities

For both firewalling and traffic shaping
Pattern compatibility with L7-filter for IPTables on Linux might be useful. http://l7-filter.sourceforge.net/

Exchange RPC Publishing

It would be way cool to be able to open port 135 *securely* to let Outlook talk to Exchange from outside the network. Port 135 is also a virus' favorite friend, so it would take filtering the TYPE of RPC traffic to only allow traffic bound for exchange. It would be just as good to do it with Microsoft's RPC over HTTP.

new installer
NewInstaller

Deep Packet Inspection
* http://en.wikipedia.org/wiki/Deep_packet_inspection
* This would be really useful to let people make plugins for things like automatic port opening for VoIP services, IM file transfers, and games.
* Layer four switches rule

email reporting

A system that sends mails with some alerts\reports such as failed login, daily usage, status of loadbalancer, alert for downtime bandwith....

config backup by email

A system to daily send a backup of all configuration files.

vlan tagging


An option to choose if vlan tagged intefaced should be named after the vlan number, or if it should be the next integer value, regardless of the vlan tag, as today. e.g the first vlan interface that is been created, is named vlan1 the second vlan2 the third, vlan3 etc. regardless of the tag the interface have been set to. The naming would be easier to "understand" if the vlans are named after the tag eg tagged with 100 named vlan100 tagged with 2345 named vlan2345.

OpenVPN LDAP authentication


The option to use an LDAP directory server to authenticate OpenVPN users (in addition to certificates). Could be done either via http://dpw.threerings.net/projects/openvpn-auth-ldap/ or per OpenVPN's "auth-user-pass-verify" option and a small script that checks against LDAP and outputs an appropriate exit code. Either way it would require some sort of LDAP lib (probably OpenLDAP).

There is one comment on this page. [Display comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.3
Page was generated in 0.0630 seconds