<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[KeexyBox's forum - Portal]]></title>
		<link>https://forum.keexybox.org/</link>
		<description><![CDATA[KeexyBox's forum - https://forum.keexybox.org]]></description>
		<pubDate>Tue, 14 Apr 2026 15:57:27 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[WIZARD]]></title>
			<link>https://forum.keexybox.org/Thread-WIZARD</link>
			<pubDate>Mon, 18 Sep 2023 14:48:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.keexybox.org/member.php?action=profile&uid=9540">emmsch</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.keexybox.org/Thread-WIZARD</guid>
			<description><![CDATA[Hi,<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">May i know how to activate the KeexyBox configuration Wizard page in the Keexyboc WEBUI?  I need the URL to run the Configuration wizard again. Will appreciate if someone can help. </span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">I have managed to install the KeexyBox software in <span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Debian 11. I'm using Banana pi (BPI M2+) - Armbian 23.02.2 Bullseye Linux 5.15.93-sunxi. Everthing was working fine untill, for some reason, i cleared the Domain routing cache. Now, some of the services are not running. Unable to start them again either. (Screeshot attached).</span></span></span></span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">I'm thinking if I can run the wizard again, I will be able to do the settings again.</span></span></span></span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Thanks,</span></span></span></span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Regards,</span></span></span></span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Emmanuel</span></span></span></span></span></span>]]></description>
			<content:encoded><![CDATA[Hi,<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">May i know how to activate the KeexyBox configuration Wizard page in the Keexyboc WEBUI?  I need the URL to run the Configuration wizard again. Will appreciate if someone can help. </span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">I have managed to install the KeexyBox software in <span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Debian 11. I'm using Banana pi (BPI M2+) - Armbian 23.02.2 Bullseye Linux 5.15.93-sunxi. Everthing was working fine untill, for some reason, i cleared the Domain routing cache. Now, some of the services are not running. Unable to start them again either. (Screeshot attached).</span></span></span></span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">I'm thinking if I can run the wizard again, I will be able to do the settings again.</span></span></span></span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Thanks,</span></span></span></span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Regards,</span></span></span></span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font"><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Emmanuel</span></span></span></span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Proxmox]]></title>
			<link>https://forum.keexybox.org/Thread-Proxmox</link>
			<pubDate>Mon, 10 Jul 2023 07:33:53 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.keexybox.org/member.php?action=profile&uid=16200">radu</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.keexybox.org/Thread-Proxmox</guid>
			<description><![CDATA[is it possible to install keexybox intro virtual machine in proxmox ? how should I proceed? Thank you]]></description>
			<content:encoded><![CDATA[is it possible to install keexybox intro virtual machine in proxmox ? how should I proceed? Thank you]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Getting started]]></title>
			<link>https://forum.keexybox.org/Thread-Getting-started</link>
			<pubDate>Mon, 03 Jul 2023 14:30:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.keexybox.org/member.php?action=profile&uid=16157">byronbulb</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.keexybox.org/Thread-Getting-started</guid>
			<description><![CDATA[Hi - I'm reasonably tech-savvy but I am having trouble figuring out the initial setup for my use case. <br />
<br />
I think I want a hybrid network topology, but I'm not sure. <br />
<br />
My goal is to use keexybox to control internet access by my kids - they each have an iPad, and there is an AppleTV that they use which I would like to limit and manage. I would like to be able to schedule internet availability for these devices, and be able to pause/resume the internet when needed. Content filtering would be great too but it is less critical to me.<br />
<br />
We have a ton of devices in the house, but I only really need to use keexybox to control the internet on the kids devices and appletv. The other devices in the home could continue to use the vanilla internet from my ISP unless there's a good reason to go through the keexybox.<br />
<br />
I have a mesh router set up in a largish home, I would like to continue to use that wifi network as my network if at all possible.<br />
<br />
Is there a guide for this kind of setup? I have been reading the docs but I am a little overwhelmed.<br />
<br />
Thank you!!]]></description>
			<content:encoded><![CDATA[Hi - I'm reasonably tech-savvy but I am having trouble figuring out the initial setup for my use case. <br />
<br />
I think I want a hybrid network topology, but I'm not sure. <br />
<br />
My goal is to use keexybox to control internet access by my kids - they each have an iPad, and there is an AppleTV that they use which I would like to limit and manage. I would like to be able to schedule internet availability for these devices, and be able to pause/resume the internet when needed. Content filtering would be great too but it is less critical to me.<br />
<br />
We have a ton of devices in the house, but I only really need to use keexybox to control the internet on the kids devices and appletv. The other devices in the home could continue to use the vanilla internet from my ISP unless there's a good reason to go through the keexybox.<br />
<br />
I have a mesh router set up in a largish home, I would like to continue to use that wifi network as my network if at all possible.<br />
<br />
Is there a guide for this kind of setup? I have been reading the docs but I am a little overwhelmed.<br />
<br />
Thank you!!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Dual network interfaces not sticking in settings]]></title>
			<link>https://forum.keexybox.org/Thread-Dual-network-interfaces-not-sticking-in-settings</link>
			<pubDate>Tue, 20 Jun 2023 23:07:33 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.keexybox.org/member.php?action=profile&uid=16118">whopz</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.keexybox.org/Thread-Dual-network-interfaces-not-sticking-in-settings</guid>
			<description><![CDATA[Hi there. I'm running a Raspberry Pi 4b with the flashed SD card image, default config so far, trying unsuccessfully to use 2 network interfaces.<br />
<br />
I'm aiming to position the Pi as a "man-in-the-middle" interface to ensure the features of KeexyBox can't be bypassed. My kids are getting to the age where they'd be smart enough to statically set an IP address and set the gateway to the router rather than KeexyBox. I don't want to allow them to do that.<br />
<br />
I have the on-board interface and an external USB interface. Both are being recognised by the OS:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>br0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;  mtu 1500<br />
        inet 192.168.0.2  netmask 255.255.255.0  broadcast 192.168.0.255<br />
        inet6 fe80::dea6:32ff:fe37:221c  prefixlen 64  scopeid 0x20&lt;link&gt;<br />
        ether dc:a6:32:37:22:1c  txqueuelen 1000  (Ethernet)<br />
        RX packets 1775  bytes 234402 (228.9 KiB)<br />
        RX errors 0  dropped 0  overruns 0  frame 0<br />
        TX packets 445  bytes 56742 (55.4 KiB)<br />
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0<br />
<br />
br0:0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;  mtu 1500<br />
        inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255<br />
        ether dc:a6:32:37:22:1c  txqueuelen 1000  (Ethernet)<br />
<br />
eth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;  mtu 1500<br />
        ether dc:a6:32:37:22:1c  txqueuelen 1000  (Ethernet)<br />
        RX packets 1775  bytes 259252 (253.1 KiB)<br />
        RX errors 0  dropped 0  overruns 0  frame 0<br />
        TX packets 451  bytes 57066 (55.7 KiB)<br />
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0<br />
<br />
eth1: flags=4098&lt;BROADCAST,MULTICAST&gt;  mtu 1500<br />
        ether a8:63:7d:61:64:5d  txqueuelen 1000  (Ethernet)<br />
        RX packets 0  bytes 0 (0.0 B)<br />
        RX errors 0  dropped 0  overruns 0  frame 0<br />
        TX packets 0  bytes 0 (0.0 B)<br />
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0</code></div></div><br />
<br />
<br />
Despite both br0 and eth0 being up, I don't see eth0 as a selectable option in the admin, <a href="http://192.168.0.2:8001/config/network" target="_blank" rel="noopener" class="mycode_url">http://192.168.0.2:8001/config/network</a>. Only eth1. If I select eth1 and reboot, it goes back to br0.<br />
<br />
How can I get both physical network interfaces operational on two separate physical networks via those adapters?]]></description>
			<content:encoded><![CDATA[Hi there. I'm running a Raspberry Pi 4b with the flashed SD card image, default config so far, trying unsuccessfully to use 2 network interfaces.<br />
<br />
I'm aiming to position the Pi as a "man-in-the-middle" interface to ensure the features of KeexyBox can't be bypassed. My kids are getting to the age where they'd be smart enough to statically set an IP address and set the gateway to the router rather than KeexyBox. I don't want to allow them to do that.<br />
<br />
I have the on-board interface and an external USB interface. Both are being recognised by the OS:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>br0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;  mtu 1500<br />
        inet 192.168.0.2  netmask 255.255.255.0  broadcast 192.168.0.255<br />
        inet6 fe80::dea6:32ff:fe37:221c  prefixlen 64  scopeid 0x20&lt;link&gt;<br />
        ether dc:a6:32:37:22:1c  txqueuelen 1000  (Ethernet)<br />
        RX packets 1775  bytes 234402 (228.9 KiB)<br />
        RX errors 0  dropped 0  overruns 0  frame 0<br />
        TX packets 445  bytes 56742 (55.4 KiB)<br />
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0<br />
<br />
br0:0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;  mtu 1500<br />
        inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255<br />
        ether dc:a6:32:37:22:1c  txqueuelen 1000  (Ethernet)<br />
<br />
eth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;  mtu 1500<br />
        ether dc:a6:32:37:22:1c  txqueuelen 1000  (Ethernet)<br />
        RX packets 1775  bytes 259252 (253.1 KiB)<br />
        RX errors 0  dropped 0  overruns 0  frame 0<br />
        TX packets 451  bytes 57066 (55.7 KiB)<br />
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0<br />
<br />
eth1: flags=4098&lt;BROADCAST,MULTICAST&gt;  mtu 1500<br />
        ether a8:63:7d:61:64:5d  txqueuelen 1000  (Ethernet)<br />
        RX packets 0  bytes 0 (0.0 B)<br />
        RX errors 0  dropped 0  overruns 0  frame 0<br />
        TX packets 0  bytes 0 (0.0 B)<br />
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0</code></div></div><br />
<br />
<br />
Despite both br0 and eth0 being up, I don't see eth0 as a selectable option in the admin, <a href="http://192.168.0.2:8001/config/network" target="_blank" rel="noopener" class="mycode_url">http://192.168.0.2:8001/config/network</a>. Only eth1. If I select eth1 and reboot, it goes back to br0.<br />
<br />
How can I get both physical network interfaces operational on two separate physical networks via those adapters?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[iptables issue with timestart-timestop due to timezone]]></title>
			<link>https://forum.keexybox.org/Thread-iptables-issue-with-timestart-timestop-due-to-timezone</link>
			<pubDate>Thu, 12 Jan 2023 02:40:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.keexybox.org/member.php?action=profile&uid=14983">rdavila</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.keexybox.org/Thread-iptables-issue-with-timestart-timestop-due-to-timezone</guid>
			<description><![CDATA[Hello everyone,<br />
<br />
I found an issue that seems to be caused by iptables, but I wanted to check if it's known and if there are any workarounds.<br />
<br />
My timezone is EST, which at the moment is UTC -05:00<br />
I create a Schedule to give access on Wednesday from 18:00 to 20:00 EST.<br />
This translates to Wednesday 23:00 to Thursday 01:00 UTC.<br />
<br />
When I apply the Profile to a Device, it gets blocked at 19:00 EST.<br />
<br />
The problem seems to be that the timestart and timestop parameters to iptables are translated to UTC, and this breaks the access.<br />
<br />
Below is the iptables line created by KeexyBox.<br />
<span style="font-family: Courier New;" class="mycode_font">-A FORWARD -m mac --mac-source nn:nn:nn:nn:nn:nn -m time --timestart <span style="font-weight: bold;" class="mycode_b">23:00:00</span> --timestop <span style="font-weight: bold;" class="mycode_b">01:00:00</span> --weekdays <span style="font-weight: bold;" class="mycode_b">Wed</span> -j 49_FORWARD</span><br />
<br />
When the time is 19:00 EST, I think the following is what iptables interprets:<br />
<ul class="mycode_list"><li>Time is 00:00 UTC<br />
</li>
<li>The <span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">timestart </span></span></span>parameter is 23:00:00<br />
</li>
<li>00:00 is <span style="font-weight: bold;" class="mycode_b">before</span> the <span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">timestart </span></span></span>parameter<br />
</li>
<li>iptables decides that the rule does not apply<br />
</li>
</ul>
<br />
I hope this all made sense :-)]]></description>
			<content:encoded><![CDATA[Hello everyone,<br />
<br />
I found an issue that seems to be caused by iptables, but I wanted to check if it's known and if there are any workarounds.<br />
<br />
My timezone is EST, which at the moment is UTC -05:00<br />
I create a Schedule to give access on Wednesday from 18:00 to 20:00 EST.<br />
This translates to Wednesday 23:00 to Thursday 01:00 UTC.<br />
<br />
When I apply the Profile to a Device, it gets blocked at 19:00 EST.<br />
<br />
The problem seems to be that the timestart and timestop parameters to iptables are translated to UTC, and this breaks the access.<br />
<br />
Below is the iptables line created by KeexyBox.<br />
<span style="font-family: Courier New;" class="mycode_font">-A FORWARD -m mac --mac-source nn:nn:nn:nn:nn:nn -m time --timestart <span style="font-weight: bold;" class="mycode_b">23:00:00</span> --timestop <span style="font-weight: bold;" class="mycode_b">01:00:00</span> --weekdays <span style="font-weight: bold;" class="mycode_b">Wed</span> -j 49_FORWARD</span><br />
<br />
When the time is 19:00 EST, I think the following is what iptables interprets:<br />
<ul class="mycode_list"><li>Time is 00:00 UTC<br />
</li>
<li>The <span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">timestart </span></span></span>parameter is 23:00:00<br />
</li>
<li>00:00 is <span style="font-weight: bold;" class="mycode_b">before</span> the <span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Courier New;" class="mycode_font">timestart </span></span></span>parameter<br />
</li>
<li>iptables decides that the rule does not apply<br />
</li>
</ul>
<br />
I hope this all made sense :-)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Schedule does not seem to be working]]></title>
			<link>https://forum.keexybox.org/Thread-Schedule-does-not-seem-to-be-working</link>
			<pubDate>Mon, 09 Jan 2023 18:52:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.keexybox.org/member.php?action=profile&uid=14983">rdavila</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.keexybox.org/Thread-Schedule-does-not-seem-to-be-working</guid>
			<description><![CDATA[Hello everyone,<br />
<br />
I created a Profile with a schedule to only allow connections to the Internet during certain times of the day. I can see the Device is using the correct Profile, but I can still access the Internet on that Device outside of the Scheduled Time.<br />
<br />
Below are the details of the Schedule configuration. (please see the attached file "Schedule Screenshot.jpg" for a screenshot of the schedule)<br />
The goal is to allow access to the Internet only during the following times:<ul class="mycode_list"><li>Monday through Thursday - <span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">6:00pm to 7:00pm</span></span></span><br />
</li>
<li>Friday -  3:00pm to 10:00pm<br />
</li>
<li>Saturday - 12:00pm to 8:00pm<br />
</li>
</ul>
As a test, I browsed to a website today Monday at 1:25pm, which is outside of the Schedule, and I was able to access the Internet.<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">(please see the attached file "Access Log Screenshot.jpg" for a scre</span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">enshot of the Access Log page)</span></span></span><br />
<br />
If I click on the little "Eye Icon" in the Access Log page, it takes me to the Connection Information page for that Device, which confirms the correct Profile is being assigned.<br />
(please see attached "Connection Information screenshot.jpg)<br />
<br />
Any ideas of what I might be doing wrong?<br />
<br />
Thanks in advance!<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.keexybox.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=15" target="_blank" title="">Access Log Screenshot.jpg</a> (Size: 150.15 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.keexybox.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=16" target="_blank" title="">Connection Information Screenshot.jpg</a> (Size: 139.2 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.keexybox.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=17" target="_blank" title="">Schedule Screenshot.jpg</a> (Size: 74.72 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hello everyone,<br />
<br />
I created a Profile with a schedule to only allow connections to the Internet during certain times of the day. I can see the Device is using the correct Profile, but I can still access the Internet on that Device outside of the Scheduled Time.<br />
<br />
Below are the details of the Schedule configuration. (please see the attached file "Schedule Screenshot.jpg" for a screenshot of the schedule)<br />
The goal is to allow access to the Internet only during the following times:<ul class="mycode_list"><li>Monday through Thursday - <span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">6:00pm to 7:00pm</span></span></span><br />
</li>
<li>Friday -  3:00pm to 10:00pm<br />
</li>
<li>Saturday - 12:00pm to 8:00pm<br />
</li>
</ul>
As a test, I browsed to a website today Monday at 1:25pm, which is outside of the Schedule, and I was able to access the Internet.<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">(please see the attached file "Access Log Screenshot.jpg" for a scre</span></span></span><span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">enshot of the Access Log page)</span></span></span><br />
<br />
If I click on the little "Eye Icon" in the Access Log page, it takes me to the Connection Information page for that Device, which confirms the correct Profile is being assigned.<br />
(please see attached "Connection Information screenshot.jpg)<br />
<br />
Any ideas of what I might be doing wrong?<br />
<br />
Thanks in advance!<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.keexybox.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=15" target="_blank" title="">Access Log Screenshot.jpg</a> (Size: 150.15 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.keexybox.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=16" target="_blank" title="">Connection Information Screenshot.jpg</a> (Size: 139.2 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.keexybox.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=17" target="_blank" title="">Schedule Screenshot.jpg</a> (Size: 74.72 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Custom iptables rules]]></title>
			<link>https://forum.keexybox.org/Thread-Custom-iptables-rules</link>
			<pubDate>Mon, 09 Jan 2023 15:49:29 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.keexybox.org/member.php?action=profile&uid=14983">rdavila</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.keexybox.org/Thread-Custom-iptables-rules</guid>
			<description><![CDATA[Hi everyone,<br />
<br />
I hope this is the correct place to post this.<br />
<br />
I want to add a few custom rules to iptables and I want them to be applied at boot time. Unfortunately there is no place in the KeexyBox Web Gui to enter custom iptable rules.<br />
<br />
I checked /opt/keexybox and /etc for clues, but could not find any.<br />
<br />
Where can I add custom iptables rules so they are saved and not overwritten by KeexyBox at boot time?<br />
<br />
Thanks in advance!]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
<br />
I hope this is the correct place to post this.<br />
<br />
I want to add a few custom rules to iptables and I want them to be applied at boot time. Unfortunately there is no place in the KeexyBox Web Gui to enter custom iptable rules.<br />
<br />
I checked /opt/keexybox and /etc for clues, but could not find any.<br />
<br />
Where can I add custom iptables rules so they are saved and not overwritten by KeexyBox at boot time?<br />
<br />
Thanks in advance!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[RESOLVED] Install script failing on Raspberry Pi model 2B]]></title>
			<link>https://forum.keexybox.org/Thread-RESOLVED-Install-script-failing-on-Raspberry-Pi-model-2B</link>
			<pubDate>Tue, 03 Jan 2023 14:22:21 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.keexybox.org/member.php?action=profile&uid=14937">m_keexybox_user</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.keexybox.org/Thread-RESOLVED-Install-script-failing-on-Raspberry-Pi-model-2B</guid>
			<description><![CDATA[I get the following error message:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Installing required Python modules...<br />
Collecting mysql<br />
Collecting MySQL-python<br />
  Using cached https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip<br />
Collecting mysql-connector<br />
Collecting wget<br />
Building wheels for collected packages: MySQL-python<br />
  Running setup.py bdist_wheel for MySQL-python ... error<br />
  Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-Zjx58n/MySQL-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('&#92;r&#92;n', '&#92;n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmptdBSvSpip-wheel- --python-tag cp27:<br />
  running bdist_wheel<br />
  running build<br />
  running build_py<br />
  creating build<br />
  creating build/lib.linux-armv7l-2.7<br />
  copying _mysql_exceptions.py -&gt; build/lib.linux-armv7l-2.7<br />
  creating build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/__init__.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/converters.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/connections.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/cursors.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/release.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/times.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  creating build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/__init__.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/CR.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/FIELD_TYPE.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/ER.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/FLAG.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/REFRESH.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/CLIENT.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  running build_ext<br />
  building '_mysql' extension<br />
  creating build/temp.linux-armv7l-2.7<br />
  arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-HeKf1z/python2.7-2.7.13=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-armv7l-2.7/_mysql.o<br />
  In file included from _mysql.c:46:0:<br />
  /usr/include/mysql/mysql.h:285:14: error: duplicate member ‘reconnect’<br />
   unsigned int reconnect;<br />
                ^~~~~~~~~<br />
  /usr/include/mysql/mysql.h:288:11: error: duplicate member ‘reconnect’<br />
     my_bool reconnect;  /* set to 1 if automatic reconnect */<br />
             ^~~~~~~~~<br />
  error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1<br />
<br />
  ----------------------------------------<br />
  Failed building wheel for MySQL-python<br />
  Running setup.py clean for MySQL-python<br />
Failed to build MySQL-python<br />
Installing collected packages: MySQL-python, mysql, mysql-connector, wget<br />
  Running setup.py install for MySQL-python ... error<br />
    Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-Zjx58n/MySQL-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('&#92;r&#92;n', '&#92;n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-2N5i3k-record/install-record.txt --single-version-externally-managed --compile:<br />
    running install<br />
    running build<br />
    running build_py<br />
    creating build<br />
    creating build/lib.linux-armv7l-2.7<br />
    copying _mysql_exceptions.py -&gt; build/lib.linux-armv7l-2.7<br />
    creating build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/__init__.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/converters.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/connections.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/cursors.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/release.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/times.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    creating build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/__init__.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/CR.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/FIELD_TYPE.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/ER.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/FLAG.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/REFRESH.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/CLIENT.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    running build_ext<br />
    building '_mysql' extension<br />
    creating build/temp.linux-armv7l-2.7<br />
    arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-HeKf1z/python2.7-2.7.13=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-armv7l-2.7/_mysql.o<br />
    In file included from _mysql.c:46:0:<br />
    /usr/include/mysql/mysql.h:285:14: error: duplicate member ‘reconnect’<br />
     unsigned int reconnect;<br />
                  ^~~~~~~~~<br />
    /usr/include/mysql/mysql.h:288:11: error: duplicate member ‘reconnect’<br />
       my_bool reconnect;  /* set to 1 if automatic reconnect */<br />
               ^~~~~~~~~<br />
    error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1<br />
<br />
    ----------------------------------------<br />
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-Zjx58n/MySQL-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('&#92;r&#92;n', '&#92;n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-2N5i3k-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-Zjx58n/MySQL-python/<br />
Errors on installing required packages<br />
<br />
---- Checking installation of required packages for Keexybox ----<br />
<br />
Checking installed packages<br />
mariadb-server: OK<br />
mariadb-client: OK<br />
default-libmysqlclient-dev: OK<br />
apache2: OK<br />
libapache2-mod-php: OK<br />
bridge-utils: OK<br />
sudo: OK<br />
ntp: OK<br />
acl: OK<br />
arp-scan: OK<br />
php: OK<br />
php-gettext: OK<br />
php-gd: OK<br />
php-intl: OK<br />
php-json: OK<br />
php-mysql: OK<br />
php-readline: OK<br />
php-curl: OK<br />
python-pip: OK<br />
python-dev: OK<br />
python-mysqldb: OK<br />
libproc-daemon-perl: OK<br />
libfile-pid-perl: OK<br />
<br />
Checking installed python modules<br />
mysql: FAILED<br />
MySQL-python: FAILED<br />
mysql-connector: FAILED<br />
wget: FAILED<br />
<br />
-----------------------------------------------<br />
Some required packages for Keexybox are missing<br />
Installation aborted!<br />
-----------------------------------------------</code></div></div><br />
<br />
Upon inspection of the header file, it is a bit surprising to find reconnect being attempted to be defined in multiple places:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>unsigned int reconnect;<br />
unsigned int reconnect;<br />
  enum mysql_status status;<br />
  my_bool       free_me;                /* If free in mysql_close */<br />
  my_bool       reconnect;              /* set to 1 if automatic reconnect */</code></div></div><br />
<br />
Upon further re-runs and inspection, it appears that something is inserting the line below when it shouldn't and it's inserting it in a rather dumb way (doesn't check if this already exists and inserts it regardless)<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>unsigned int reconnect;</code></div></div><br />
<br />
Upon checking further, the following code in "keexybox_21.04.2_raspios10/util/install_scripts/02_install_required_pkg.sh" seems to be adding the offending line:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># Fix issue when install MySQL connector for Python<br />
sed '/st_mysql_options options;/a unsigned int reconnect;' /usr/include/mysql/mysql.h -i.bkp</code></div></div><br />
<br />
Commenting out the 'sed' line as in below fixed the problem in the original post for me:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># Fix issue when install MySQL connector for Python<br />
# sed '/st_mysql_options options;/a unsigned int reconnect;' /usr/include/mysql/mysql.h -i.bkp</code></div></div>]]></description>
			<content:encoded><![CDATA[I get the following error message:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Installing required Python modules...<br />
Collecting mysql<br />
Collecting MySQL-python<br />
  Using cached https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip<br />
Collecting mysql-connector<br />
Collecting wget<br />
Building wheels for collected packages: MySQL-python<br />
  Running setup.py bdist_wheel for MySQL-python ... error<br />
  Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-Zjx58n/MySQL-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('&#92;r&#92;n', '&#92;n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmptdBSvSpip-wheel- --python-tag cp27:<br />
  running bdist_wheel<br />
  running build<br />
  running build_py<br />
  creating build<br />
  creating build/lib.linux-armv7l-2.7<br />
  copying _mysql_exceptions.py -&gt; build/lib.linux-armv7l-2.7<br />
  creating build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/__init__.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/converters.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/connections.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/cursors.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/release.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  copying MySQLdb/times.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
  creating build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/__init__.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/CR.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/FIELD_TYPE.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/ER.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/FLAG.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/REFRESH.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  copying MySQLdb/constants/CLIENT.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
  running build_ext<br />
  building '_mysql' extension<br />
  creating build/temp.linux-armv7l-2.7<br />
  arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-HeKf1z/python2.7-2.7.13=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-armv7l-2.7/_mysql.o<br />
  In file included from _mysql.c:46:0:<br />
  /usr/include/mysql/mysql.h:285:14: error: duplicate member ‘reconnect’<br />
   unsigned int reconnect;<br />
                ^~~~~~~~~<br />
  /usr/include/mysql/mysql.h:288:11: error: duplicate member ‘reconnect’<br />
     my_bool reconnect;  /* set to 1 if automatic reconnect */<br />
             ^~~~~~~~~<br />
  error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1<br />
<br />
  ----------------------------------------<br />
  Failed building wheel for MySQL-python<br />
  Running setup.py clean for MySQL-python<br />
Failed to build MySQL-python<br />
Installing collected packages: MySQL-python, mysql, mysql-connector, wget<br />
  Running setup.py install for MySQL-python ... error<br />
    Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-Zjx58n/MySQL-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('&#92;r&#92;n', '&#92;n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-2N5i3k-record/install-record.txt --single-version-externally-managed --compile:<br />
    running install<br />
    running build<br />
    running build_py<br />
    creating build<br />
    creating build/lib.linux-armv7l-2.7<br />
    copying _mysql_exceptions.py -&gt; build/lib.linux-armv7l-2.7<br />
    creating build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/__init__.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/converters.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/connections.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/cursors.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/release.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    copying MySQLdb/times.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb<br />
    creating build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/__init__.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/CR.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/FIELD_TYPE.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/ER.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/FLAG.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/REFRESH.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    copying MySQLdb/constants/CLIENT.py -&gt; build/lib.linux-armv7l-2.7/MySQLdb/constants<br />
    running build_ext<br />
    building '_mysql' extension<br />
    creating build/temp.linux-armv7l-2.7<br />
    arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-HeKf1z/python2.7-2.7.13=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-armv7l-2.7/_mysql.o<br />
    In file included from _mysql.c:46:0:<br />
    /usr/include/mysql/mysql.h:285:14: error: duplicate member ‘reconnect’<br />
     unsigned int reconnect;<br />
                  ^~~~~~~~~<br />
    /usr/include/mysql/mysql.h:288:11: error: duplicate member ‘reconnect’<br />
       my_bool reconnect;  /* set to 1 if automatic reconnect */<br />
               ^~~~~~~~~<br />
    error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1<br />
<br />
    ----------------------------------------<br />
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-Zjx58n/MySQL-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('&#92;r&#92;n', '&#92;n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-2N5i3k-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-Zjx58n/MySQL-python/<br />
Errors on installing required packages<br />
<br />
---- Checking installation of required packages for Keexybox ----<br />
<br />
Checking installed packages<br />
mariadb-server: OK<br />
mariadb-client: OK<br />
default-libmysqlclient-dev: OK<br />
apache2: OK<br />
libapache2-mod-php: OK<br />
bridge-utils: OK<br />
sudo: OK<br />
ntp: OK<br />
acl: OK<br />
arp-scan: OK<br />
php: OK<br />
php-gettext: OK<br />
php-gd: OK<br />
php-intl: OK<br />
php-json: OK<br />
php-mysql: OK<br />
php-readline: OK<br />
php-curl: OK<br />
python-pip: OK<br />
python-dev: OK<br />
python-mysqldb: OK<br />
libproc-daemon-perl: OK<br />
libfile-pid-perl: OK<br />
<br />
Checking installed python modules<br />
mysql: FAILED<br />
MySQL-python: FAILED<br />
mysql-connector: FAILED<br />
wget: FAILED<br />
<br />
-----------------------------------------------<br />
Some required packages for Keexybox are missing<br />
Installation aborted!<br />
-----------------------------------------------</code></div></div><br />
<br />
Upon inspection of the header file, it is a bit surprising to find reconnect being attempted to be defined in multiple places:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>unsigned int reconnect;<br />
unsigned int reconnect;<br />
  enum mysql_status status;<br />
  my_bool       free_me;                /* If free in mysql_close */<br />
  my_bool       reconnect;              /* set to 1 if automatic reconnect */</code></div></div><br />
<br />
Upon further re-runs and inspection, it appears that something is inserting the line below when it shouldn't and it's inserting it in a rather dumb way (doesn't check if this already exists and inserts it regardless)<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>unsigned int reconnect;</code></div></div><br />
<br />
Upon checking further, the following code in "keexybox_21.04.2_raspios10/util/install_scripts/02_install_required_pkg.sh" seems to be adding the offending line:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># Fix issue when install MySQL connector for Python<br />
sed '/st_mysql_options options;/a unsigned int reconnect;' /usr/include/mysql/mysql.h -i.bkp</code></div></div><br />
<br />
Commenting out the 'sed' line as in below fixed the problem in the original post for me:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># Fix issue when install MySQL connector for Python<br />
# sed '/st_mysql_options options;/a unsigned int reconnect;' /usr/include/mysql/mysql.h -i.bkp</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hardware]]></title>
			<link>https://forum.keexybox.org/Thread-Hardware</link>
			<pubDate>Tue, 27 Dec 2022 05:22:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.keexybox.org/member.php?action=profile&uid=9540">emmsch</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.keexybox.org/Thread-Hardware</guid>
			<description><![CDATA[<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Hi Guys,</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Thanks for the great software. This is regarding hardware for the software. Pi boards are hard to get nowadays. Is there an alternative hardware (similar to pi model) that can be used? Can it be installed in an android box? which is compact and so much easier to get.</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Regards,</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Emmanuel</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Hi Guys,</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Thanks for the great software. This is regarding hardware for the software. Pi boards are hard to get nowadays. Is there an alternative hardware (similar to pi model) that can be used? Can it be installed in an android box? which is compact and so much easier to get.</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Regards,</span></span></span><br />
<br />
<span style="color: #333333;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma, Verdana, Arial, sans-serif;" class="mycode_font">Emmanuel</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Captive Portal Authentication success but no internet connected]]></title>
			<link>https://forum.keexybox.org/Thread-Captive-Portal-Authentication-success-but-no-internet-connected</link>
			<pubDate>Sun, 04 Dec 2022 09:23:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.keexybox.org/member.php?action=profile&uid=14640">gvtgvt</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.keexybox.org/Thread-Captive-Portal-Authentication-success-but-no-internet-connected</guid>
			<description><![CDATA[installed Keexybox in debian in local machine and using router with virtual server , captive portal forwarded to public static ip all works fine and from public ip everything is working but no mac details fetched after authentication successful and after auth success not able to use internet in browser even not ping using cmd prompt, need to install keexybox in private cloud like aws or azure , it is possible to done authentication of remote users using wireless lan controlelr like tplink omada controller and tplink based access point with External Portal Server (using keexybox).<br />
<br />
Note: using Access point (Tplink Eap225) MAC is showing blank in Keexybox and DHCP is not enabled in Keexybox.]]></description>
			<content:encoded><![CDATA[installed Keexybox in debian in local machine and using router with virtual server , captive portal forwarded to public static ip all works fine and from public ip everything is working but no mac details fetched after authentication successful and after auth success not able to use internet in browser even not ping using cmd prompt, need to install keexybox in private cloud like aws or azure , it is possible to done authentication of remote users using wireless lan controlelr like tplink omada controller and tplink based access point with External Portal Server (using keexybox).<br />
<br />
Note: using Access point (Tplink Eap225) MAC is showing blank in Keexybox and DHCP is not enabled in Keexybox.]]></content:encoded>
		</item>
	</channel>
</rss>