WRT300N - Configurations questions / Documentation

Discussion in 'General Discussion' started by ronaldvermeij, Oct 9, 2008.

  1. ronaldvermeij

    ronaldvermeij Addicted to LI Member

    Good morning LinkSys Experts :)
    I own a Linksys WRT300N (hardware version 2.0) and i want to be able to configure it manually by hand, from its commandline (if there is any) or via editing the config file myself.

    My WRT300N now runs on firmware version 2.00.20 downloaded from the www.linksys.com >> support website.

    First i did the configuration via the web interface. Then i saved the WRT300N config file to my pc's hard-drive. Everything works fine now :)
    As far as i can technically analyse this box... My Linksys wrnt300n is:
    - a dedicated piece of router, firewall hardware
    - that runs an Router Operating System (firmware)
    - that runs also a webserver on top of the firmware
    - has a web interface for configuration
    - stores it configuration parameters in a config file.

    question_1 Am I right so far?

    When I opened the config file with a hex-editor (xiv32 and notepad++), i discovered a lot of router-configuration parameters, (without any values behind it) that i could NOT match to any input field of the web-pages interface. This raises the following questions by me

    1. Is there a hardware architecture description somewhere so that I know "what inside the box"? on a hardware level.
    I want to understand how the Linksys does it, what is does (the hackers viewpoint on my linksys)

    2. Is there a description / table / whitepaper / firmware documentation of
    - all possible wrt300n config file parameters?
    - the parameter/value (pair) effect on the WRT300N Operating system / firmware?
    - and the possible values i can fill in?

    3. Is it possible to connect to the WRT300N "to a command prompt" like it is possible on real industrial routers like Cisco's? E.g. via Telnet port?

    4. Is it possible that I can configure "my little cisco" like it big industrial brothers?

    5. Do you have discovered undocumented features that are not shown via the webinterface?

    Thanks for your time and sharing your knowledge with me
    Best regards,

    (technical background: Industrial automation, Programmer, Cisco IOS and router configurator)
  2. Toxic

    Toxic Administrator Staff Member

    my guess is you would need to spend a long time within the source code to find out.

    using default routers firmware you are expecting the impossible. I dont know if there is any support via dd-wrt firmware or something else but these would give CLI commandline prompts that you want.
  3. ronaldvermeij

    ronaldvermeij Addicted to LI Member

    Hello Simon,
    Thanx for your response!
    After S&S (surf and searching) the internet for a while @ places link www.cisco.com (mother of linksys) , www.linksys.com, and several other LinkSys communities, I quickly discovered that there is not much technical documentation present at the level and detail i want to learn it :-(..

    So i decided to "open up" the linksys.cfg file with Xiv32 and Notepad++ and i discovered
    - there are a lot of empty parameters in it
    - a lot of (not_visible_via_web_interface!!) protocol settings which i do not want in there!

    Thanx for your suggestion Simon:
    Yesterday I've already downloaded the complete GLP sourcecode package. Right now i am digging trough all sourcecode file from [Linksys GPL] website section. For me, it is a very rewarding thing to do, to discover how my Linksys is programmed from the inside out (like hacking), and it does it's job to protect my network..

    This "digging trough the source" brings back fine memories for the good old days of studing Minix @ highschole
    Minix is a Unix clone with open source code included, written by Andrew Tannenbaum

    I can recommend this to every router lover/expert on this forum!

    Know (the hardware, sourcecode and operating system of) your router inside out and tweak it to you own specific needs. That what "real hacking" is all about ;-)
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice