[Devel] [PATCH] scripts: add "-w" to iptables command
Pavel Tikhomirov
ptikhomirov at virtuozzo.com
Fri Sep 29 15:30:54 MSK 2017
It seem my comment missed the list, sorry...
[root at cat ~]# iptables -w -L || echo ERROR
iptables v1.4.7: option `-w' requires an argument
Try `iptables -h' or 'iptables --help' for more information.
ERROR
on 1.4.7 -w option is not ignored but asks for an argument with error
for me. Checked on cat.qa.sw.ru
On 09/28/2017 01:59 PM, Kirill Tkhai wrote:
> The oldest version from VZ7, I suppose. I don't know which it is.
>
> On 28.09.2017 13:58, Stanislav Kinsburskiy wrote:
>> How old should it be?
>> I checked with v1.4.21
>>
>> 28.09.2017 12:55, Kirill Tkhai пишет:
>>> Could you please to say will it work on old iptables?
>>>
>>> On 28.09.2017 13:03, Stanislav Kinsburskiy wrote:
>>>> What a brilliant idea it was to ignore unknown keys.
>>>> Should take it into account.
>>>>
>>>> 28.09.2017 10:26, Vasily Averin пишет:
>>>>> kthai@ explained that old version of iptables ignores unknown keys, so adding -w is safe.
>>>>>
>>>>> On 2017-09-28 10:40, Pavel Tikhomirov wrote:
>>>>>> Can we have these script running with older iptables version which does not have "-w"?
>>>>>>
>>>>>> On 09/27/2017 02:11 PM, Stanislav Kinsburskiy wrote:
>>>>>>> Neede to support new versions of iptables.
>>>>>>>
>>>>>>> https://jira.sw.ru/browse/PSBM-73153
>>>>>>>
>>>>>>> Signed-off-by: Stanislav Kinsburskiy <skinsbursky at virtuozzo.com>
>>>>>>> ---
>>>>>>> scripts/nfs-ports-allow.sh | 16 ++++++++--------
>>>>>>> 1 file changed, 8 insertions(+), 8 deletions(-)
>>>>>>>
>>>>>>> diff --git a/scripts/nfs-ports-allow.sh b/scripts/nfs-ports-allow.sh
>>>>>>> index 97541dc..ac5cf5f 100644
>>>>>>> --- a/scripts/nfs-ports-allow.sh
>>>>>>> +++ b/scripts/nfs-ports-allow.sh
>>>>>>> @@ -36,10 +36,10 @@ function add_accept_rules {
>>>>>>> local server=$1
>>>>>>> local port=$2
>>>>>>> - ${JOIN_CT} ${IPTABLES} -I ${CRTOOLS_IPTABLES_TABLE} -p tcp -s $server --sport $port -j ACCEPT &&
>>>>>>> - ${JOIN_CT} ${IPTABLES} -I ${CRTOOLS_IPTABLES_TABLE} -p tcp -d $server --dport $port -j ACCEPT &&
>>>>>>> - ${JOIN_CT} ${IPTABLES} -I ${CRTOOLS_IPTABLES_TABLE} -p udp -s $server --sport $port -j ACCEPT &&
>>>>>>> - ${JOIN_CT} ${IPTABLES} -I ${CRTOOLS_IPTABLES_TABLE} -p udp -d $server --dport $port -j ACCEPT
>>>>>>> + ${JOIN_CT} ${IPTABLES} -w -I ${CRTOOLS_IPTABLES_TABLE} -p tcp -s $server --sport $port -j ACCEPT &&
>>>>>>> + ${JOIN_CT} ${IPTABLES} -w -I ${CRTOOLS_IPTABLES_TABLE} -p tcp -d $server --dport $port -j ACCEPT &&
>>>>>>> + ${JOIN_CT} ${IPTABLES} -w -I ${CRTOOLS_IPTABLES_TABLE} -p udp -s $server --sport $port -j ACCEPT &&
>>>>>>> + ${JOIN_CT} ${IPTABLES} -w -I ${CRTOOLS_IPTABLES_TABLE} -p udp -d $server --dport $port -j ACCEPT
>>>>>>> }
>>>>>>> function iptables_allow_nfs_ports {
>>>>>>> @@ -63,10 +63,10 @@ function allow_portmapper_port {
>>>>>>> local server=$1
>>>>>>> local port=111
>>>>>>> - ${JOIN_CT} ${IPTABLES} -I ${CRTOOLS_IPTABLES_TABLE} -p udp -s $server --sport $port -j ACCEPT &&
>>>>>>> - ${JOIN_CT} ${IPTABLES} -I ${CRTOOLS_IPTABLES_TABLE} -p udp -d $server --dport $port -j ACCEPT &&
>>>>>>> - ${JOIN_CT} ${IPTABLES} -I ${CRTOOLS_IPTABLES_TABLE} -p tcp -s $server --sport $port -j ACCEPT &&
>>>>>>> - ${JOIN_CT} ${IPTABLES} -I ${CRTOOLS_IPTABLES_TABLE} -p tcp -d $server --dport $port -j ACCEPT
>>>>>>> + ${JOIN_CT} ${IPTABLES} -w -I ${CRTOOLS_IPTABLES_TABLE} -p udp -s $server --sport $port -j ACCEPT &&
>>>>>>> + ${JOIN_CT} ${IPTABLES} -w -I ${CRTOOLS_IPTABLES_TABLE} -p udp -d $server --dport $port -j ACCEPT &&
>>>>>>> + ${JOIN_CT} ${IPTABLES} -w -I ${CRTOOLS_IPTABLES_TABLE} -p tcp -s $server --sport $port -j ACCEPT &&
>>>>>>> + ${JOIN_CT} ${IPTABLES} -w -I ${CRTOOLS_IPTABLES_TABLE} -p tcp -d $server --dport $port -j ACCEPT
>>>>>>> }
>>>>>>> for s in $servers; do
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Devel mailing list
>>>>>>> Devel at openvz.org
>>>>>>> https://lists.openvz.org/mailman/listinfo/devel
>>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> Devel mailing list
>>>>> Devel at openvz.org
>>>>> https://lists.openvz.org/mailman/listinfo/devel
>>>>>
>>>> _______________________________________________
>>>> Devel mailing list
>>>> Devel at openvz.org
>>>> https://lists.openvz.org/mailman/listinfo/devel
>>>>
> _______________________________________________
> Devel mailing list
> Devel at openvz.org
> https://lists.openvz.org/mailman/listinfo/devel
>
--
Best regards, Tikhomirov Pavel
Software Developer, Virtuozzo.
More information about the Devel
mailing list