33 lines
		
	
	
		
			575 B
		
	
	
	
		
			Lua
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			575 B
		
	
	
	
		
			Lua
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/lua
 | |
| 
 | |
| local uci = require('simple-uci').cursor()
 | |
| 
 | |
| uci:section('firewall', 'zone', 'l3roamd', {
 | |
| 	name = 'l3roamd',
 | |
| 	input = 'ACCEPT',
 | |
| 	output = 'ACCEPT',
 | |
| 	forward = 'REJECT',
 | |
| 	device = 'l3roam+',
 | |
| 	log = '1',
 | |
| })
 | |
| 
 | |
| uci:section('firewall', 'forwarding', 'flc', {
 | |
| 	src = 'l3roamd',
 | |
| 	dest = 'loc_client',
 | |
| })
 | |
| 
 | |
| uci:section('firewall', 'forwarding', 'fcl', {
 | |
| 	src = 'loc_client',
 | |
| 	dest = 'l3roamd',
 | |
| })
 | |
| 
 | |
| uci:section('firewall', 'rule',  'mesh_l3roamd', {
 | |
| 	name = 'mesh_l3roamd',
 | |
| 	src = 'mesh',
 | |
| 	dest_port = '5523',
 | |
| 	proto = 'udp',
 | |
| 	target = 'ACCEPT',
 | |
| })
 | |
| 
 | |
| uci:save('firewall')
 |