diff --git a/image-customization.lua b/image-customization.lua
index 94df7833d77079dca57857bafce502c6b55979eb..eea86f4837c0ca37a18527f7b93ded94877943a1 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 ed329d9d532a583f1ac3534c1f38d3f19a46a786..3167ed168f8ccd21d70d6af52a304f4c9d2e25ea 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 = {
@@ -77,7 +77,7 @@
     },
 
     mesh_vpn = {
-	enabled = true,
+        enabled = true,
         mtu = 1340,
         fastd = {
             mtu = 1340,
@@ -224,4 +224,20 @@
             },
         },
     },
+
+    usteer = {
+        network = {
+            enabled = true,
+            wireless = true,
+            wired = true,
+            update_interval = 5000,
+            update_timeout = 12
+        },
+
+        band_steering = {
+            enabled = true,
+            min_snr = -60,
+            interval = 40000
+        }
+    },
 }