Browse Source

Limit number of characters in ESSID and password

Bob Mottram 10 years ago
parent
commit
19be45ced7
1 changed files with 11 additions and 3 deletions
  1. 11
    3
      install-freedombone.sh

+ 11
- 3
install-freedombone.sh View File

7155
 
7155
 
7156
   # Create an ESSID if one doesn't exist
7156
   # Create an ESSID if one doesn't exist
7157
   if [ ! $WIFI_ESSID ]; then
7157
   if [ ! $WIFI_ESSID ]; then
7158
-      WIFI_ESSID="Freedom"$(openssl rand -base64 4)
7158
+      TEMP_WIFI_ESSID="Freedom"$(openssl rand -base64 8)
7159
+      WIFI_ESSID=${$TEMP_WIFI_ESSID:0:3}
7159
   fi
7160
   fi
7160
   # Add a password
7161
   # Add a password
7161
   if [ ! $WIFI_PASSWORD ]; then
7162
   if [ ! $WIFI_PASSWORD ]; then
7162
-      WIFI_PASSWORD=$(openssl rand -base64 8)
7163
+      TEMP_WIFI_PASSWORD=$(openssl rand -base64 8)
7164
+      WIFI_PASSWORD=$($TEMP_WIFI_PASSWORD:0:8}
7163
   fi
7165
   fi
7164
 
7166
 
7165
   sed -i 's|#DAEMON_CONF=.*|DAEMON_CONF="/etc/hostapd/hostapd.conf"|g' /etc/default/hostapd
7167
   sed -i 's|#DAEMON_CONF=.*|DAEMON_CONF="/etc/hostapd/hostapd.conf"|g' /etc/default/hostapd
7261
 
7263
 
7262
   # Create an ESSID if one doesn't exist
7264
   # Create an ESSID if one doesn't exist
7263
   if [ ! $WIFI_ESSID ]; then
7265
   if [ ! $WIFI_ESSID ]; then
7264
-      WIFI_ESSID="Freedom"$(openssl rand -base64 4)
7266
+      TEMP_WIFI_ESSID="Freedom"$(openssl rand -base64 8)
7267
+      WIFI_ESSID=${$TEMP_WIFI_ESSID:0:3}
7265
   fi
7268
   fi
7266
   sed -i "s/essid/$WIFI_ESSID/g" /etc/network/interfaces
7269
   sed -i "s/essid/$WIFI_ESSID/g" /etc/network/interfaces
7270
+  # Add a password
7271
+  if [ ! $WIFI_PASSWORD ]; then
7272
+      TEMP_WIFI_PASSWORD=$(openssl rand -base64 8)
7273
+      WIFI_PASSWORD=$($TEMP_WIFI_PASSWORD:0:8}
7274
+  fi
7267
 
7275
 
7268
   # Add a password
7276
   # Add a password
7269
   if [ $WIFI_PASSWORD ]; then
7277
   if [ $WIFI_PASSWORD ]; then