Команда не IPtables больше не признает один из наиболее часто используемых вариантов при определении правил: --dport
.
Я получаю эту ошибку:
[root@dragonweyr /home/calyodelphi]# iptables -A INPUT --dport 7777 -j ACCEPT_TCP_UDP
iptables v1.4.7: unknown option `--dport'
Try `iptables -h' or 'iptables --help' for more information.
Приведенная выше команда add rule является лишь примером для включения соединений Terraria.
Вот то, что я сейчас имею в качестве базовой конфигурации iptables (с listiptables
псевдонимом iptables -L -v --line-numbers
), и очевидно, что --dport
она работала в прошлом:
root@dragonweyr /home/calyodelphi]# listiptables
Chain INPUT (policy DROP 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
1 39 4368 ACCEPT all -- lo any anywhere anywhere
2 114 10257 ACCEPT all -- any any anywhere anywhere state RELATED,ESTABLISHED
3 1 64 ACCEPT tcp -- eth1 any anywhere anywhere tcp dpt:EtherNet/IP-1
4 72 11610 ACCEPT all -- eth1 any anywhere anywhere
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 91 packets, 10045 bytes)
num pkts bytes target prot opt in out source destination
Chain ACCEPT_TCP_UDP (0 references)
num pkts bytes target prot opt in out source destination
1 0 0 ACCEPT tcp -- any any anywhere anywhere
Я также пытаюсь определить пользовательскую цепочку (вдохновленную этим вопросом ) для приема соединений tcp & udp, чтобы мне не нужно было определять два правила для всего, для чего я хочу включить tcp и udp (например, Minecraft или Сервер Terraria или другой сервис целиком). Но даже это не работает:
[root@dragonweyr /home/calyodelphi]# iptables -P ACCEPT_TCP_UDP DROP
iptables: Bad built-in chain name.
Это становится очень разочаровывающим, в вежливых терминах (количество ругательств, связанных с этим, заставило бы моряка сказать мне, чтобы я смотрел на меня). Мой Google-фу ужасен, так что мне еще предстоит найти работающее решение для всего этого. Я использую CentOS 6.5 на роутере. Любая помощь и указатели, которые вы, ребята, можете предложить, были бы потрясающими.
РЕДАКТИРОВАТЬ:
Бонусный вопрос: я также планирую настроить переадресацию портов. Все еще необходимо установить правила для приема входящих соединений через определенные порты?
-p all
и я получил точно такую же ошибку.unknown option --dport
, Это сработало,-p tcp
но на самом деле это не поможет мне в этом случае, поскольку приводит к одной и той же проблеме: определению индивидуальных правил tcp / udp для всего.