Я новичок, поэтому прежде всего извините за некоторые ошибки ie:)
У меня есть список конфигурационного файла .ovpn, и я хочу создать скрипт, который позволит мне выбрать, какой из них используйте и подключите меня к этому указанному c серверу, добавив определенные правила c iptables (основанные на IP внутри файлов конфигурации). Я выполнил основную часть этого сценария, но у меня есть 2 основных вопроса для экспертов:
1) Чтобы настроить iptables, я создал файл конфигурации с общим набором правил, который импортирую следующим образом:
os.system('/sbin/iptables-restore /home/user/iptables_def.rule')
и затем я открываю файл конфигурации .ovpn, извлекаю IP (назначая его переменной ip) и добавляю указанные правила c следующим образом:
cmd1="/sbiniptables -A INPUT -s "+ip+" -i lo -m conntrack --cstate RELATE.ESTABLISHED -j ACCEPT"
os.system(cmd1)
Звучит грубо, и я хотел бы знаю, правильно ли я это делаю
2) Мне нужно выполнить команду openvpn "configfilename", а затем передать имя пользователя и пароль для подключения, но я не знаю, как это сделать.