Welcome, Guest
You have to register before you can post on our site.



Search Forums

(Advanced Search)

Forum Statistics
» Members: 7,268
» Latest member: Jamessmado
» Forum threads: 56
» Forum posts: 162

Full Statistics

Latest Threads
Captive Portal Options
Forum: Captive portal
Last Post: benoit
06-10-2022, 01:10 PM
» Replies: 1
» Views: 581
Installation on Pi Zero W
Forum: Installation
Last Post: devils13
05-20-2022, 01:55 AM
» Replies: 1
» Views: 730
Debian 11 (Bullseye)
Forum: Installation
Last Post: Vangerdahast
04-07-2022, 12:45 PM
» Replies: 0
» Views: 502
Reset network configurati...
Forum: Installation
Last Post: paul
03-17-2022, 10:16 AM
» Replies: 1
» Views: 554
Clock Unsynchronized
Forum: Date and time
Last Post: Vangerdahast
02-22-2022, 02:36 PM
» Replies: 4
» Views: 1,558
Connection time selection
Forum: Captive portal
Last Post: Vangerdahast
02-22-2022, 02:33 PM
» Replies: 3
» Views: 957
*RESOLVED* Issues caused ...
Forum: Installation
Last Post: ubik
02-06-2022, 09:07 PM
» Replies: 1
» Views: 867
Browsing duration with li...
Forum: Profiles
Last Post: gunbunny
02-06-2022, 08:29 PM
» Replies: 1
» Views: 1,731
Why does bind not list on...
Forum: Installation
Last Post: benoit
01-31-2022, 07:26 AM
» Replies: 1
» Views: 676
Image KeexyBox_21.04.2.im...
Forum: Installation
Last Post: tigerrobocop
12-28-2021, 11:14 AM
» Replies: 1
» Views: 853

  Captive Portal Options
Posted by: itpilot - 06-02-2022, 06:04 AM - Forum: Captive portal - Replies (1)

please guys can you assist me

firstly let me say thank you for an amazing product

1. how do i change the Background of the Captive Portal with a Picture?

2. how do I Add two Additional Fields for the Registration Page?

any help greatly appreciated

Print this item

  Installation on Pi Zero W
Posted by: devils13 - 05-19-2022, 12:06 AM - Forum: Installation - Replies (1)


I am a noob to Raspberry Pi and Linux.  I need some parental control tools for my kids' iPads.  I came across this great website.  I used the Pi-hole on my RP zero w for some time.  

I tried to install KeexyBox but, it didn't work. So, wondering if you could have a look at what I've done and tell me what went wrong.

Install KeexyBox by flashing MicroSD

  1. Download Raspios Lite image bundled with latest KeexyBox. - 

  2. Use balenaEtcher to flash the downloaded .img.xz image on your MicroSD.

  3. Insert MicroSD card in your Raspberry PI.

  4. Plug a RJ45 cable between your Raspberry PI and your internet router.

  5. Plug micro USB power supply.

I followed the above except for the Step 4 since Pi Zero doesn't have a socket for a RJ45 cable. But, I created a wpa_supplicant.cont file with my wifi credentials (I did this because I didn't have a HDMI cable).  

For some reason, it didn't connect to the internet.  My questions is that do I need RJ45 cable to use the above method? 

I also did try to Install KeexyBox from installation script.
1. installed Raspberry Pi OS Lite (without desktop environment) 32 bit
2. connected to wifi via ssh
3. set APT repository (not 100% sure if I did this correctly though)
4. followed installation scripts.

As the installation went through, I could see a lot of 'Failed' lines e.g. bridge-tool, apache, php getext, php gd, database, python etc...

So, it failed to install KeexyBox at the end.  

thanks for your time.

Print this item

  Debian 11 (Bullseye)
Posted by: Vangerdahast - 04-07-2022, 12:45 PM - Forum: Installation - No Replies

Hello there,

was anyone successful in running KeexyBox on a Debian 11 (Bullseye) Linux?

I updated to it on my Raspi and now it is not possible anymore to login to the WLAN-Access Point.

If someone could offer me a clue on which entries to check for enabling the WLAN-Access Point again, it would be a great help  Wink

Probably the mysql Driver for the new python needs to be updated?

Output of /opt/keexybox/keexyapp/logs/cli-error.log

2022-04-07 12:26:56 Error: [PDOException] SQLSTATE[HY000] [2002] No such file or directory in /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/Database/Driver.php on line 92
Stack Trace:
#0 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/Database/Driver.php(92): PDO->__construct()
#1 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/Database/Driver/Mysql.php(105): Cake\Database\Driver->_connect()
#2 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/Database/Schema/BaseSchema.php(44): Cake\Database\Driver\Mysql->connect()
#3 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/Database/Dialect/MysqlDialectTrait.php(62): Cake\Database\Schema\BaseSchema->__construct()
#4 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/Database/Schema/Collection.php(51): Cake\Database\Driver\Mysql->schemaDialect()
#5 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/Database/Schema/CachedCollection.php(41): Cake\Database\Schema\Collection->__construct()
#6 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/Database/Connection.php(390): Cake\Database\Schema\CachedCollection->__construct()
#7 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/ORM/Table.php(558): Cake\Database\Connection->getSchemaCollection()
#8 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/ORM/Query.php(269): Cake\ORM\Table->getSchema()
#9 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/ORM/Query.php(167): Cake\ORM\Query->addDefaultTypes()
#10 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/ORM/Table.php(1778): Cake\ORM\Query->__construct()
#11 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/ORM/Table.php(1361): Cake\ORM\Table->query()
#12 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/ORM/Table.php(1611): Cake\ORM\Table->find()
#13 /opt/keexybox/keexyapp/src/Shell/BoxShell.php(73): Cake\ORM\Table->get()
#14 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/Console/CommandRunner.php(383): App\Shell\BoxShell->initialize()
#15 /opt/keexybox/keexyapp/vendor/cakephp/cakephp/src/Console/CommandRunner.php(162): Cake\Console\CommandRunner->runShell()
#16 /opt/keexybox/keexyapp/bin/cake.php(12): Cake\Console\CommandRunner->run()
#17 {main}

The other logs are not as actual as this one (29th of March 2022, but my test system is not running daily!).

Print this item

  Reset network configuration
Posted by: beozebold - 03-12-2022, 04:48 PM - Forum: Installation - Replies (1)


I wonder if there is a way to reset the network configuration ?
I want to change the input network and address.

Thank you.

Print this item

Bug *RESOLVED* Issues caused by booting from USB vs SD
Posted by: ubik - 02-06-2022, 10:15 AM - Forum: Installation - Replies (1)

     I am mostly through setup of my Raspberry Pi1 B+. In fact everything should be working. However, I am unable to connect to the internet. I get to the capture portal and after i login, there's no internet. I have added both users and my devices. When I try to check connection info, even though the connections are displayed, I get another error asking if the device is on the network, which it is...
     Another issue I have noticed, is when I try to turn off the portal, I get an error that says, "Service rules reload failed." The portal never is disabled.
     In an attempt to diagnose the issues, I checked journalctl, and I'm seeing the following errors:

Feb 06 05:46:34 keexybox systemd-udevd[126]: could not open moddep file '/lib/modules/5.10.92+/modules.dep.bin'
Feb 06 05:46:34 keexybox systemd-udevd[126]: could not open moddep file '/lib/modules/5.10.92+/modules.dep.bin'
-These first two issues came from me booting setting up my Rpi to boot from USB and the two /boot partitions were not identical.
Feb 06 05:46:58 keexybox ntpd[558]: restrict: ignoring line 16, mask '::' unusable.
-Issue caused by lack of network access
Feb 06 05:47:44 keexybox dhcpd[740]: Multiple interfaces match the same shared network: eth0 eth0:0
-Cause not fully understood... or whether this is/was even an issue. Seems like an artifact from KeexyBox's design. Seems to have been resolved.
Feb 06 05:48:15 keexybox systemd[1]: Timed out waiting for device /dev/serial1.
-No idea... error still present. Doesn't appear to affect anything.
Feb 06 09:31:44 keexybox dhcpd[740]: Dynamic and static leases present for
Feb 06 09:31:44 keexybox dhcpd[740]: Remove host declaration Ubik_Envy or remove
Feb 06 09:31:44 keexybox dhcpd[740]: from the dynamic address pool for local_net

-Error arose due to overlapping DHCP range and  reserved IP. Use one or the other and issue is fixed.

At this point, I'm considering wiping the OS and trying again fresh. I've been at this for a little while now... Before I go that far though, I was hoping someone had some thoughts on how to fix this. Anyone?

*Moral of the story: "Keep hacking away at a monster and eventually you'll nick an artery..."

Print this item

  Why does bind not list on UDP port 53?
Posted by: BlobZ - 01-30-2022, 02:12 PM - Forum: Installation - Replies (1)

I'm running on a Debian 10 physical box with two wired network ports. This looks like it's supported. I've been having trouble getting the DNS request from the client working. Looking at the supplied bind config it's listening on port 5300 and there are no forwarders defined.


options {
        directory "/opt/keexybox/bind//etc/zones";
        listen-on port 5300 { any; };
        dnssec-validation no;
        pid-file "/opt/keexybox/bind//var/run/named/named.pid";
        auth-nxdomain no;    # conform to RFC1035
        //listen-on-v6 { any; };
controls {
        inet port 9530 allow {localhost;};
include "/opt/keexybox/bind//etc/conf.d/profiles.conf";
include "/opt/keexybox/bind//etc/conf.d/logging.conf";

Is this correct?

I changed the 5300 to 53 and added a forwarders section and it works.

Print this item

  Image KeexyBox_21.04.2.img.xz doesn't works on Raspberry 4
Posted by: tigerrobocop - 12-25-2021, 11:49 PM - Forum: Installation - Replies (1)

Hey guys.
I'm using the image "2021-03-04-raspios-buster-armhf-lite_KeexyBox_21.04.2.img.xz" on a card. I performed the recording process with balena etcher.
Raspberry performs the boot process, however at a certain point, the screen goes black and nothing else happens.
I believe the image that was generated is not working for raspberry pi 4.

Has anyone used this image on a raspberry pi 4?

Print this item

  Controls not having any effect?
Posted by: DavidF - 12-21-2021, 09:35 AM - Forum: Installation - No Replies

I've just set up KeexyBox on a Raspberry Pi 3 by downloading and deploying the image.  It's clearly functioning, but none of the profiles / controls I have in place seem to be having any effect.

Set-up is a hybrid one:
My router is on the 192.168.1 subnet, along with some trusted devices (with assigned IPs), while unknown devices are on the 192.168.2 subnet.  Keexybox is acting as a DHCP server.

I have two profiles.  "Parents", which is default and basically has no restrictions; then "Kids" which currently has a time restriction and a block on youtube.com.

I've searched for devices, found the kids' ones and added them to the "Kids" profiles.

I've also disabled the captive portal.

Everything can connect to the internet just fine.  The devices all end up with their designated IP addresses where specified, and on the 192.168.2 subnet otherwise.  All are pointing to KeexyBox for DNS and the ones on the 192.168.2 subnet also use it as their gateway.

*Nothing* is getting blocked.  I can take the kids' devices onto youtube, even out of hours.

What am I doing wrong?

Print this item

  Google Fiber Router Recommended Setup
Posted by: catsdgs - 11-20-2021, 10:01 PM - Forum: Users and devices connection management - Replies (2)

I have tried to set up KeexyBox on my Google Fiber router. I can see that there is no way to disable DHCP on the router. I tried to set up DNS only, but either my devices don't detect a captive portal or they do, but for a short time (like on Android). They can also access internet without any restrictions. Am I setting it up incorrectly? Any help would be appreciated. Thanks.

Print this item

  Connection time selection
Posted by: Vangerdahast - 10-22-2021, 08:24 AM - Forum: Captive portal - Replies (3)

Hello KeexyBox-Team and users,

do you know if there is a possibility to change the selectable time durations within the time selection drop down?

I did not find any possibility within the admin section, but I don't want to change blindly and wildly any code.

So please can anyone tell me where to define the available time durations in the list and their actual milliseconds for the counter (until the user is closed out) as well?

Thanks a lot,

Print this item