Compare commits
2 Commits
c6b6be0971
...
25f74c3b27
| Author | SHA1 | Date | |
|---|---|---|---|
| 25f74c3b27 | |||
| 6e3cb456de |
81
content/post/openwrt-access-points/index.md
Normal file
81
content/post/openwrt-access-points/index.md
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
---
|
||||||
|
title: "Setting up an access point with OpenWRT"
|
||||||
|
date: 2026-04-12T06:10:10+02:00
|
||||||
|
draft: false
|
||||||
|
image: "uploads/openwrt.png"
|
||||||
|
categories: [ 'English' ]
|
||||||
|
tags: [ 'openwrt', 'networking', 'fritzbox' ]
|
||||||
|
---
|
||||||
|
|
||||||
|
My parents complained about the WiFi in their house. They had a router in the basement, an access point in the first
|
||||||
|
floor and a mesh-repeater in the ground floor. However, the WiFi performance in the ground floor was abysmal. So they
|
||||||
|
asked me to do something.
|
||||||
|
|
||||||
|
## Devices
|
||||||
|
|
||||||
|
I had two old devices around, a FritzBox 4040 and a TP-Link TL-WR1043ND v2. The latter was already set up
|
||||||
|
with [OpenWRT](https://openwrt.org/). The Fritzbox however was bricked by past me. After reading
|
||||||
|
the [Debricking Guide](https://openwrt.org/docs/guide-user/troubleshooting/generic.debrick) I nearly lost hope, but then
|
||||||
|
I
|
||||||
|
found [AVM provides a recovery tool (Windows only)](https://openwrt.org/toh/avm/avm_fritz_box_4040#flashing_stock_firmware).
|
||||||
|
Without any sarcasm: Fritzboxes are a pleasure to work with.
|
||||||
|
|
||||||
|
So after finding a usable windows laptop I first flashed the stock firmware and then
|
||||||
|
used [fritz-tools](https://fritz-tools.readthedocs.io/en/latest/flashing/ubuntu_1804.html) to flash OpenWRT. Fritz-Tools
|
||||||
|
works, even if the page only mentions Gluon.
|
||||||
|
|
||||||
|
## Planning
|
||||||
|
|
||||||
|
My parents for some reason decided to rent a router from the ISP. While this is obviously not ideal I decided to just
|
||||||
|
work with it. So WAN connectivity and DHCP will be handled by the ISP's router in the basement. I'll only add two dumb
|
||||||
|
access points, connected to the ISP's router by LAN.
|
||||||
|
|
||||||
|
## Configuring internet access
|
||||||
|
|
||||||
|
I mostly followed [OneMarkFifty's great video](https://www.youtube.com/watch?v=kMgs2XFClaM) on how to do this.
|
||||||
|
The [OpenWRT docs article](https://openwrt.org/docs/guide-user/network/wifi/wifiextenders/bridgedap) is not tht easy to
|
||||||
|
follow and assumes using a static IP for the access points. However, I wanted the AP's to get their IP via DHCP.
|
||||||
|
|
||||||
|
The first step is to connect the AP the local LAN and your computer. Make sure that both cables are connected to LAN, do
|
||||||
|
not use the WAN jack. You can then access the AP's configuration page at 192.168.1.1
|
||||||
|
Got to Network -> Interfaces and remove all interfaces except LAN, you don't need them.
|
||||||
|
|
||||||
|
For LAN you set the following settings
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Also set
|
||||||
|
|
||||||
|
* *DHCP Server -> General Setup -> Ignore Interface* to **True**: This stops the AP from assigning IP addresses for IPv4
|
||||||
|
* *DHCP Server -> IPv6 Settings -> RA Service* to **Disabled**
|
||||||
|
* *DHCP Server -> IPv6 Settings -> DHCPv6-Service* to **Disabled**
|
||||||
|
|
||||||
|
In combination this now tells the AP to get a IP Address from DHCP and completely deactivates assigning IP addresses to
|
||||||
|
clients. Instead, clients will get an IP from the main router.
|
||||||
|
|
||||||
|
**Important** When applying this setting, your connection to the IP will be lost as it gets a new IP. You then have 90
|
||||||
|
seconds to visit the configuration page again, otherwise the configuration will be reset. This is an important security
|
||||||
|
feature, so don't turn this off! The best way to re-access the AP is to look up the newly assigned IP in the main router
|
||||||
|
and then input that in the browser.
|
||||||
|
|
||||||
|
You should now be able to browse the internet via this AP alone.
|
||||||
|
|
||||||
|
## Configuring WiFi
|
||||||
|
|
||||||
|
Go to Network -> Wireless and click on "Edit" for the station you want to set up. Put in the ESSID (WiFi name), the
|
||||||
|
Network (lan) and set Wireless Security. If you have multiple APs, go to WLAN roaming and set `802.11r Fast Transition`
|
||||||
|
to True and add a Mobility Domain.
|
||||||
|
|
||||||
|
Then apply the settings. It can take up to a minute for the Access point to be enabled on slower hardware.
|
||||||
|
|
||||||
|
## Setting up additional APs
|
||||||
|
|
||||||
|
You should be able to do the same procedure for every AP you want to add. Use the same ESSID, Wireless Security and
|
||||||
|
mobility domain for each AP.
|
||||||
|
|
||||||
|
## Conclusion
|
||||||
|
|
||||||
|
My parents can now finally watch TV in their kitchen, powered by two previous unused devices. I'm really impressed how
|
||||||
|
well it works once set up. I appreciate a lot that OpenWRT enables me to connect two devices of different manufacturers
|
||||||
|
without issues. If you give it a try, let me know how it goes!
|
||||||
|
|
||||||
BIN
content/post/openwrt-access-points/interface_lan_1.png
Normal file
BIN
content/post/openwrt-access-points/interface_lan_1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 137 KiB |
@@ -3,7 +3,7 @@ title: "I did something naughty: Circumventing Authorized-Fetch as implemented b
|
|||||||
date: 2024-12-11T06:10:10+02:00
|
date: 2024-12-11T06:10:10+02:00
|
||||||
draft: false
|
draft: false
|
||||||
image: "uploads/fediproxy/fediproxy.png"
|
image: "uploads/fediproxy/fediproxy.png"
|
||||||
categrories: ['English']
|
categories: ['English']
|
||||||
tags: ['gotosocial', 'fediverse', 'mastodon', 'authorized fetch', 'rss', 'FastAPI',]
|
tags: ['gotosocial', 'fediverse', 'mastodon', 'authorized fetch', 'rss', 'FastAPI',]
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
BIN
static/uploads/openwrt.png
Normal file
BIN
static/uploads/openwrt.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 198 KiB |
Reference in New Issue
Block a user