编译
环境准备
基于 Ubuntu 20.04
,安装开发环境: $ sudo atp install -y g++ make cmake git iptables libjsoncpp-dev libip4tc-dev libip6tc-dev libiptc-dev
首先从 GitHub
上 clone
代码:
$ git clone git@github.com:thomastli/iptables-cpp.git点击复制复制失败已复制
接下来修改 src/IpTablesHandler.cpp
文件中的 json
引用,从 #include <json/json.h>
修改为 #include <jsoncpp/json/json.h>
提示
原因是 libjsoncpp-dev
安装后将头文件放在 /usr/include/jsoncpp/json/
文件夹下。
编译:
$ sh build.sh点击复制复制失败已复制
警告
编译完成不要在本机运行!!!会导致本机的 iptables
被修改,无法上网!!!