Using the Omega as a WiFi Ethernet Bridge
In this tutorial, we are going to go through how we can enable other devices to use the Omega’s Ethernet Expansion to connect to an existing WiFi network.
All we need to do to make it work is to do some configuration stuff, which is super easy. However, note that, once we enable the ethernet connection, the AP is interfered and disabled, so make sure that you really want to do this before you actually start. I will try to connect to my laptop instead of a switch in this tutorial, but it works in the same way.
- Expansion Dock
- Ethernet Dock
- (Optional) Lan Switch
- Using Omega
- Familiar with Openwrt firewall and network configuration
- Familiar with networking
The Actual Process
What we are going to do is to first enable the Omega’s ethernet connection, and then try to bridge the wireless internet connection with ethernet connection. There are several ways to do so, one of the ways is to modify the firewall configuration.
Step 1: Connect Omega with WiFi
This step is fairly easy, and there are a lot of tutorials tell us how to do so in different ways. Click here to view how to make it work.
Step 2: Enable the Ethernet Connection in Omega
There is an existing tutorial for this as well, click here to learn more.
Basically what we need to do is to uncomment the following part licated at
config interface 'lan' option ifname 'eth0' option type 'bridge' option proto 'static' option ipaddr '192.168.3.1' option netmask '255.255.255.0' option ip6assign '60'
However, note that, in the tutorial, the option ipaddr is
192.168.4.1, but our default ipaddr is
192.168.3.1. If we used the
x.x.4.1 ip address, the network is actually not working because it does not actually connect to our Omega. Hence, we are trying to use the default one. If you do take a look into the network file in
/etc/config, you should find that besides the
lan interface which we just uncommented, the
wlan interface also has an option ipaddr with value
192.168.3.1. This interface is to enable the AP function of Omeaga and this is how it is being interfered by doing so. If you want, you can just comment the
wlan part out, it is not working anyway.
After we did so, what we need to do next is to make the
wwan interface (this is the part how Omega is able to access to wifi) connected to
lan interface (this is the part we just uncommencted).
If you want to learn more, go to Openwrt network configuration page.
Step 3: Connect the Two Interfaces via Firewall Configuration
There is another tutorial (as I said), click here. This tutorial is how to make Omega as a router. The theory is the same, all we need to do is to convert what is going on in the tutorial.
The theory is that in the firewall configuration located at
/etc/config/firewall, the zone
wan is route packeting to zone
list network option is what interface each zone can grant access to. By default, it is
wwan network interface route packeting to
wlan network interface, which means the internet accessed through wifi (
wwan) is sending data (
route packeting) to the access point (
wlan), and that is how we can use Omega AP by default. If you still don’t understand what I am talking about right now, don’t worry, just follow what I am doing, it will work all fine.
Once we understand what is going on, we can modify the file. What we are actually doing is to add a single line of configuration under zone
list network 'lan'
list means access list, you can get the information through Openwrt Firewall configuration page.
Now, the configuration looks like this:
config zone option name lan list network 'wlan' list network 'lan' option input ACCEPT option output ACCEPT option forward ACCEPT
Full example configuration files are available in their modified and “ready” state in this Github Gist here.
Restart the network service by doing the following commands in this order, or simply rebooting the Omega:
/etc/init.d/firewall restart /etc/init.d/network restart
If using the commands above, wait until the command prompt reappears before it is ready.
Step 4: Connect to Lan Switch via Ethernet
Since we configured all the things, and restarted the service, now we should be able to connect with other devices via Ethernet.
Make sure that your conection is set to
Obtain IP address and DNS anddress Automatically. It should be set so by default.
Using This Setup
If you have a device that only can be connected via Ethernet and you only have WiFi avaliable, you could apply this tutorial to make it work!
Or, you can extend Ethernet access to multiple cables using an Ethernet switch.
- This will disable the Omega’s WiFi AP.
Some more information can be found in our Onion Community thread here.
Or you can visit the following websites to learn more: