Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LINUX-сервер пошаговые инструкции инсталляции и настройки - Бруй В. В. , Карлов С. В

..pdf
Скачиваний:
119
Добавлен:
24.05.2014
Размер:
3.66 Mб
Скачать

Глава 10. GIPTables Firewall – программное обеспечение для настройки IPTables

151

NETWORK1_IN_REFUSE_SPOOFING[5]="yes"

#Refuse incoming packets claiming to be from class C private network

#Если вы не используете локальную сеть класса С, то измените значения

#параметров:

#INTERFACE0_IN_REFUSE_SPOOFING[4]="yes"

#INTERFACE1_IN_REFUSE_SPOOFING[4]="yes"

#NETWORK1_IN_REFUSE_SPOOFING[4]="yes"

REFUSE_SPOOFING_IPADDR[6]="192.168.0.0/16"

INTERFACE0_IN_REFUSE_SPOOFING[6]="yes"

INTERFACE1_IN_REFUSE_SPOOFING[6]="no"

NETWORK1_IN_REFUSE_SPOOFING[6]="no"

# Refuse incoming packets claiming to be from class D, E, and unallocated

REFUSE_SPOOFING_IPADDR[7]="224.0.0.0/3"

INTERFACE0_IN_REFUSE_SPOOFING[7]="yes"

INTERFACE1_IN_REFUSE_SPOOFING[7]="yes"

NETWORK1_IN_REFUSE_SPOOFING[7]="yes"

#Далее приведены настройки, разрешающие работу служб. Если вам

#необходимо отключить какую-нибудь службу, измените значения

#соответствующих параметров с "yes" на "no", или просто закомментируйте

#фрагмент. Для разрешения служб, запрещенных в приведенном примере,

#используйте соответствующие фрагменты из файла

#/lib/giptables/conf/giptables.conf.README

#********************************************************************

#

 

*

#

A N Y

*

#

 

*

#

******************************************************************

ACCEPT_ANY="no"

#********************************************************************

#

 

*

#

D N S

*

#

 

*

#********************************************************************

ACCEPT_DNS="yes"

#--------------------------------------------------------------------

#DNS outgoing client request

#Interface 0 DNS outgoing client request

INTERFACE0_DNS_CLIENT="yes"

INTERFACE0_DNS_OUT_SRC_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE0_DNS_OUT_DST_IPADDR[0]=$ISP_PRIMARY_DNS_SERVER

INTERFACE0_DNS_OUT_UDP_REQUEST[0]="yes"

INTERFACE0_DNS_OUT_TCP_REQUEST[0]="yes"

INTERFACE0_DNS_OUT_SPORT53_REQUEST[0]="no"

INTERFACE0_DNS_OUT_SRC_IPADDR[1]=$INTERFACE0_IPADDR

INTERFACE0_DNS_OUT_DST_IPADDR[1]=$ISP_SECONDARY_DNS_SERVER

INTERFACE0_DNS_OUT_UDP_REQUEST[1]="yes"

INTERFACE0_DNS_OUT_TCP_REQUEST[1]="yes"

INTERFACE0_DNS_OUT_SPORT53_REQUEST[1]="no"

# Network 1 DNS forwarded outgoing client request

152

Часть 2. Система сетевой защиты

NETWORK1_DNS_CLIENT="yes"

NETWORK1_DNS_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_DNS_OUT_DST_IPADDR[0]=$ISP_PRIMARY_DNS_SERVER

NETWORK1_DNS_OUT_UDP_REQUEST[0]="yes"

NETWORK1_DNS_OUT_TCP_REQUEST[0]="yes"

NETWORK1_DNS_OUT_SPORT53_REQUEST[0]="no"

NETWORK1_DNS_OUT_SRC_IPADDR[1]=$NETWORK1

NETWORK1_DNS_OUT_DST_IPADDR[1]=$ISP_SECONDARY_DNS_SERVER

NETWORK1_DNS_OUT_UDP_REQUEST[1]="yes"

NETWORK1_DNS_OUT_TCP_REQUEST[1]="yes"

NETWORK1_DNS_OUT_SPORT53_REQUEST[1]="no"

#--------------------------------------------------------------------

#DNS incoming client request

#

# Interface 1 DNS incoming client request

INTERFACE1_DNS_SERVER="no"

INTERFACE1_DNS_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_DNS_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_DNS_IN_UDP_REQUEST[0]="yes"

INTERFACE1_DNS_IN_TCP_REQUEST[0]="yes"

INTERFACE1_DNS_IN_SPORT53_REQUEST[0]="no"

INTERFACE1_DNS_IN_SRC_IPADDR[1]=$NETWORK1

INTERFACE1_DNS_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

INTERFACE1_DNS_IN_UDP_REQUEST[1]="yes"

INTERFACE1_DNS_IN_TCP_REQUEST[1]="yes"

INTERFACE1_DNS_IN_SPORT53_REQUEST[1]="no"

#*********************************************************************

#

 

*

#

F T P

*

#

 

*

#*********************************************************************

ACCEPT_FTP="yes"

#---------------------------------------------------------------------

#FTP outgoing client request

#Interface 0 FTP outgoing client request

INTERFACE0_FTP_CLIENT="yes"

INTERFACE0_FTP_OUT_SRC_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE0_FTP_OUT_DST_IPADDR[0]=$ANY_IPADDR

INTERFACE0_FTP_OUT_PASIVE[0]="yes"

INTERFACE0_FTP_OUT_ACTIVE[0]="no"

# Interface 1 FTP outgoing client request

INTERFACE1_FTP_CLIENT="yes"

INTERFACE1_FTP_OUT_SRC_IPADDR[0]=$INTERFACE1_IPADDR

INTERFACE1_FTP_OUT_DST_IPADDR[0]=$NETWORK1

INTERFACE1_FTP_OUT_PASIVE[0]="yes"

INTERFACE1_FTP_OUT_ACTIVE[0]="yes"

Глава 10. GIPTables Firewall – программное обеспечение для настройки IPTables

153

# Network 1 FTP forwarded outgoing client request

NETWORK1_FTP_CLIENT="yes"

NETWORK1_FTP_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_FTP_OUT_DST_IPADDR[0]=$ANY_IPADDR

NETWORK1_FTP_OUT_PASIVE[0]="yes"

NETWORK1_FTP_OUT_ACTIVE[0]="no"

#--------------------------------------------------------------------

#FTP incoming client request

#Interface 1 FTP incoming client request

INTERFACE1_FTP_SERVER="yes"

INTERFACE1_FTP_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_FTP_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_FTP_IN_PASIVE[0]="yes"

INTERFACE1_FTP_IN_ACTIVE[0]="yes"

INTERFACE1_FTP_IN_SRC_IPADDR[1]=$NETWORK1

INTERFACE1_FTP_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

INTERFACE1_FTP_IN_PASIVE[1]="yes"

INTERFACE1_FTP_IN_ACTIVE[1]="yes"

#********************************************************************

#

 

*

#

S S H

*

#

 

*

#********************************************************************

ACCEPT_SSH="yes"

#--------------------------------------------------------------------

#SSH outgoing client request

#Interface 0 SSH outgoing client request

INTERFACE0_SSH_CLIENT="yes"

INTERFACE0_SSH_OUT_SRC_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE0_SSH_OUT_DST_IPADDR[0]=$ANY_IPADDR

# Interface 1 SSH outgoing client request

INTERFACE1_SSH_CLIENT="yes"

INTERFACE1_SSH_OUT_SRC_IPADDR[0]=$INTERFACE1_IPADDR

INTERFACE1_SSH_OUT_DST_IPADDR[0]=$NETWORK1

# Network 1 SSH forwarded outgoing client request

NETWORK1_SSH_CLIENT="yes"

NETWORK1_SSH_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_SSH_OUT_DST_IPADDR[0]=$ANY_IPADDR

#-------------------------------------------------------------------

# SSH incoming client request

#

154

Часть 2. Система сетевой защиты

# Interface 0 SSH incoming client request

INTERFACE0_SSH_SERVER="yes"

INTERFACE0_SSH_IN_SRC_IPADDR[0]=$ANY_IPADDR

INTERFACE0_SSH_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

# Interface 1 SSH incoming client request

INTERFACE1_SSH_SERVER="yes"

INTERFACE1_SSH_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_SSH_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_SSH_IN_SRC_IPADDR[1]=$NETWORK1

INTERFACE1_SSH_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

#********************************************************************

#

 

*

#

T E L N E T

*

#

 

*

#********************************************************************

ACCEPT_TELNET="no"

#--------------------------------------------------------------------

#TELNET outgoing client request

#Interface 0 TELNET outgoing client request

INTERFACE0_TELNET_CLIENT="yes"

INTERFACE0_TELNET_OUT_SRC_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE0_TELNET_OUT_DST_IPADDR[0]=$ANY_IPADDR

# Interface 1 TELNET outgoing client request

INTERFACE1_TELNET_CLIENT="yes"

INTERFACE1_TELNET_OUT_SRC_IPADDR[0]=$INTERFACE1_IPADDR

INTERFACE1_TELNET_OUT_DST_IPADDR[0]=$NETWORK1

# Network 1 TELNET forwarded outgoing client request

NETWORK1_TELNET_CLIENT="yes"

NETWORK1_TELNET_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_TELNET_OUT_DST_IPADDR[0]=$ANY_IPADDR

#--------------------------------------------------------------------

#TELNET incoming client request

#Interface 1 TELNET incoming client request

INTERFACE1_TELNET_SERVER="no"

INTERFACE1_TELNET_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_TELNET_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_TELNET_IN_SRC_IPADDR[1]=$NETWORK1

INTERFACE1_TELNET_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

Глава 10. GIPTables Firewall – программное обеспечение для настройки IPTables

155

#*********************************************************************

#

 

*

#

T E L N E T S

*

#

 

*

#*********************************************************************

 

ACCEPT_TELNETS="no"

 

#*********************************************************************

#

 

*

#

S M T P

*

#

 

*

#*********************************************************************

ACCEPT_SMTP="yes"

#_--------------------------------------------------------------------

#SMTP outgoing client request

#Interface 0 SMTP outgoing client request

INTERFACE0_SMTP_CLIENT="yes"

INTERFACE0_SMTP_OUT_SRC_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE0_SMTP_OUT_DST_IPADDR[0]=$ANY_IPADDR

# Network 1 SMTP forwarded outgoing client request

NETWORK1_SMTP_CLIENT="yes"

NETWORK1_SMTP_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_SMTP_OUT_DST_IPADDR[0]=$ANY_IPADDR

#----------------------------------------------------------------------

#SMTP incoming client request

#Interface 0 SMTP incoming client request

INTERFACE0_SMTP_SERVER="no"

INTERFACE0_SMTP_IN_SRC_IPADDR[0]=$ANY_IPADDR

INTERFACE0_SMTP_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

# Interface 1 SMTP incoming client request

INTERFACE1_SMTP_SERVER="no"

INTERFACE1_SMTP_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_SMTP_IN_DST_IPADDR[0]=$INTERFACE1_IPADDR

#************************************************************************

#

 

*

#

S M T P S

*

#

 

*

#************************************************************************

ACCEPT_SMTPS="no"

#************************************************************************

#

 

*

#

P O P 3

*

#

 

*

#************************************************************************

156 Часть 2. Система сетевой защиты

ACCEPT_POP3="yes"

#------------------------------------------------------------------------

#POP3 outgoing client request

#Network 1 POP3 forwarded outgoing client request

NETWORK1_POP3_CLIENT="yes"

NETWORK1_POP3_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_POP3_OUT_DST_IPADDR[0]=$ANY_IPADDR

#-----------------------------------------------------------------------

#POP3 incoming client request

#Interface 0 POP3 incoming client request

INTERFACE0_POP3_SERVER="no"

INTERFACE0_POP3_IN_SRC_IPADDR[0]=$ANY_IPADDR

INTERFACE0_POP3_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

# Interface 1 POP3 incoming client request

INTERFACE1_POP3_SERVER="no"

INTERFACE1_POP3_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_POP3_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_POP3_IN_SRC_IPADDR[1]=$NETWORK1

INTERFACE1_POP3_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

#************************************************************************

*

#

*

# P O P 3 S

*

#

*

#************************************************************************

*

ACCEPT_POP3S="no"

#------------------------------------------------------------------------

-

#POP3S outging client request

#Network 1 POP3S forwarded outging client request

NETWORK1_POP3S_CLIENT="yes"

NETWORK1_POP3S_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_POP3S_OUT_DST_IPADDR[0]=$ANY_IPADDR

#------------------------------------------------------------------------

-

# POP3S incoming client request

#

Глава 10. GIPTables Firewall – программное обеспечение для настройки IPTables

157

# Interface 0 POP3S incoming client request

INTERFACE0_POP3S_SERVER="no"

INTERFACE0_POP3S_IN_SRC_IPADDR[0]=$ANY_IPADDR

INTERFACE0_POP3S_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

# Interface 1 POP3S incoming client request

INTERFACE1_POP3S_SERVER="no"

INTERFACE1_POP3S_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_POP3S_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_POP3S_IN_SRC_IPADDR[1]=$NETWORK1

INTERFACE1_POP3S_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

#************************************************************************

#

 

*

#

I M A P

*

#

 

*

#************************************************************************

ACCEPT_IMAP="yes"

#------------------------------------------------------------------------

#IMAP outgoing client request

#Network 1 IMAP forwarded outgoing client request

NETWORK1_IMAP_CLIENT="yes"

NETWORK1_IMAP_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_IMAP_OUT_DST_IPADDR[0]=$ANY_IPADDR

#_-----------------------------------------------------------------------

-

#IMAP incoming client request

#Interface 0 IMAP incoming client request

INTERFACE0_IMAP_SERVER="no"

INTERFACE0_IMAP_IN_SRC_IPADDR[0]=$ANY_IPADDR

INTERFACE0_IMAP_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

# Interface 1 IMAP incoming client request

INTERFACE1_IMAP_SERVER="no"

INTERFACE1_IMAP_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_IMAP_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_IMAP_IN_SRC_IPADDR[1]=$NETWORK1 INTERFACE1_IMAP_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

#************************************************************************

#

 

*

#

I M A P S

*

#

 

*

#************************************************************************

158 Часть 2. Система сетевой защиты

ACCEPT_IMAPS="no"

#------------------------------------------------------------------------

#IMAPS outgoing client request

#Network 1 IMAPS forwarded outgoing client request

NETWORK1_IMAPS_CLIENT="yes"

NETWORK1_IMAPS_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_IMAPS_OUT_DST_IPADDR[0]=$ANY_IPADDR

#-----------------------------------------------------------------------

#IMAPS incoming client request

#Interface 0 IMAPS incoming client request

INTERFACE0_IMAPS_SERVER="no"

INTERFACE0_IMAPS_IN_SRC_IPADDR[0]=$ANY_IPADDR

INTERFACE0_IMAPS_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

# Interface 1 IMAPS incoming client request

INTERFACE1_IMAPS_SERVER="no"

INTERFACE1_IMAPS_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_IMAPS_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_IMAPS_IN_SRC_IPADDR[1]=$NETWORK1 INTERFACE1_IMAPS_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

#************************************************************************

*

#

*

# H T T P

*

#

*

#************************************************************************

*

ACCEPT_HTTP="yes"

#------------------------------------------------------------------------

-

#HTTP outgoing client request

#Network 1 HTTP forwarded outgoing client request

NETWORK1_HTTP_CLIENT="yes"

NETWORK1_HTTP_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_HTTP_OUT_DST_IPADDR[0]=$ANY_IPADDR

#------------------------------------------------------------------------

-

# HTTP incoming client request

#

# Interface 0 HTTP incoming client request

Глава 10. GIPTables Firewall – программное обеспечение для настройки IPTables

159

INTERFACE0_HTTP_SERVER="no"

INTERFACE0_HTTP_IN_SRC_IPADDR[0]=$ANY_IPADDR

INTERFACE0_HTTP_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

# Interface 1 HTTP incoming client request

INTERFACE1_HTTP_SERVER="no"

INTERFACE1_HTTP_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_HTTP_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_HTTP_IN_SRC_IPADDR[1]=$NETWORK1 INTERFACE1_HTTP_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

#************************************************************************

#

 

*

#

H T T P S

*

#

 

*

#************************************************************************

ACCEPT_HTTPS="yes"

#------------------------------------------------------------------------

#HTTPS outgoing client request

#Network 1 HTTPS forwarded outgoing client request

NETWORK1_HTTPS_CLIENT="yes"

NETWORK1_HTTPS_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_HTTPS_OUT_DST_IPADDR[0]=$ANY_IPADDR

#------------------------------------------------------------------------

#HTTPS incoming client request

#Interface 0 HTTPS incoming client request

INTERFACE0_HTTPS_SERVER="no"

INTERFACE0_HTTPS_IN_SRC_IPADDR[0]=$ANY_IPADDR

INTERFACE0_HTTPS_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

# Interface 1 HTTPS incoming client request

INTERFACE1_HTTPS_SERVER="no"

INTERFACE1_HTTPS_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_HTTPS_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_HTTPS_IN_SRC_IPADDR[1]=$NETWORK1 INTERFACE1_HTTPS_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

#************************************************************************

*

#

*

# S Q U I D

*

#

*

#(***********************************************************************

*

160 Часть 2. Система сетевой защиты

ACCEPT_SQUID="no" # Squid in Proxy-Caching Mode

#************************************************************************

#

 

*

#

W E B C A C H E

*

#

 

*

#************************************************************************

ACCEPT_WEBCACHE="no" # Squid in HTTPD-Accelerator Mode

#------------------------------------------------------------------------

#WEBCACHE outgoing client request

#Network 1 WEBCACHE forwarded outgoing client request

NETWORK1_WEBCACHE_CLIENT="yes"

NETWORK1_WEBCACHE_OUT_SRC_IPADDR[0]=$NETWORK1

NETWORK1_WEBCACHE_OUT_DST_IPADDR[0]=$ANY_IPADDR

#------------------------------------------------------------------------

#WEBCACHE incoming client request

#Interface 0 WEBCACHE incoming client request

INTERFACE0_WEBCACHE_SERVER="no"

INTERFACE0_WEBCACHE_IN_SRC_IPADDR[0]=$ANY_IPADDR

INTERFACE0_WEBCACHE_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

# Interface 1 WEBCACHE incoming client request

INTERFACE1_WEBCACHE_SERVER="no"

INTERFACE1_WEBCACHE_IN_SRC_IPADDR[0]=$NETWORK1

INTERFACE1_WEBCACHE_IN_DST_IPADDR[0]=$INTERFACE0_IPADDR

INTERFACE1_WEBCACHE_IN_SRC_IPADDR[1]=$NETWORK1

INTERFACE1_WEBCACHE_IN_DST_IPADDR[1]=$INTERFACE1_IPADDR

#************************************************************************

#

 

*

#

S O C K S

*

#

 

*

#************************************************************************

ACCEPT_SOCKS="no"

#************************************************************************

*

#

*

# N N T P

*

#

*

#************************************************************************

*

ACCEPT_NNTP="yes"

Соседние файлы в предмете Информатика