<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Gli_net on Side Of Burritos</title>
  <link rel="alternate" href="https://staging.sideofburritos.com/tags/gli_net/" />
  <link rel="self" href="https://staging.sideofburritos.com/tags/gli_net/index.xml" />
  <subtitle>Recent content in Gli_net on Side Of Burritos</subtitle>
  <id>https://staging.sideofburritos.com/tags/gli_net/</id>
  <generator uri="http://gohugo.io" version="0.165.0">Hugo</generator>
  <language>en-us</language>
  <updated>2026-07-19T13:45:00Z</updated>
  <author>
    <name>Josh</name>
    
  </author>
  
      <entry>
        <title>How to Set Up IVPN on OpenWrt with WireGuard | Router VPN Guide</title>
        <link rel="alternate" href="https://staging.sideofburritos.com/blog/how-to-setup-ivpn-on-openwrt-wireguard/" />
        <id>https://staging.sideofburritos.com/blog/how-to-setup-ivpn-on-openwrt-wireguard/</id>
        <published>2026-07-19T13:45:00Z</published>
        <updated>2026-07-19T13:45:00Z</updated>
        <summary type="html">I&amp;#39;ve been using a router VPN for over five years. It provides blanket protection for your network, and it&amp;#39;s a great way to protect devices that don&amp;#39;t natively support a VPN client.</summary>
          <content type="html"><![CDATA[<h2 id="-hahahugoshortcode91s0hbhb">🎥 


<a href="https://youtu.be/pLCCr3NhwdY" target="_blank" rel="noopener" class="text-break">Video Link</a></h2>
<hr>
<h2 id="links-referenced-for-video">Links referenced for video</h2>
<ul>
<li>


<a href="https://www.ivpn.net/setup/router/openwrt-wireguard/" target="_blank" rel="noopener" class="text-break">https://www.ivpn.net/setup/router/openwrt-wireguard/</a> - IVPN setup guide</li>
<li>


<a href="https://www.ivpn.net/status/" target="_blank" rel="noopener" class="text-break">https://www.ivpn.net/status/</a> - IVPN server list</li>
<li>


<a href="https://yellowball.fm" target="_blank" rel="noopener" class="text-break">https://yellowball.fm</a> - 🟡 Yellowball, don&rsquo;t just host your podcast, own it</li>
</ul>
<hr>


<p><details >
  <summary markdown="span">Transcript</summary>
  <h3 id="transcript">Transcript</h3>
<p><strong>Please excuse any grammatical errors. I used a tool to generate the transcript and haven&rsquo;t had a chance to read through it yet.</strong></p>
<hr>
<p>Today I want to talk about how to set up a whole-home VPN on OpenWrt.</p>
<p>If you already know why you want to do this, feel free to skip ahead to the instructions. The timestamps are listed below the video. But if you’re curious about why you might want a whole-home VPN, let’s start with a demonstration.</p>
<p>Imagine your normal home network. You have a router, a laptop, and a phone. In a typical setup, your devices connect to the router over Wi-Fi or through a LAN or Ethernet cable.</p>
<p>Your router is assigned an external IP address by your internet service provider, usually through a modem or another device depending on the type of internet connection you have. For this example, we’ll call that IP address <strong>1.2.3.4</strong>.</p>
<p>When you request a website such as example.com, your device sends the request through your router. The request leaves your network using the IP address assigned by your ISP. When example.com checks who is visiting, it sees <strong>1.2.3.4</strong>.</p>
<p>Many people use a VPN to mask that ISP-assigned address. In my case, I use IVPN. The usual way to use a VPN provider is to install its app on each device. You install the IVPN client, choose a server location, and establish a connection through your router and ISP to the VPN provider.</p>
<p>After that connection is established, a request to example.com uses the VPN provider’s IP address instead. For this example, we’ll call that address <strong>5.6.7.8</strong>. The website now sees the VPN address rather than the IP address assigned by your ISP.</p>
<p>The drawback is that the VPN client must be installed and connected on every device. IVPN’s standard plan, for example, has a device limit. If the client is installed on both your phone and laptop, those count as two separate devices.</p>
<p>You may also have devices that do not support a VPN client. A Roku is one example. I’m not endorsing Roku; I’m only using it because it is popular in the United States. Because the Roku cannot run the VPN app, it continues accessing the internet through your ISP-assigned IP address even while your other devices use the VPN.</p>
<p>Instead of installing the VPN client directly on every device, you can configure the VPN connection on your router.</p>
<p>In that setup, the router establishes the connection to IVPN. Any outbound traffic routed through it uses the VPN address. Your laptop, phone, streaming box, and other devices do not need their own VPN clients. A firewall rule on the router directs outbound traffic through the VPN tunnel, so every connected device receives the same protection.</p>
<p>That is why this is often called a whole-home VPN.</p>
<p>Another benefit is that all of the devices behind the router share a single VPN tunnel. You might have three devices connected, or you might have ten, but the VPN provider generally sees the router’s tunnel as one connected device.</p>
<p>Guests also receive the same protection. When a friend connects a phone or laptop to your Wi-Fi, that traffic is routed through the VPN automatically. You do not need to install individual clients, confirm that every client is connected, or worry about exceeding the VPN account’s device limit.</p>
<p>The main reason I’m configuring this on my travel router is for hotel Wi-Fi.</p>
<p>The travel router connects to the hotel’s wireless network and then broadcasts a separate wireless network for my devices. Everyone traveling with me connects to the network broadcast by the travel router, and all of those devices are protected by the VPN connection.</p>
<p>This is also convenient when a hotel uses a captive portal. The travel router becomes the authorized device on the hotel network. Once the router has completed the hotel’s sign-in or registration process, the devices behind it can usually connect without each one going through the captive portal separately.</p>
<p>The network diagram may look a little confusing, but I hope it answers more questions than it creates. They say a picture is worth a thousand words. This was a diagram, so hopefully it was worth ten thousand.</p>
<p>For this setup, I’m following the official documentation on IVPN’s website, which is linked below the video.</p>
<p>Always check the provider’s current documentation before following a YouTube tutorial, because the video may eventually become outdated.</p>
<p>I have not configured this particular setup on OpenWrt before. I’m starting with a mostly default OpenWrt installation. I set an administrator password and enabled HTTPS, but I have not changed much else.</p>
<p>For the demonstration, the travel router is using my home Wi-Fi as its wireless uplink so that it has an internet connection.</p>
<p>In the router’s web interface, navigate to:</p>
<p><strong>System → Software</strong></p>
<p>Click <strong>Update Lists</strong> and allow the package list to finish refreshing. After it completes, dismiss the status window.</p>
<p>Use the filter field to search for <strong>WireGuard</strong>. Locate and install the following packages:</p>
<ul>
<li>WireGuard Tools</li>
<li>Kmod WireGuard</li>
<li>LuCI Proto WireGuard</li>
</ul>
<p>IVPN also provides OpenVPN instructions, but I’m using WireGuard for this guide. In my opinion, there is no benefit to using OpenVPN for this setup at this point. Follow IVPN’s OpenVPN guide instead if that is the protocol you prefer.</p>
<p>Install <strong>WireGuard Tools</strong> first. Leave the “Allow overwriting files from other packages” option unchecked, then confirm the installation.</p>
<p>Kmod WireGuard may be installed automatically as a dependency. Finally, install <strong>LuCI Proto WireGuard</strong>, again leaving the overwrite option unchecked.</p>
<p>After the packages are installed, restart the router:</p>
<p><strong>System → Reboot → Perform Reboot</strong></p>
<p>My router took about 45 seconds to restart. When the login screen returns, sign in again.</p>
<p>The next step is to create the WireGuard interface.</p>
<p>First, generate a WireGuard configuration file using your preferred server and parameters. IVPN notes that its configuration-file generator is available only for accounts created after November 2020, so older accounts may require a different process.</p>
<p>Sign in to your IVPN account, scroll to the WireGuard setup section, and open the <strong>Configuration File Generator</strong>.</p>
<p>The key comment is optional. I entered <strong>OpenWrt</strong>.</p>
<p>Click <strong>Generate Key</strong>. The page will display a public key. I blurred mine in the video for privacy.</p>
<p>For this example, I’m creating a single-hop connection. Select the country, city, and server you want to use. I selected Reykjavik, Iceland, and one of the available servers.</p>
<p>I left the connection on the default port, selected IPv4 only to keep the demonstration simple, and left the DNS setting on Standard.</p>
<p>Click <strong>Download ZIP Archive</strong>. Extract the archive, open the configuration file in a text editor, and copy its entire contents. The file contains sensitive configuration information, so do not share it publicly.</p>
<p>In OpenWrt, navigate to:</p>
<p><strong>Network → Interfaces</strong></p>
<p>Click <strong>Add New Interface</strong>.</p>
<p>Give the interface any descriptive name. I used <strong>IVPN Iceland</strong>.</p>
<p>Set the protocol to <strong>WireGuard VPN</strong>, then click <strong>Create Interface</strong>.</p>
<p>On the <strong>General Settings</strong> tab, click <strong>Load Configuration</strong>. Paste the contents of the WireGuard configuration file and click <strong>Import Settings</strong>.</p>
<p>OpenWrt should parse the file and populate the configuration fields automatically. If it does not, the file contents may not have been copied correctly.</p>
<p>Next, open the <strong>Advanced Settings</strong> tab and set the MTU to:</p>
<p><strong>1412</strong></p>
<p>Make sure this value is set correctly. An incorrect MTU can cause poor performance or prevent some connections from working. MTU stands for maximum transmission unit. If it is too high, packets may be fragmented and the connection may behave unpredictably.</p>
<p>Open the <strong>Peers</strong> tab and click <strong>Edit</strong> next to the imported peer configuration.</p>
<p>Enable <strong>Route Allowed IPs</strong>.</p>
<p>Set <strong>Persistent Keep Alive</strong> to:</p>
<p><strong>25</strong></p>
<p>Click <strong>Save</strong>, then save the interface configuration and click <strong>Save &amp; Apply</strong>.</p>
<p>Before continuing, I checked my current external IP information. At that point, my traffic was still appearing through a Chicago location. This gives us a baseline so we can confirm later that the route changes to the Iceland VPN server.</p>
<p>Navigate to:</p>
<p><strong>Network → Firewall</strong></p>
<p>Click <strong>Add</strong> and enter the following settings:</p>
<ul>
<li><strong>Name:</strong> <code>ivpn_firewall</code></li>
<li><strong>Input:</strong> Reject</li>
<li><strong>Output:</strong> Accept</li>
<li><strong>Intra-zone forward:</strong> Reject</li>
<li><strong>Masquerading:</strong> Enabled</li>
<li><strong>MSS clamping:</strong> Enabled</li>
</ul>
<p>Under <strong>Covered Networks</strong>, select the VPN tunnel interface you created earlier. In my case, that is <strong>IVPN Iceland</strong>.</p>
<p>Under <strong>Allow Forward From Source Zones</strong>, select <strong>LAN</strong>.</p>
<p>This allows traffic from devices connected to the router’s LAN or wireless network to be forwarded through the IVPN interface.</p>
<p>Click <strong>Save</strong>, then click <strong>Save &amp; Apply</strong>.</p>
<p>The next step is optional, but I recommend it.</p>
<p>A kill switch ensures that traffic from your LAN devices travels only through the VPN tunnel. It also prevents leaks if the router loses its connection to the VPN server.</p>
<p>Edit the existing <strong>LAN</strong> firewall zone and remove <strong>WAN</strong> from the allowed destination zones. This blocks outbound traffic if the IVPN connection goes down instead of allowing the connection to fail over to the normal WAN interface and expose your ISP-assigned IP address.</p>
<p>In the firewall page, click <strong>Edit</strong> on the LAN zone. Uncheck <strong>WAN</strong> under the allowed destination zones, then click <strong>Save</strong> and <strong>Save &amp; Apply</strong>.</p>
<p>After this change, the LAN zone should forward only to the IVPN firewall zone.</p>
<p>Next, configure DNS.</p>
<p>Navigate to:</p>
<p><strong>Network → Interfaces</strong></p>
<p>Click <strong>Edit</strong> next to the WAN interface. On the <strong>Advanced Settings</strong> tab, uncheck <strong>Use DNS Servers Advertised by Peer</strong>.</p>
<p>Enter IVPN’s standard WireGuard DNS server address:</p>
<p><strong>172.16.0.1</strong></p>
<p>You may use IVPN’s AntiTracker DNS address instead if you prefer that option.</p>
<p>Click <strong>Save</strong>.</p>
<p>In my setup, the internet uplink is wireless, so I also needed to apply the same setting to the <strong>WWAN</strong> interface. If your router uses its physical WAN port, edit the WAN interface. If it uses a wireless uplink, edit the corresponding WWAN interface instead.</p>
<p>Uncheck the advertised-DNS option, enter the VPN DNS server address, and save the interface.</p>
<p>If your ISP also provides IPv6 connectivity, repeat the applicable steps for <strong>WAN6</strong>. My ISP does not provide IPv6, so I skipped that part.</p>
<p>Click <strong>Save &amp; Apply</strong>.</p>
<p>A reboot is not strictly required, but it can help confirm that everything behaves correctly after a restart. When in doubt, reboot.</p>
<p>Navigate to:</p>
<p><strong>System → Reboot</strong></p>
<p>After the router restarts, sign in again.</p>
<p>With the configuration complete, run several tests from a device connected to the OpenWrt router.</p>
<p>First, use a service such as dnsleaktest.com. In my test, the connection showed Reykjavik, Iceland.</p>
<p>I also refreshed an IP-information service. The first site appeared to block the Icelandic VPN address, so I tested the address using MaxMind instead. That service showed Reykjavik and identified the hosting network.</p>
<p>This confirms that internet traffic is using the new VPN connection.</p>
<p>The DNS leak test also showed an Icelandic DNS server, confirming that DNS requests were using the server configured in the previous step.</p>
<p>The final test is the kill switch.</p>
<p>I started a continuous ping to:</p>
<p><strong>1.1.1.1</strong></p>
<p>The ping worked while the VPN interface was active.</p>
<p>I then returned to:</p>
<p><strong>Network → Interfaces</strong></p>
<p>I stopped the WireGuard interface. As soon as the VPN connection shut down, the ping requests began timing out. Restarting the ping did not restore internet access while the VPN interface remained disabled.</p>
<p>That confirms the kill switch is working. When I restarted the WireGuard interface, the internet connection returned.</p>
<p>At this point, the router is connected to the VPN, the kill switch is functioning, and any device connected through the router’s wireless network or LAN port is routed through the VPN connection.</p>
<p>There are some inconveniences with this setup.</p>
<p>For example, the VPN server may have an outage. If the selected server goes down, you may need to connect to a different server manually.</p>
<p>You can check IVPN’s server status page, select another server, and update the IVPN configuration in OpenWrt. In the interface settings, open the <strong>Peers</strong> section and update the endpoint host and public key as required.</p>
<p><em>[The original VTT transcript cuts off part of the sentence at this point.]</em></p>
<p>That about sums it up. I hope this helped address any concerns or doubts about setting up a whole-home VPN.</p>
<p>The setup is fairly straightforward once you become familiar with it. Test everything and make sure it behaves as expected. Do not wait until something breaks to learn how the configuration works.</p>
<p>If you have any questions or comments, leave them below, and I’ll see you next time.</p>

</details></p>

]]></content>
      </entry>
      <entry>
        <title>Installing OpenWrt on the GL.iNet Beryl 7 Travel Router</title>
        <link rel="alternate" href="https://staging.sideofburritos.com/blog/how-to-install-openwrt-on-glinet-beryl-7/" />
        <id>https://staging.sideofburritos.com/blog/how-to-install-openwrt-on-glinet-beryl-7/</id>
        <published>2026-07-07T13:45:00Z</published>
        <updated>2026-07-10T13:45:00Z</updated>
        <summary type="html">I recently picked up the GL.iNet Beryl 7 and wanted to get OpenWrt installed on it. I also go over a few reasons a travel router can actually be useful, especially for hotel Wi-Fi, VPN setups, and putting something between your devices and networks you don’t fully trust.</summary>
          <content type="html"><![CDATA[<h2 id="-hahahugoshortcode85s0hbhb">🎥 


<a href="https://youtu.be/sYKCVnZalqQ" target="_blank" rel="noopener" class="text-break">Video Link</a></h2>
<hr>
<h2 id="links-referenced-for-video">Links referenced for video</h2>
<ul>
<li>


<a href="https://krebsonsecurity.com/2025/11/is-your-android-tv-streaming-box-part-of-a-botnet/" target="_blank" rel="noopener" class="text-break">https://krebsonsecurity.com/2025/11/is-your-android-tv-streaming-box-part-of-a-botnet/</a> - Article about home streaming devices</li>
<li>


<a href="https://openwrt.org/toh/gl.inet/gl-mt3600be" target="_blank" rel="noopener" class="text-break">https://openwrt.org/toh/gl.inet/gl-mt3600be</a> - Installation instructions</li>
<li>


<a href="https://www.gl-inet.com/en-us/products/gl-mt3600be" target="_blank" rel="noopener" class="text-break">https://www.gl-inet.com/en-us/products/gl-mt3600be</a> - Router product page</li>
<li>


<a href="https://yellowball.fm" target="_blank" rel="noopener" class="text-break">https://yellowball.fm</a> - 🟡 Yellowball, don&rsquo;t just host your podcast, own it</li>
</ul>
<hr>


<p><details >
  <summary markdown="span">Transcript</summary>
  <h3 id="transcript">Transcript</h3>
<p><strong>Please excuse any grammatical errors. I used a tool to generate the transcript and haven&rsquo;t had a chance to read through it yet.</strong></p>
<hr>
<p>So I recently purchased the router you see on the screen now, the GL.iNet Beryl 7, or the GL-BE3600.</p>
<p>I’d always kind of wondered about the reasons behind having a travel router when traveling, thus the name.</p>
<p>But I came across this article that talked about some of the consumer devices that could be out there. And I always knew there were IoT devices that did some less-than-ideal things. But these Android TV streaming boxes, which, public service announcement, if you have one of these, read this article. It will be linked down below. Consider getting rid of it.</p>
<p>But again, after reading this article, I started to see that there could be some benefit to having another device between my devices and the untrusted network that I’m using, whether that’s a hotel network, a friend’s house, or a coffee shop, something like that.</p>
<p>And before I get too far into it, if you want to skip this part of the video because you’re here to see the instructions on installing OpenWrt on your router, feel free to skip ahead. Check the timestamps below.</p>
<p>Some other benefits, besides the added protection of having a router in between you and the wireless network or whatever network you’re trying to use: let’s say you go to a hotel, and you want to use the hotel Wi-Fi. Typically, those authenticate devices or register them based on MAC address. It can be kind of annoying to sign in every device you brought with you and whoever else is traveling with you.</p>
<p>So instead, what you can do is take this router, sign in using this, and once the router is authenticated, you can then connect all your devices you’re traveling with to the wireless network this is rebroadcasting. And since the travel router is already authenticated, that single device is using the hotel Wi-Fi as the uplink. Now all your devices connected to it are going to be good to go without re-registering.</p>
<p>Another benefit is that you can configure a VPN on the travel router. So let’s say you have IVPN. You configure that on the Beryl 7. Now any device that connects to the wireless network that it’s broadcasting out gets that same VPN connection protection without having to configure IVPN on every one of your devices.</p>
<p>I actually do that at my house with OPNsense. I have IVPN configured on there. All my traffic is configured to use that as the exit. So now it’s pretty cool that I can do that when I’m on the road instead of having the client installed on all my devices.</p>
<p>There are also a bunch of other things you can do with this. Again, it’s going to be using OpenWrt, but those are a couple of the main things.</p>
<p>So when I was traveling last month, I ended up using the stock firmware on this because OpenWrt was not available for it yet. They just released it, I think, about a week or two ago, so now I’m ready to get that installed on here.</p>
<p>Let’s begin that.</p>
<p>So again, all links will be available down below, so you can follow along if you’re trying to get this installed on your device. But if we go to the main page, scroll down to the installation section. The first step is to download the latest sysupgrade image for the GL-BE3600.</p>
<p>So let’s open the firmware selector. You should see a page like this. Confirm the model number there matches yours. We need to download the sysupgrade image. Select that, and it should go to your downloads folder or wherever your downloads are configured to go.</p>
<p>Let’s go back to the installation instructions. Use an Ethernet cable to connect to one of the router’s LAN ports. The reason you need to use a LAN cable is that by default, OpenWrt disables the Wi-Fi on the router for security reasons. So if you don’t have a LAN cable, you won’t be able to connect to it after the installation.</p>
<p>So if you need to use a dongle or something like that for an Ethernet port on your device, go ahead and get that, and then plug it into your laptop or computer. So I just plugged mine into my laptop.</p>
<p>So the next step is to browse to the GL.iNet web interface. The default IP is 192.168.8.1. If you haven’t logged into your device yet, then go ahead and try to access that IP address. If you’ve already set it up, then go to whatever you configured.</p>
<p>In my case, I haven’t configured it yet, so let’s just go there. If you’ve never set up your device before, go ahead through the initial setup. I’m just going to leave this set to the default because these settings will get overwritten shortly when we flash the new firmware.</p>
<p>Go back to the instructions. Now that we’re logged in, go to the upgrade page and drag in your downloaded sysupgrade image. When prompted, select do not keep configuration.</p>
<p>So let’s go here to System, Upgrade, Firmware, Local Upgrade. Select a file to upload, or drag it here. I’m going to drag it there. Again, it should be in your downloads or wherever you configured your download to go.</p>
<p>So you should have the OpenWrt sysupgrade image. We have GL-BE3600, which does match the model number of the Beryl 7. This version number might change if you’re watching this in the future, as versions do get upgraded.</p>
<p>So let’s drag it there. Upload successful. This is not official release firmware. Okay, let’s just walk through it then. There are no other instructions on the main page.</p>
<p>Verification result: pass. Keep settings. We don’t want to, so we’ll leave this disabled, and then click install. This might take a few minutes, so we’re just going to let this sit. Don’t touch anything. Just let it flash. Let it do its thing, and it should come back once it’s completed.</p>
<p>The page refreshed, but it went back to 192.168.8.1. If we go back to the instructions, the OpenWrt default IP address is 192.168.1.1, so we will have to go there in our browser.</p>
<p>1.1. Continue to site. And here we are. This looks like the OpenWrt interface. We can see on the tab that it is.</p>
<p>After flashing, OpenWrt can be configured as described in the quick start guide. Let’s open that up. I’m connected to the wireless router, or I’m connected to the Beryl 7, so I don’t have internet access currently.</p>
<p>I’m guessing the password is password. Okay, so it was online. For firmware upgrades, yes. Enable checking configured changes, yes. It’s going to check for upgrades. Save and apply.</p>
<p>Anyways, that’s OpenWrt and how to get it installed on the Beryl 7. I’m not going to go through the setup at this point, but I might make a video on it in the future. And if you have any questions or comments, feel free to leave those down below, and I’ll see you in the next one.</p>

</details></p>

]]></content>
      </entry>

</feed>
