diff --git a/image-customization.lua b/image-customization.lua
index 302597080347cb17dcd20328ca0773a57162191e..d5ad02c0a43f7029ece07b42a60901e96c7f1f87 100644
--- a/image-customization.lua
+++ b/image-customization.lua
@@ -35,6 +35,10 @@ if not device_class('tiny') then
 		'web-cellular',
 		'wireless-encryption-wpa3'
 	})
+
+	packages({
+		'ffda-gluon-usteer'
+	})
 end
 
 -- Custom package lists
diff --git a/site.conf b/site.conf
index 8e4214ced7cb12e9cc03955aa89c4bc292db4a6f..0d3365c7b4314d593808f784989f73a319898c10 100644
--- a/site.conf
+++ b/site.conf
@@ -11,9 +11,9 @@
 
     ntp_servers = {
         'fd21:b4dc:4b00::a38:1', -- gw01
-	'fd21:b4dc:4b00::123:1',
-	'fd21:b4dc:4b00::123:2',
-	'fd21:b4dc:4b00::123:3',
+        'fd21:b4dc:4b00::123:1',
+        'fd21:b4dc:4b00::123:2',
+        'fd21:b4dc:4b00::123:3',
     },
 
     opkg = {
@@ -52,15 +52,15 @@
     },
 
     ssid_changer = {
-	enabled = true,
-	switch_timeframe = 15,
-	first = 5,
-	prefix = 'FFS_Offline_',
-	suffix = 'nodename',
-
-	tq_limit_enabled = false,
-	tq_limit_max = 45,
-	tq_limit_min = 35
+        enabled = true,
+        switch_timeframe = 15,
+        first = 5,
+        prefix = 'FFS_Offline_',
+        suffix = 'nodename',
+
+        tq_limit_enabled = false,
+        tq_limit_max = 45,
+        tq_limit_min = 35
     },
 
     mesh = {
@@ -76,7 +76,7 @@
     },
 
     mesh_vpn = {
-	enabled = true,
+        enabled = true,
         mtu = 1340,
         fastd = {
             mtu = 1340,
@@ -223,4 +223,20 @@
             },
         },
     },
+
+    usteer = {
+        network = {
+            enabled = true,
+            wireless = true,
+            wired = true,
+            update_interval = 5000,
+            update_timeout = 12
+        },
+
+        band_steering = {
+            enabled = true,
+            min_snr = -60,
+            interval = 40000
+        }
+    },
 }