以前自己写了一个 sh 脚本,最近在学 Python ,想把这个脚本重新写一遍。
脚本中有一块功能是通过执行 firewall-cmd --direct 直接写入 iptables 语句的,目前就不知道通过 Python 有没有更好方式来实现这个功能,控制端口的开放和关闭。
特此请教!还请有经验的大大指导!!
1
deorth 313 天前 via Android
找个 netfilter 的包,直接 call c api
|
2
NoOneNoBody 313 天前
只要不是需要返回执行结果给 python ,那都是容易的,搜搜"python 如何执行外部命令"
|
3
alexsz 313 天前 1
subprocess
|
4
Trim21 313 天前 via Android
@NoOneNoBody 想要拿 stdout 和 stderr 也不难
|
5
jayeli 313 天前
firewalld 本省就是一个 python 模块,你熟悉的话可以直接 import ,不熟悉的话就用 subprocess
|
6
fuzzsh 313 天前 via Android
看 fail2ban 操控 firewalld 的马
|