Feature requests

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 14:16, 11 January 2007 (edit)
Bjb (Talk | contribs)
(IPv6 feature request detailled)
← Previous diff
Revision as of 14:33, 11 January 2007 (edit) (undo)
Bjb (Talk | contribs)
m (Structure the feature request, text still need to be clarified)
Next diff →
Line 1: Line 1:
-* Preemptible kernel, O(1) scheduler for broadcom-based kernel 2.4 [http://www.plumlocosoft.com/kernel/patches/2.4/2.4.31/2.4.31-lck1/components/010-lckbase.diff.bz2 http://www.plumlocosoft.com/kernel/ ]+=Generic=
-* CUBIC TCP Congestion Control for broadcom-based kernel 2.4- http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/index.htm+* Auto Upgrade Feature
-* Provide complete compatibility with special characters as mentioned in [[SSID (Service Set Identification)]]+* More help and specific documentation and how-to's should be added also.
-* Change the "SPI Firewall" to a real, user-editable, iptables-based firewall. +
-* When creating jffs include deleteable symbolic links to all existing web pages so we can modify/customize them, point "index" page to jffs from then on so that we can develop custom web pages without having to mess with startup scripts and all that. Make sure it's easy to allow shell script calls from web push buttons etc... People could then post their stuff for others to try and/or for you to include in next versions.+* New WRT54G/S will no longer be compatible, why not sell equivilant hardware capable of performing like the WRT54G/S. Market it at schools and end users emphasizing the Spam, Virus and Content filtering features. (And make it plug and play. Too many linux distributions require the user to be knowledgable, and most home users are not).
-* pocket browser friendly. i like setup my wireless using my pocketpc instead of taking a bulky laptop. but lots of page cant be configure from ms pocket internet explorer because of javascript stuffs. maybe i can choose a more friendly gui style that accessible from pocket internet explorer? (dont tell me to use the bulky, slow loading minimo. i use firefox on my desktop. but i wont use minimo.) ((Don't expect this necessarily. These machines are already low on available memory and you shouldn't be making drastic changes wirelessly anyway.))+* Mail server or smtp server (easier) to send mail without the server of our ISP
-*"Add VOIP specific optimization options. Add a VOIP specific menu with its own submenus" [[User:Canukhed|Canukhed]] 00:50, 25 Mar 2006 (CET)+* Modular services and features: Make services like Kai a module that would be uploaded to the jffs partition if someone needed to use it. Reduce the avaliable "themes" in order to save space, and allow people to upload news ones to the jffs parition as needed.
- to optimize VOIP and commercial VOIP services such as Vonage. Not just SIP options, but VOIP (Vonage type) specific.+
- Such options should include enhancement of voice quality, enable a phone adapter (from specific port) to be VOIP only, etc.+
-* More help and specific documentation and how-to's should be added also.+* To increase revenues, create services like "Spam", "Virus" and "Content" filtering that would rely on a central server (Since the wrt54g doesn't have the power to do such things), and charge a reasonable fee to use them (Essentially the wrt54g would redirect traffic through your servers depending on type of service). Especially web filtering (Such as p0rn etc.) Firewalls capable of doing this cost over 300$ and charge 100$ a year to filter. Its nothing more than a list of IP addresses that are used to lookup and block traffic depending on their destination.
-* easy htb/tc configurator or script generator (nbd from openwrt works on it)+=Kernel=
 + 
 +* Preemptible kernel, O(1) scheduler for broadcom-based kernel 2.4 [http://www.plumlocosoft.com/kernel/patches/2.4/2.4.31/2.4.31-lck1/components/010-lckbase.diff.bz2 http://www.plumlocosoft.com/kernel/ ]
 + 
 +* CUBIC TCP Congestion Control for broadcom-based kernel 2.4- http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/index.htm
 + 
 +=Networking=
* Put some features to Separate Lan and WLan over web interface * Put some features to Separate Lan and WLan over web interface
-* complex networking like this: http://leaf.sourceforge.net/doc/network_diagrams/Complex.txt +* Complex networking like this: http://leaf.sourceforge.net/doc/network_diagrams/Complex.txt
-* easy olsr configurator (meantime see http://what-a-mesh.net/)+* Nasy olsr configurator (meantime see http://what-a-mesh.net/)
* Custom names associated with MAC addresses on MAC Filter (default to first host name if no value is specified) * Custom names associated with MAC addresses on MAC Filter (default to first host name if no value is specified)
-* Fix for "MS SQL" L7 filter (The space keeps it from properly being added or displayed in the web interface) +* VRRP support
 + 
 +* IPv6 enhancements : few small steps for coders, giant step for the internet !
 +** Update all IPv4 fields to IP version agnostic field (1 single text field). For instance, in "Setup/BasicSetup" there is no reason Router IP can only be IPv4 ;-)
 +** Update all IP mask field to a single field noting the bit mask (cf [http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR notation])
 +** Update "Setup/Basic Setup/Network Setup/Network Address Server Settings (DHCP)" so that DHCPv6 statefull is also possible (radvd possible thru radvd ? or usage of new library like DHCPv6:Dibbler http://klub.com.pl/dhcpv6/ )
 +** Update Setup/AdvancedRouting tab as Setup/AdvancedSetup (to balance with the "BasicSetup" tab)
 +** Add a new section named "IPv6" in Setup/AdvancedSetup and move here all the ipv6 configuration related elements at this time located in Administration/Management/RouterManagement/Ipv6Support
 +** Add a subsection to "IPv6" section that managing the "Tunnel Mode" with a combo :
 +*** None
 +*** Automatic : create a 6to4 anycast using the public ipv4 from the wan (see [[IPv6#Startup_Script|6to4 anycast script]] ) and enable radv using the [[IPv6#Configuring_Radvd|6to4 Radvd default config]])
 +*** Manual : create a 6to4 tunnel to a broker (xs26.net, sixxs.net, tb.ipv6.btexact.com ...). If this option is sellected, then 4 textfields are displayed for : EXTIPv4, TUNNELIPv6, ENDPOINTIPv4, ENDPOINTIPv6, so that the [[IPv6_startup_script|static tunnel startup script]] can be called.
 +** Add Miredo client & server (details to be added)
* Further support for the following dynamic IP services: * Further support for the following dynamic IP services:
Line 35: Line 50:
* Support for Multiple, different DYNDNS Services (i.e. updating ZoneEdit.com and DYNDns.org simultaneously) much like the PC-Dependent [http://www.ipcop.org/1.4.0/en/admin/html/services.html#services_dyndns IP-Cop distribution]. * Support for Multiple, different DYNDNS Services (i.e. updating ZoneEdit.com and DYNDns.org simultaneously) much like the PC-Dependent [http://www.ipcop.org/1.4.0/en/admin/html/services.html#services_dyndns IP-Cop distribution].
-* more "Blocked Services" (at least 10). This was submitted a few times. 
-* VRRP+=Wireless=
 + 
 +* Replace simple 'Status/Wireless/Survey' with [[Wiviz]] (or make it an option). '''''DONE *Eko'''''
 + 
 +* Timetable for switching on/off the WLAN function (for example during the night or during work hours). '''''DONE *Eko'''''
 + 
 +* Script to switch WLAN on/off by pressing CISCO button '''''DONE *Eko'''''
 + 
 +* Provide complete compatibility with special characters as mentioned in [[SSID (Service Set Identification)]]
 + 
 +=Security=
* Dynamic HTTP filtering using a blacklist or possibly a whitelist * Dynamic HTTP filtering using a blacklist or possibly a whitelist
-* Spanning port/Monitor port+* Description in Wireless MAC Filter
-* Auto Upgrade Feature+* GUI for sshd_dss_host_key, sshd_rsa_host_key and httpd certificate
-* Built in Radius server with GUI frontend+* Clamav to scan downloads
-* Ability to customize the firmware with a GUI, Hence removing features you dont need. The GUI would be a lot easier to use than recompiling the firmware every time.+=WebGUI=
-* Modular services and features: Make services like Kai a module that would be uploaded to the jffs partition if someone needed to use it. Reduce the avaliable "themes" in order to save space, and allow people to upload news ones to the jffs parition as needed.+* Soft switch off router from GUI
-* To increase revenues, create services like "Spam", "Virus" and "Content" filtering that would rely on a central server (Since the wrt54g doesn't have the power to do such things), and charge a reasonable fee to use them (Essentially the wrt54g would redirect traffic through your servers depending on type of service). Especially web filtering (Such as p0rn etc.) Firewalls capable of doing this cost over 300$ and charge 100$ a year to filter. Its nothing more than a list of IP addresses that are used to lookup and block traffic depending on their destination.+* Fix for "MS SQL" L7 filter (The space keeps it from properly being added or displayed in the web interface)
-* New WRT54G/S will no longer be compatible, why not sell equivilant hardware capable of performing like the WRT54G/S. Market it at schools and end users emphasizing the Spam, Virus and Content filtering features. (And make it plug and play. Too many linux distributions require the user to be knowledgable, and most home users are not).+=Others=
-* Replace simple 'Status/Wireless/Survey' with [[Wiviz]] (or make it an option). '''''DONE *Eko'''''+* Change the "SPI Firewall" to a real, user-editable, iptables-based firewall.
-* Timetable for switching on/off the WLAN function (for example during the night or during work hours). '''''DONE *Eko'''''+* When creating jffs include deleteable symbolic links to all existing web pages so we can modify/customize them, point "index" page to jffs from then on so that we can develop custom web pages without having to mess with startup scripts and all that. Make sure it's easy to allow shell script calls from web push buttons etc... People could then post their stuff for others to try and/or for you to include in next versions.
-* Script to switch WLAN on/off by pressing CISCO button '''''DONE *Eko'''''+* pocket browser friendly. i like setup my wireless using my pocketpc instead of taking a bulky laptop. but lots of page cant be configure from ms pocket internet explorer because of javascript stuffs. maybe i can choose a more friendly gui style that accessible from pocket internet explorer? (dont tell me to use the bulky, slow loading minimo. i use firefox on my desktop. but i wont use minimo.) ((Don't expect this necessarily. These machines are already low on available memory and you shouldn't be making drastic changes wirelessly anyway.))
-* Soft switch off router from GUI+* "Add VOIP specific optimization options. Add a VOIP specific menu with its own submenus" [[User:Canukhed|Canukhed]] 00:50, 25 Mar 2006 (CET)
 + to optimize VOIP and commercial VOIP services such as Vonage. Not just SIP options, but VOIP (Vonage type) specific.
 + Such options should include enhancement of voice quality, enable a phone adapter (from specific port) to be VOIP only, etc.
-* Description in Wireless MAC Filter+* easy htb/tc configurator or script generator (nbd from openwrt works on it)
-* GUI for sshd_dss_host_key, sshd_rsa_host_key and httpd certificate+* more "Blocked Services" (at least 10). This was submitted a few times.
-* Clamav to scan downloads+* Spanning port/Monitor port
-* Mail server or smtp server (easier) to send mail without the server of our ISP+* Built in Radius server with GUI frontend
-* IPv6 enhancements : few small steps for coders, giant step for the internet !+* Ability to customize the firmware with a GUI, Hence removing features you dont need. The GUI would be a lot easier to use than recompiling the firmware every time.
-** Update all IPv4 fields to IP version agnostic field (1 single text field). For instance, in "Setup/BasicSetup" there is no reason Router IP can only be IPv4 ;-)+
-** Update all IP mask field to a single field noting the bit mask (cf [http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR notation])+
-** Update "Setup/Basic Setup/Network Setup/Network Address Server Settings (DHCP)" so that DHCPv6 statefull is also possible (radvd possible thru radvd ? or usage of new library like DHCPv6:Dibbler http://klub.com.pl/dhcpv6/ ) +
-** Update Setup/AdvancedRouting tab as Setup/AdvancedSetup (to balance with the "BasicSetup" tab)+
-** Add a new section named "IPv6" in Setup/AdvancedSetup and move here all the ipv6 configuration related elements at this time located in Administration/Management/RouterManagement/Ipv6Support+
-** Add a subsection to "IPv6" section that managing the "Tunnel Mode" with a combo :+
-*** None+
-*** Automatic : create a 6to4 anycast using the public ipv4 from the wan (see [[IPv6#Startup_Script|6to4 anycast script]] ) and enable radv using the [[IPv6#Configuring_Radvd|6to4 Radvd default config]])+
-*** Manual : create a 6to4 tunnel to a broker (xs26.net, sixxs.net, tb.ipv6.btexact.com ...). If this option is sellected, then 4 textfields are displayed for : EXTIPv4, TUNNELIPv6, ENDPOINTIPv4, ENDPOINTIPv6, so that the [[IPv6_startup_script|static tunnel startup script]] can be called.+
-** Add Miredo client & server (details to be added)+
[[Category:English documentation]] [[Category:English documentation]]

Revision as of 14:33, 11 January 2007

Contents

Generic

  • Auto Upgrade Feature
  • More help and specific documentation and how-to's should be added also.
  • New WRT54G/S will no longer be compatible, why not sell equivilant hardware capable of performing like the WRT54G/S. Market it at schools and end users emphasizing the Spam, Virus and Content filtering features. (And make it plug and play. Too many linux distributions require the user to be knowledgable, and most home users are not).
  • Mail server or smtp server (easier) to send mail without the server of our ISP
  • Modular services and features: Make services like Kai a module that would be uploaded to the jffs partition if someone needed to use it. Reduce the avaliable "themes" in order to save space, and allow people to upload news ones to the jffs parition as needed.
  • To increase revenues, create services like "Spam", "Virus" and "Content" filtering that would rely on a central server (Since the wrt54g doesn't have the power to do such things), and charge a reasonable fee to use them (Essentially the wrt54g would redirect traffic through your servers depending on type of service). Especially web filtering (Such as p0rn etc.) Firewalls capable of doing this cost over 300$ and charge 100$ a year to filter. Its nothing more than a list of IP addresses that are used to lookup and block traffic depending on their destination.

Kernel

Networking

  • Put some features to Separate Lan and WLan over web interface
  • Custom names associated with MAC addresses on MAC Filter (default to first host name if no value is specified)
  • VRRP support
  • IPv6 enhancements : few small steps for coders, giant step for the internet !
    • Update all IPv4 fields to IP version agnostic field (1 single text field). For instance, in "Setup/BasicSetup" there is no reason Router IP can only be IPv4 ;-)
    • Update all IP mask field to a single field noting the bit mask (cf CIDR notation)
    • Update "Setup/Basic Setup/Network Setup/Network Address Server Settings (DHCP)" so that DHCPv6 statefull is also possible (radvd possible thru radvd ? or usage of new library like DHCPv6:Dibbler http://klub.com.pl/dhcpv6/ )
    • Update Setup/AdvancedRouting tab as Setup/AdvancedSetup (to balance with the "BasicSetup" tab)
    • Add a new section named "IPv6" in Setup/AdvancedSetup and move here all the ipv6 configuration related elements at this time located in Administration/Management/RouterManagement/Ipv6Support
    • Add a subsection to "IPv6" section that managing the "Tunnel Mode" with a combo :
      • None
      • Automatic : create a 6to4 anycast using the public ipv4 from the wan (see 6to4 anycast script ) and enable radv using the 6to4 Radvd default config)
      • Manual : create a 6to4 tunnel to a broker (xs26.net, sixxs.net, tb.ipv6.btexact.com ...). If this option is sellected, then 4 textfields are displayed for : EXTIPv4, TUNNELIPv6, ENDPOINTIPv4, ENDPOINTIPv6, so that the static tunnel startup script can be called.
    • Add Miredo client & server (details to be added)


Wireless

  • Replace simple 'Status/Wireless/Survey' with Wiviz (or make it an option). DONE *Eko
  • Timetable for switching on/off the WLAN function (for example during the night or during work hours). DONE *Eko
  • Script to switch WLAN on/off by pressing CISCO button DONE *Eko

Security

  • Dynamic HTTP filtering using a blacklist or possibly a whitelist
  • Description in Wireless MAC Filter
  • GUI for sshd_dss_host_key, sshd_rsa_host_key and httpd certificate
  • Clamav to scan downloads

WebGUI

  • Soft switch off router from GUI
  • Fix for "MS SQL" L7 filter (The space keeps it from properly being added or displayed in the web interface)

Others

  • Change the "SPI Firewall" to a real, user-editable, iptables-based firewall.
  • When creating jffs include deleteable symbolic links to all existing web pages so we can modify/customize them, point "index" page to jffs from then on so that we can develop custom web pages without having to mess with startup scripts and all that. Make sure it's easy to allow shell script calls from web push buttons etc... People could then post their stuff for others to try and/or for you to include in next versions.
  • pocket browser friendly. i like setup my wireless using my pocketpc instead of taking a bulky laptop. but lots of page cant be configure from ms pocket internet explorer because of javascript stuffs. maybe i can choose a more friendly gui style that accessible from pocket internet explorer? (dont tell me to use the bulky, slow loading minimo. i use firefox on my desktop. but i wont use minimo.) ((Don't expect this necessarily. These machines are already low on available memory and you shouldn't be making drastic changes wirelessly anyway.))
  • "Add VOIP specific optimization options. Add a VOIP specific menu with its own submenus" Canukhed 00:50, 25 Mar 2006 (CET)
to optimize VOIP and commercial VOIP services such as Vonage. Not just SIP options, but VOIP (Vonage type) specific.
Such options should include enhancement of voice quality, enable a phone adapter (from specific port) to be VOIP only, etc.
  • easy htb/tc configurator or script generator (nbd from openwrt works on it)
  • more "Blocked Services" (at least 10). This was submitted a few times.
  • Spanning port/Monitor port
  • Built in Radius server with GUI frontend
  • Ability to customize the firmware with a GUI, Hence removing features you dont need. The GUI would be a lot easier to use than recompiling the firmware every time.