Python NetfilterQueue在docker容器中不工作
在容器中运行的python脚本中导入时,NetfilterQueue出现了一个奇怪的问题:Python NetfilterQueue在docker容器中不工作,python,docker,network-programming,iptables,netfilter,Python,Docker,Network Programming,Iptables,Netfilter,在容器中运行的python脚本中导入时,NetfilterQueue出现了一个奇怪的问题: File "main.py", line 1, in <module> from netfilterqueue import NetfilterQueue ImportError: /usr/local/lib/python2.7/dist-packages/netfilterqueue.so: undefined symbol: nfq_set_verdict2 Build工作起来
File "main.py", line 1, in <module>
from netfilterqueue import NetfilterQueue
ImportError: /usr/local/lib/python2.7/dist-packages/netfilterqueue.so: undefined symbol: nfq_set_verdict2
Build工作起来很有魅力。知道是什么导致运行时出现此错误吗
谢谢你的帮助,我用ubuntu代替debian解决了这个问题。容器主机也是ubuntu。我用--privileged和--net=host启动容器
FROM debian:wheezy
RUN apt-get update && apt-get install -y \
bridge-utils \
net-tools \
iptables \
python \
scapy \
tcpdump \
python-nfqueue \
build-essential \
python-dev \
libnetfilter-queue-dev \
python-pip
RUN pip install netfilterqueue
COPY ./main.py /main.py
ENTRYPOINT sysctl net.ipv6.conf.all.forwarding=1 && ip6tables -A FORWARD -j NFQUEUE --queue-num 1 && python main.py