Feature requests

From DD-WRT Wiki

Revision as of 06:27, 12 November 2012 by P1mrx (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

The best way to request features is to go to the forum and post your request. The main developer (BrainSlayer) does read the forums and generally responds to requests.

Someone started the paragraphs below for feature requests. I wouldn't expect a response, however. I'm not sure Brainslayer reads the English side of the Wiki...


[edit] Generic

  • An NTP Server service to serve the local LAN.
  • Allowing to setup and run a tor server
  • Auto Upgrade Feature
  • More help and specific documentation and how-to's should be added also.
  • Ability to enable / disable ports on any given supported device
  • 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
    • Option to utilize SD Memory Card for storage of unsent SMTP, or undeleted POP3 emails.
    • Option for email address, dynamic DNS, domain/subdomains, or IP address or range blacklists.
  • 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.
  • A version that has both VoIP and VPN functionality. If this cannot possibly fit into 4? MB flash, good things to leave out would be gaming modules, hotspot support or even all of the wireless. Rationale is that wireless APs can be easily added further downstream, whereas the best place to put VoIP and VPN functions is at the "uppermost" network entry point.
  • Implement a simple reverse proxy (or similar capability) to allow multiple servers behind the router to share a single IP. This would eliminate a proxy server when only the reverse proxy is needed. Support for up to 5 servers would be adequate.
  • BEFSR41 and BEFSR81 support
  • Ability to turn off the lights (bedroom friendly mode) using the sses button or other means like auto detecting lan/wlan network activity. Great if wrt is installed in bedroom (I did installs at 2 hotels and quite a few friends homes) to have it non-intrusive to the sleeping space.
  • Allow the router to replace AirPcap: Wireless Packet Capture for Wireshark.

[edit] Kernel

comment BrainSlayer: that will not make anything faster. in fact wireless will get slower since userspace applications can be now priorized

[edit] Networking

  • An option to set a static IP-address to a mac address/host name for 15 - 20 users!
    • I would add to requested feature above: Option in the DHCP section of the WebGUI to fix and IP address of the pool of IP Address of DHCP to certain MAC addresses. But no limit on the amount of users.
  • If it could be possibly to set the Client Lease Time = "like for ever" would be nice
  • 802.1x Wired Support
  • DiffServ and TOS Support for QoS.
  • Basic embedded function of http(s) reverse proxy (configurable via GUI with optional basic rewrite rules) in order to offer a single http(s) network entry point for the router management interface (and related local network tools) and some other local network http sites (other routers, web servers etc). Having the single https (443) entry point should be very confortable for secure access from company firewalls.
  • Put some features to Separate Lan and WLan over web interface

comment BrainSlayer: you can already do this at Wireless Basic settings including independend networking configuration and multiple dhcp server options (see also Setup->Networking)

  • Custom names associated with MAC addresses on MAC Filter (default to first host name if no value is specified)
  • VRRP support
    • or CARP
  • MoBlock - PeerGuardian style IP Blocking
  • 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)
    • Comply with RFC6204 and eventually its updates.
  • Further support for the following dynamic IP services:
  • In Setup->DDNS, add "repost" ("refresh") as an option (to repost IP every week or so). Because DYNDNS.org has a 30 day account inactivity expiration. This would solve that for people with seldom IP changes.
  • Support for Multiple, different DYNDNS Services (i.e. updating ZoneEdit.com and DYNDns.org simultaneously) much like the PC-Dependent IP-Cop distribution.
  • Support to limit max bandwidth for a specific IP address / Range of IP addresses, or a MAC address. -> Special/Professional Edition
  • PPPoE + DHCP at the same time
  • Add time adjustable QoS feature. Virgin Broadband in UK (the only cable provider which cable routers are used for) throttles bandwith speed between 4pm and 12pm. Thus QoS needs automatic adjustment between this time.
  • Guarantee a specific MAC address an adjustabe share of bandwidth such as VOIP device or comptuter.
  • Support for scheduled WAN connections with customizable usernames and passwords
  • Support for Multiple WAN IP address
  • Support for GRE Tunneling
  • Possibility of installation of two and more simultaneous PPOE connections
  • Possibility to use the olsr_nameservice Plugin via WebUI, Plugin allready exists

[edit] Wireless

  • Simple Set up for Mesh NetWorking.
  • Features for Amateur (HAM) Radio operators. See HSMM.
  • 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
  • Additional RADIUS server IPs on Wireless Security tab for failover when the primary server is not available (a total of 3 would be nice)
  • Unbridged Isolated Virtual Wireless VLANs (VWVLANs): Capability to create vwlans unbridged, different subnets, ip's, and have a gui to automatically do iptables.
  • A comments field for each MAC address in the Wireless MAC Filter list. This would allow users to list what each wireless device is.
  • Add support for changing Advanced Wireless Settings for devices with multiple radios (wl0, wl1..).
  • Add a 13 hex digit encryption for WEP security.
  • Provide the option to enable/disable Virtual Wireless Interfaces. Currently can only Add/Remove - removing results in loss of configuration and need to reconfigure
  • Start working on compatibility with IEEE 802.11ac.
  • Wi-Fi Protected Setup support (with a security risk note attached to it)

[edit] Security

  • Implement portsentry - an anti-port-scanning service - blocks port-scanning ip addresses
  • Dynamic HTTP filtering using a blacklist or possibly a whitelist
  • Click-to-Blacklist feature in incoming/outgoing logs to prohibit return visits by IP port scanners
  • WHOIS lookup for IP addresses that show up in the incoming/outgoing logs to identify suspicious accesses
  • Option to deny trafic routing (LAN or WAN) from a specific IP/IP range/All IPs to another IP/IP range/All IPs with option of spcific port/range of ports/All ports.
  • Description in Wireless MAC Filter
  • Wired MAC filter to limit access to known hosts
  • Timeout feature for 'unknown' as well as TCP/UDP
  • GUI for sshd_dss_host_key, sshd_rsa_host_key and httpd certificate
  • Clamav to scan downloads
  • Traffic Logging and Accounting (and possibly scripting to throttle bandwidth abusers?)
  • Can you to code k9 web filter (www.getk9.com) integration?

[edit] WebGUI

  • Ability to select portforwards from the list for deletion. Right now, only the latest portforward in the list gets deleted when pushing the button. The gui should allow you to delete any one portforward from the list.
  • Soft switch off router from GUI

No sense since some routers have off/on button and some dont; How would you turn it back on if it doesnt?

  • Fix for "MS SQL" L7 filter (The space keeps it from properly being added or displayed in the web interface)
  • An easy interface to set up a virtual wireless interface, with an ssid of "Public Wireless," that would be vlan tagged, to allow a single cable to carry traffic for a secure connection to a LAN, as well as "Public Wireless" traffic that would be routed by vlan aware switches, in order to allow isolation of public wireless users from the secure network.
  • Mobile version of WebGUI

[edit] Others

  • Diagnostic, Status like signal strength and connection Mode like GPRS/3G/HSDPA ... of 3G/UMTS Usb Modems and send/receive USSD-Commands.
  • The Linksys PSUS4 is very similar to a router, mine has never worked and when I upgraded the factory firmware from their website, it bricked on me. The 4 ports still work fine but I couldn't find a way to JTAG it. In addition, I can't seem to locate it on my network, perhaps it can be reflashed thru the USB 1 port. This thing could be a cool part of network as a print server or a way to expand a routers memory, or whatever, because it has the USB port. I really think you guys could make something cool out of it. I bet you already have various programing that would work with only minor adjustments. Would be a shame to throw it away after spending 70 - 80 bucks on it a few years ago and never getting to use it. Anything would be greatly appreciated, Thanks.
  • netcat with udp support. You left out the most important feature of one of the the most important tools! why leave in connection based tcp which requires that the other end point is always listening even for non-critical information in favour of simple and always working udp ??
  • less lobotomisation of tools like find, ls, etc and documentation about what has been left out.
  • 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.
  • Similar to above, I've got a Linksys PAP2 device and it has seperate views for users and admins and passwords for both, it would be great for the admin to be able to choose which features are available for the users by using check boxes for instance, I would feel alot safer letting others port into my Wrt from the web.
  • The ability to check the disconnection logs, so that the user is able to see when the PPPoE (or any other connection) disconnects. If so, for how long it remained disconnected, and for how long it remained connected. History of IPs that you have been connected with to be logged as well would be helpful. Although adding this feature sounds like you need a storage device for the logs(like WRT350N), or there would be a limit on how much log could be saved. Still, it would be a real help if this feature is implemented, I check my router frequently.
  • More characters for the Application name in Port Forwarding. I prefer to be more descriptive. About 32 characters or so should be sufficient.
  • A few themes that are better suited for the visually impaired. My father in law has macular degeneration and color blindness. He can almost navigate the 'Elegant' theme, but cannot see any of the blue text. A theme with only black text on white background with a thick font would be much easier for him to read. For others, white text on black background would be better and serif or sans serif fonts depending on which the visually impaired user learned to read on.
  • Port TrueCrypt to DD-WRT firmware so the router can mount a USB disk encrypted with TrueCrypt. Hopefully the router hardware would be able to handle the crypto overhead. Imagine the Buffalo WZR-HP-G300NH router running BitTorrent and seeding directly from an encrypted USB disk. Currently I'm doing something similar, but the router uses Samba to access the encrypted disk over the network.
  • Apps for Android, iOS, Windows Phone 7/8, and Blackberry for remote administration.