3
我想充當代理服務器,我希望如果可能的話管理來自第2層或第3層的接收數據包,我正在努力與最基本的,我不能得到這個工作,我告訴你,我做什麼:基本Netfilterqueue使用Python
這是我的代碼(proxda.py)
from netfilterqueue import NetfilterQueue
def print_and_accept(pkt):
print pkt
pkt.accept()
nfqueue = NetfilterQueue()
nfqueue.bind(1, print_and_accept)
try:
nfqueue.run()
except KeyboardInterrupt:
print
的代碼已經直接取自Python文檔:https://pypi.python.org/pypi/NetfilterQueue/0.3
這是iptable
規則我配置:
iptables -I INPUT -d 173.16.0.229 -j NFQUEUE --queue-num 1
的想法是所有發往173.16.0.229的流量都到我的節目
而且這是該方案,就這麼簡單: 我做平從173.16.0.236到173.16.0.229,而我的計劃proxa .py正在運行,我沒有捕獲任何東西。
任何想法,我失敗的地方,以及如何調試/得到這個工作?
預先感謝您。