Никак не могу победить связку, может кто подскажет где я чего забыл? Ниже скрипты:
#!/bin/sh
# Internet configuration.
#INET_IP="*.*.*.*"
#INET_IFACE="ppp0"
#INET_BROADCAST="*.*.*.*"
# LAN configuration
LAN_IP="10.0.0.1"
LAN_IP_RANGE="10.0.0.0/24"
LAN_IFACE="eth0"
# Lockalhost configuration
LO_IFACE="lo"
LO_IP="127.0.0.1"
# IPTables configuration
IPTABLES="/sbin/iptables"
################################################################
# /proc setup
#
echo "1" > /proc/sys/net/ipv4/ip_forward
################################################################
# Rules set up
#
# Flushing all chains
$IPTABLES -F INPUT
$IPTABLES -F OUTPUT
$IPTABLES -F FORWARD
$IPTABLES -F -t nat
$IPTABLES -F -t mangle
$IPTABLES -Z
# Setting default policies
$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT DROP
$IPTABLES -P FORWARD DROP
# Creating chain for bad TCP packets
$IPTABLES -N BAD_TCP_PACKETS
# Creating separated chains for TCP, UDP and ICMP to traverse
$IPTABLES -N ALLOWED
$IPTABLES -N TCP_PACKETS
$IPTABLES -N UDP_PACKETS
$IPTABLES -N ICMP_PACKETS
# >>> Creating content in useruserspecified chains <<<
# BAD_TCP_PACKETS chain
$IPTABLES -A BAD_TCP_PACKETS -p TCP --tcp-flags SYN,ACK SYN,ACK \
-m state --state NEW -j REJECT --reject-with tcp-reset
$IPTABLES -A BAD_TCP_PACKETS -p TCP ! --syn -m state --state NEW -j LOG \
--log-prefix "New not syn:"
$IPTABLES -A BAD_TCP_PACKETS -p TCP ! --syn -m state --state NEW -j DROP
# ALLOWED chain
$IPTABLES -A ALLOWED -p TCP --syn -j ACCEPT
$IPTABLES -A ALLOWED -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A ALLOWED -p TCP -j DROP
# TCP rules
$IPTABLES -A TCP_PACKETS -p TCP -i $LAN_IFACE -s $LAN_IP_RANGE --dport 6667 -j ALLOWED # IRC
$IPTABLES -A TCP_PACKETS -p TCP -i $LAN_IFACE -s $LAN_IP_RANGE --dport 21 -j ALLOWED # FTP
# UDP rules
$IPTABLES -A UDP_PACKETS -p UDP -i $LAN_IFACE --dport 67 --sport 68 -j ACCEPT # DHCP
$IPTABLES -A UDP_PACKETS -p UDP -i $LAN_IFACE --dport 53 -j ACCEPT # DNS
# ICMP rules
$IPTABLES -A ICMP_PACKETS -p ICMP -s 0/0 --icmp-type 8 -j ACCEPT
$IPTABLES -A ICMP_PACKETS -p ICMP -s 0/0 --icmp-type 11 -j ACCEPT
# >>> INPUT chain <<<
# BAD TCP packets filter
$IPTABLES -A INPUT -p TCP -j BAD_TCP_PACKETS
# Rules for special networks
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $LO_IP -j ACCEPT
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $LAN_IP -j ACCEPT
# Main INPUT rules
$IPTABLES -A INPUT -p ALL -d $LAN_IP -m state --state ESTABLISHED,RELATED -j ACCEPT #
$IPTABLES -A INPUT -p TCP -j TCP_PACKETS
$IPTABLES -A INPUT -p UDP -j UDP_PACKETS
$IPTABLES -A INPUT -p ICMP -j ICMP_PACKETS
# >>> OUTPUT chain <<<
# BAD TCP packets filter
$IPTABLES -A OUTPUT -p TCP -j BAD_TCP_PACKETS
# Special OUTPUT rules
$IPTABLES -A OUTPUT -p ALL -s $LO_IP -j ACCEPT
$IPTABLES -A OUTPUT -p ALL -s $LAN_IP -j ACCEPT
echo -e "Loading complite."
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум iptables и закрытие портов (2007)
- Форум iptables (2004)
- Форум почемуто юзеру извне не приходит почта, подозреваю iptables (2003)
- Форум IPTABLES v.1.2.3 & Apache/1.3.23 (2003)
- Форум DNAT проблема (2006)
- Форум 25 port снова (2003)
- Форум нужна помощь с rc.firewall (2006)
- Форум как nat настроить на прокси-сервене??? (2003)
- Форум rc.firewall - нужна помощь (2006)
- Форум начинающий iptables`щик (2007)