iptables 问题:未找到 libipt_DPORT.so

iptables 问题:未找到 libipt_DPORT.so

我正在尝试在 Ubuntu Box 上设置代理服务器,但是我的 linux-fu 相当弱,并且我被 iptables 问题所困扰。

我正在尝试执行这个命令:

iptables -A INPUT -d xxx.xxx.xxx.xxx -p tcp -m –dport 443 -j ACCEPT

我收到的错误是这样的:

iptables v1.4.4: Couldn't load match `-dport':/lib/xtables/libipt_-dport.so: cannot open shared object file: No such file or directory

Try `iptables -h' or 'iptables --help' for more information.

事实上,没有该名称的文件。

我的机器上没有安装 iptables,我这样做了:

apt-get install iptables

安装它。最后,这是我的发行版信息:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS"

知道发生了什么吗?如果这是一个显而易见的问题,请指出相关文档;我有点不知道该去哪里找,谷歌搜索也找不到任何结果。

谢谢!

凯文

答案1

您应该输入以下命令:

$ sudo iptables -A INPUT -d xxx.xxx.xxx.xxx -p tcp -m tcp --dport 443 -j ACCEPT

注意后面的协议名称-m和前面的双破折号dport。您也可以-m tcp从上面的命令中删除它,因为它在您的命令中是无用的。

相关内容