mexx400 писал(а): 07 май 2018, 14:29
То есть сносили drakfirewall и shorewall? Никаких последствий для системы не будет?
Удалять мне лень. Я просто в службах отключить shorewall.
mexx400 писал(а): 07 май 2018, 14:29
В том и дело, что изучать специфику очередной надстройки над iptables, настройка которого не вызывает особых проблем после чтения tutorial, как бы желания нет.
Тогда надстройка только лишней будет.

Проще скрпт написать с командами старт, стоп, статус и сделать systemd юнит для его запуска.
В теме про RELS у меня есть в аттачах готовый скрипт по настройке IPTables для шлюза сразу на два провайдера и несколько локальных сетей. Если надо, могу выложить обновленную версию. Но она для RELS 6.9.
mexx400 писал(а): 07 май 2018, 14:29
Это понятно. Я немного не об этом. Настроен ли он из "коробки" (разработчиками или в ROSA) как рабочий для каких-то конфигураций или это "голый" инструмент, который "из коробки" ничего не делает, а просто присутствует?
Ответ на ваш вопрос есть в [urlhttps://abf.io/import/shorewall]исходниках пакета[/url] sharewall.
Код: Выделить всё
--- shorewall-4.6.3.4.orig/configfiles/policy 2014-10-16 09:47:22.000000000 +0400
+++ shorewall-4.6.3.4/configfiles/policy 2014-10-16 09:47:37.000000000 +0400
@@ -9,3 +9,5 @@
###############################################################################
#SOURCE DEST POLICY LOG LIMIT: CONNLIMIT:
# LEVEL BURST MASK
+fw all ACCEPT
+net all ACCEPT
diff -Naur shorewall-4.6.3.4.orig/configfiles/zones shorewall-4.6.3.4/configfiles/zones
--- shorewall-4.6.3.4.orig/configfiles/zones 2014-10-16 09:47:22.000000000 +0400
+++ shorewall-4.6.3.4/configfiles/zones 2014-10-16 09:54:05.000000000 +0400
@@ -10,3 +10,4 @@
#ZONE TYPE OPTIONS IN OUT
# OPTIONS OPTIONS
fw firewall
+net ipv4
И дает это такие настройки iptables
Код: Выделить всё
iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
net-fw all -- anywhere anywhere
Drop all -- anywhere anywhere
LOG all -- anywhere anywhere LOG level info prefix "Shorewall:INPUT:DROP:"
DROP all -- anywhere anywhere
Chain FORWARD (policy DROP)
target prot opt source destination
Reject all -- anywhere anywhere
LOG all -- anywhere anywhere LOG level info prefix "Shorewall:FORWARD:REJECT:"
reject all -- anywhere anywhere [goto]
Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
fw-net all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain Broadcast (2 references)
target prot opt source destination
DROP all -- anywhere anywhere ADDRTYPE match dst-type BROADCAST
DROP all -- anywhere anywhere ADDRTYPE match dst-type MULTICAST
DROP all -- anywhere anywhere ADDRTYPE match dst-type ANYCAST
Chain Drop (1 references)
target prot opt source destination
all -- anywhere anywhere
Broadcast all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere icmp fragmentation-needed /* Needed ICMP types */
ACCEPT icmp -- anywhere anywhere icmp time-exceeded /* Needed ICMP types */
DROP all -- anywhere anywhere ctstate INVALID
DROP udp -- anywhere anywhere multiport dports loc-srv,microsoft-ds /* SMB */
DROP udp -- anywhere anywhere udp dpts:netbios-ns:netbios-ssn /* SMB */
DROP udp -- anywhere anywhere udp spt:netbios-ns dpts:1024:65535 /* SMB */
DROP tcp -- anywhere anywhere multiport dports loc-srv,netbios-ssn,microsoft-ds /* SMB */
DROP udp -- anywhere anywhere udp dpt:1900 /* UPnP */
DROP tcp -- anywhere anywhere tcp flags:!FIN,SYN,RST,ACK/SYN
DROP udp -- anywhere anywhere udp spt:domain /* Late DNS Replies */
Chain Reject (1 references)
target prot opt source destination
all -- anywhere anywhere
Broadcast all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere icmp fragmentation-needed /* Needed ICMP types */
ACCEPT icmp -- anywhere anywhere icmp time-exceeded /* Needed ICMP types */
DROP all -- anywhere anywhere ctstate INVALID
reject udp -- anywhere anywhere multiport dports loc-srv,microsoft-ds /* SMB */
reject udp -- anywhere anywhere udp dpts:netbios-ns:netbios-ssn /* SMB */
reject udp -- anywhere anywhere udp spt:netbios-ns dpts:1024:65535 /* SMB */
reject tcp -- anywhere anywhere multiport dports loc-srv,netbios-ssn,microsoft-ds /* SMB */
DROP udp -- anywhere anywhere udp dpt:1900 /* UPnP */
DROP tcp -- anywhere anywhere tcp flags:!FIN,SYN,RST,ACK/SYN
DROP udp -- anywhere anywhere udp spt:domain /* Late DNS Replies */
Chain dynamic (1 references)
target prot opt source destination
Chain fw-net (1 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
Chain logdrop (0 references)
target prot opt source destination
DROP all -- anywhere anywhere
Chain logflags (5 references)
target prot opt source destination
LOG all -- anywhere anywhere LOG level info ip-options prefix "Shorewall:logflags:DROP:"
DROP all -- anywhere anywhere
Chain logreject (0 references)
target prot opt source destination
reject all -- anywhere anywhere
Chain net-fw (1 references)
target prot opt source destination
dynamic all -- anywhere anywhere ctstate INVALID,NEW,UNTRACKED
tcpflags tcp -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
Chain reject (6 references)
target prot opt source destination
DROP all -- anywhere anywhere ADDRTYPE match src-type BROADCAST
DROP all -- base-address.mcast.net/4 anywhere
DROP igmp -- anywhere anywhere
REJECT tcp -- anywhere anywhere reject-with tcp-reset
REJECT udp -- anywhere anywhere reject-with icmp-port-unreachable
REJECT icmp -- anywhere anywhere reject-with icmp-host-unreachable
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
Chain shorewall (0 references)
target prot opt source destination
all -- anywhere anywhere recent: SET name: %CURRENTTIME side: source mask: 255.255.255.255
Chain tcpflags (1 references)
target prot opt source destination
logflags tcp -- anywhere anywhere [goto] tcp flags:FIN,SYN,RST,PSH,ACK,URG/FIN,PSH,URG
logflags tcp -- anywhere anywhere [goto] tcp flags:FIN,SYN,RST,PSH,ACK,URG/NONE
logflags tcp -- anywhere anywhere [goto] tcp flags:SYN,RST/SYN,RST
logflags tcp -- anywhere anywhere [goto] tcp flags:FIN,SYN/FIN,SYN
logflags tcp -- anywhere anywhere [goto] tcp spt:0 flags:FIN,SYN,RST,ACK/SYN
mexx400 писал(а): 07 май 2018, 14:29
Yamah писал(а): 06 май 2018, 17:39
Точнее меня этому на старом ЛинуксФоруме (теперь УФО-шке) научили
Который .tech знаю, а какой еще?
UFO - UnixForum.Org
