20 lines
		
	
	
		
			598 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			598 B
		
	
	
	
		
			Python
		
	
	
import routeros_api
 | 
						|
from configuration import read_config
 | 
						|
config = read_config()
 | 
						|
secrets = read_config("secrets")
 | 
						|
 | 
						|
 | 
						|
def cp():
 | 
						|
    connection = routeros_api.RouterOsApiPool(config['ros_ip'], username=secrets["ros_login"],
 | 
						|
                                              password=secrets["ros_password"], plaintext_login=True)
 | 
						|
    api = connection.get_api()
 | 
						|
 | 
						|
    filter = api.get_resource('/ip/firewall/filter')
 | 
						|
 | 
						|
    for i in filter.get():
 | 
						|
        if config['ros_fasttrack_comment'] in i['comment']:
 | 
						|
            filter.set(id=i['id'], disabled=disabled)
 | 
						|
    connection.disconnect()
 | 
						|
 | 
						|
def pst():
 | 
						|
    pass |