Mobile Multimedia Lab



P2PWNC: Peer-to-peer Wireless Network Confederation RI - Documentation





This program is a TCP server that is intented for use on the Linksys WRT54GS wireless router. Its role is to listen for client messages instructing it to manipulate configuration variables stored in the router's NVRAM. This program is useful especially in the case where the only writable area on the router's flash card is the NVRAM partition (about 32kb). In this memory area, the configuration of the P2PWNC ap program is stored in the form of key-value pairs. Therefore, the router's administrator will use a client program (e.g. wrt_conf_client) to retrieve configuration information from the router or set/unset NVRAM variables. Clients communicate with wrt_conf_srv via simple text messages containing information such as the action to be performed (GET/SET/UNSET) and the respective variable names and their values. Also, the server requires that a client first sends the router administrator's password (normally stored in the http_passwd NVRAM variable).



This is free software, available under the GNU General Public Licence. For more information see COPYING.



This is version 0.0.1 of the wrt-conf-srv software



  • wrt_conf_srv.c: Configuration server program




To build and use the program on the Linksys WRT54GS device, use the instructions found here.