Turn any WI-FI router into a wireless access point

Typical Home Router

Some home routers allows you to configure the router as access point easily from their menu, but some don’t, so let’s tweak it! In our pseudo network topology we will use two typical home routers.
Router 1 named main_router with LAN interface IP address 192.168.0.1
Router 2 named future_ap


<main_router> configuration

1. Go to the DHCP Server options and set the range of the pool to 100-200. We will use 192.168.0.254 for our future_ap.

<future_ap> configuration

1. Change the LAN interface IP address to 192.168.0.254, the IP address must be in the same class as the main_router.
2. Access the web interface through the new IP address.
3. Disable the DHCP Server.
4. Set the wireless settings: SSID, encryption and password, to enable roaming use the same wireless settings on both routers.
5. Connect an ethernet cable from the main_router LAN port to the future_ap LAN port, the remaining ports from future_ap can be used to connect other wired devices.

MAC address and macf.py

Media Access Control or MAC address also known as physical address or hardware address, it’s a six bytes length unique identifier, assigned to network devices. The standard format it’s six groups of two hexadecimal digits separated by – (hyphens) or : (colons), but some manufacturers use other formats. The MAC addresses are managed by the IEEE Registration Authority and a public database it’s available at http://standards.ieee.org/develop/regauth/index.html.

Formats

Standard:
1A-2B-3C-4D-5E-6F
1A:2B:3C:4D:5E:6F

Non-standard:
1A2B3C4D5E6F
1A2B.3C4D.5E6F (Cisco)
1A2B-3C4D-5E6F (Huawei)

macf.py (or MAC format)

Helps you to find out the manufacturer of the device and prints out the MAC address in different formats.

Requirements: python3

1. Download macf.py from https://github.com/oueta/macf.py
2. Download IEEE Public database

./macf.py -d

3. Run

./macf.py 1A:2B:3C:4D:5E:6F