удалить маскарад в POSTROUTING с помощью Python iptables - PullRequest
0 голосов
/ 15 января 2019

Добрый день всем. В настоящее время я борюсь с VPN, которую я создал на RPi, где маскарад появляется каждый раз после определенного периода времени или когда компьютер переходит в спящий режим и снова включается, и переопределяет правило iptables, которое я внедрил для запуска в / и т.д. / rc.local. Я создал скрипт на python и поместил его в /etc/rc.local, но через некоторое время стал излишним.

import time
import os
time.sleep(10)
command="sudo iptables -t nat -F POSTROUTING"
time.sleep(5)
command="sudo iptables -t nat -I POSTROUTING -m policy --pol ipsec --dir out -j ACCEPT

Что я действительно пытаюсь добиться, так это то, что я хочу реализовать скрипт, который будет удалять Masquerade в тот момент, когда он появляется в POSTROUTING с python iptables, поскольку я не нашел ничего, что будет поддерживать это, кроме python iptables, если я прав, например. :

if POSTROUTING.target == MASQUERADE
and MASQUERADE == POSTROUTING.chain.num 1/2
then DELETE POSTROUTING 1/2

если это вообще имеет смысл. Я новичок в этом, и это лучшее объяснение, которое я могу придумать.

Любая помощь будет принята с благодарностью, даже если вы сможете направить меня в нужном направлении. Я, однако, посмотрел на документации по Python iptables. Но правда есть. Я не понимаю, что там происходит ...

С уважением

...