Widy is a portable 3G modem/wireless router that has been modified to run OpenWRT, a *nix variant.
This is a step-by-step procedure to overwriting the default firmware that comes with the TP-Link 3040 and replacing it with OpenWrt on a thumb drive.
Configuring Widy Internet Gateway
There are, generally, two ways to allow the network Widy creates to connect to the internet.
The first way, the easiest but also the most limiting, is to use the wireless device to connect to the internet, and use the ethernet port to connect to the client. This is easier because you can just set up the wireless network connection via the Luci web interface, and plug in the client, but obviously more limiting because there is only one ethernet port.
To set up the configuration that uses wireless to connect to an internet gateway, see Widy/Wireless Gateway
The other way to connect Widy to the internet is to set up a wireless network that allows multiple clients to connect to Widy, and pass all of that traffic through the wired connection and on to the internet gateway. This is more advantageous because it can handle many more clients, but requires the use of the firewall.
To set up the configuration that uses ethernet to connect to an internet gateway, see Widy/Ethernet Gateway
The post-installation procedure consists of getting the Widy ready to be operational - installing software, creating keys, cleaning up, copying scripts, etc.
The Widy configuration page covers the configuration of the UCI (unified configuration interface), the Widy config files, and how to configure various actions to be performed based on the setting of the slider switch on the router.
The Widy toolbox of useful things that you can do:
- Using tools on the Widy: Widy/Toolbox
- Using tcpdump on Widy: Widy/Tcpdump
- Using aircrack on Widy: Widy/Aircrack
- Python/Scapy on Widy: Widy/Scapy
A great guide to this modem on the OpenWrt router wiki: https://wiki.openwrt.org/toh/tp-link/tl-mr3040
Similar in spirit is this: http://wiki.securityweekly.com/wiki/index.php/Episode310
- Pen-testing drop box
- Must be small and inexpensive
- Must be OpenWRT supported
- Must have wired and wireless interfaces
- Must have space for a USB drive
- Must be battery powered
- Must be capable of all of that without soldering
Widyrunning OpenWRT on a router to make it into a wearable wireless ear
The Widy Device:
Widy Wireless Internet Gateway: Widy/Wireless Gateway
Widy Ethernet Internet Gateway: Widy/Ethernet Gateway
Widy post-installation: Widy/Post-Install
Widy configuration: Widy/Configuration
Using tools on the Widy: Widy/Toolbox
Using tcpdump on Widy: Widy/Tcpdump
Using aircrack on Widy: Widy/Aircrack
Python/Scapy on Widy: Widy/Scapy
Scripting the slider button on the Widy: Widy/Configuration#Slider Button Configuration
Using widy as a wireless access point: Widy/Access_Point
Debugging some SSH problems: Widy/Access_Point/SSH
Bridging widy wireless and ethernet connections: Widy/Bridging
Widy startup services: Widy/Startup Services
Create a hard-wired serial/TTL connection: Widy/Serial
Flags · Template:WidyFlag · e