Я работаю над проектом в школе. меня попросили перевести файл конфигурации межсетевого экрана juniper в другой синтаксис межсетевого экрана. Моя проблема здесь заключается в преобразовании файла конфигурации можжевельника в словарь, чтобы я мог работать с ним
i Попытка разбить текст на "{" и "}" и кучу разных вещей, но, похоже, не помогает
family inet {
replace:
/*
** $Id:$
** $Date:$
** $Revision:$
**
*/
filter bridge {
interface-specific;
term rule100 {
from {
source-address {
10.0.0.1/32;
}
destination-address {
10.0.0.1/32;
}
protocol tcp;
destination-port 80;
}
then {
discard;
}
}
}
}
}
Я ожидаю словарь Python, как это
dic = { "term rule100" : {
"from" :{
"source-address" : "10.0.0.1/32;",
"destination-address" : "10.0.0.1/32;",
"protocol" :"tcp;", "destination-port" : "80;",
"then" : "discard;"
},
}
}