| 
									
										
										
										
											2020-03-27 21:44:36 +01:00
										 |  |  | Use wireless network with daily psk | 
					
						
							|  |  |  | =================================== | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [◀ Go back to main README](../README.md) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Description | 
					
						
							|  |  |  | ----------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | This script is supposed to provide a wifi network which changes the | 
					
						
							|  |  |  | passphrase to a pseudo-random string daily. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Requirements and installation | 
					
						
							|  |  |  | ----------------------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Just install this script and [global-wait](global-wait.md). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Depending on whether you use CAPsMAN (`/ caps-man`) or local wireless | 
					
						
							|  |  |  | interface (`/ interface wireless`) you need to install a different script. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | For CAPsMAN: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $ScriptInstallUpdate daily-psk.capsman,global-wait; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | For local interface: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $ScriptInstallUpdate daily-psk.local,global-wait; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | And add schedulers to run the script: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     / system scheduler add interval=1d name=daily-psk-nightly on-event="/ system script run daily-psk.local;" start-date=may/23/2018 start-time=03:00:00; | 
					
						
							| 
									
										
										
										
											2020-05-27 00:21:30 +02:00
										 |  |  |     / system scheduler add name=daily-psk-startup on-event="/ system script { run global-wait; run daily-psk.local; }" start-time=startup; | 
					
						
							| 
									
										
										
										
											2020-03-27 21:44:36 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | These will update the passphrase on boot and nightly at 3:00. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Configuration | 
					
						
							|  |  |  | ------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The configuration goes to `global-config-overlay`, these are the parameters: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * `DailyPskMatchComment`: pattern to match the wireless access list comment | 
					
						
							|  |  |  | * `DailyPskSecrets`: an array with pseudo random strings | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Then add an access list entry: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     / interface wireless access-list add comment="Daily PSK" interface=wl-daily private-pre-shared-key="ToBeChangedDaily"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Also notification settings are required for e-mail and telegram. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | See also | 
					
						
							|  |  |  | -------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * [Wait for configuration und functions](global-wait.md) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | [◀ Go back to main README](../README.md)   | 
					
						
							|  |  |  | [▲ Go back to top](#top) |