Схема
http://img402.imageshack.us/my.php?image=netsy3.pngСтарая конфигурация Cisco PIX 515
29.10.2007 часть строчек не имеющих отношения к делу потерта
--------------------
interface ethernet0 auto
interface ethernet1 auto
interface ethernet2 auto
nameif ethernet0 outside security0
nameif ethernet1 inside security100
nameif ethernet2 DMZ security4
passwd JW92XzT/UyHxk1bV encrypted
clock timezone MSK/MSD 3
clock summer-time MSK/MDD recurring last Sun Mar 2:00 last Sun Oct 3:00
fixup protocol ftp 21
fixup protocol http 80
no fixup protocol smtp 25
names
object-group service HighPorts tcp
port-object range 1025 65535
access-list outside_access_in permit tcp any interface outside eq ftp
access-list outside_access_in permit tcp any interface outside eq smtp
access-list outside_access_in permit icmp any any time-exceeded
access-list outside_access_in permit icmp any any echo-reply
access-list outside_access_in permit tcp any interface outside eq 5555
access-list outside_access_in deny tcp any any
access-list inside_access_in permit tcp any any eq smtp
access-list inside_access_in permit ip any any
pager lines 24
logging on
logging timestamp
logging trap informational
logging host inside 192.168.0.3
mtu outside 1500
mtu inside 1500
mtu DMZ 1500
ip address outside 212.248.xxx.yyy 255.255.255.252
ip address inside 192.168.0.1 255.255.255.0
ip address DMZ 10.0.254.1 255.255.255.0
ip audit info action alarm
ip audit attack action alarm
pdm location 192.168.0.3 255.255.255.255 inside
pdm logging informational 100
pdm history enable
arp timeout 14400
global (outside) 1 interface
nat (inside) 1 0.0.0.0 0.0.0.0 0 0
static (inside,outside) tcp interface ftp 192.168.0.5 ftp netmask 255.255.255.255 0 0
static (inside,outside) tcp interface smtp 192.168.0.5 smtp netmask 255.255.255.255 0 0
static (inside,outside) tcp interface 5555 192.168.0.11 5555 netmask 255.255.255.255 0 0
access-group outside_access_in in interface outside
access-group inside_access_in in interface inside
route outside 0.0.0.0 0.0.0.0 212.248.prov.geteway 1
timeout xlate 3:00:00
timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 rpc 0:10:00 h225 1:00:00
timeout h323 0:05:00 mgcp 0:05:00 sip 0:30:00 sip_media 0:02:00
timeout uauth 0:05:00 absolute
aaa-server TACACS+ protocol tacacs+
aaa-server RADIUS protocol radius
aaa-server LOCAL protocol local
http server enable
http 192.168.0.0 255.255.255.0 inside
no snmp-server location
no snmp-server contact
snmp-server community public
no snmp-server enable traps
floodguard enable
telnet 192.168.0.2 255.255.255.255 inside
telnet timeout 5
ssh timeout 5
console timeout 0
------------------------------------
на интерфейс outside подключен провайдер, на inside - внутреняя сеть, DMZ не используется.
Суть вопроса:
1).Организовать NAT с каждого ISA сервера на свой внешний IP из выделенного пула /28.
2).Организовать доступ извне к FTP,SMTP,WEB по IP: 212.248.xxx.yyy
3).Ограничить доступ с зоны 192.168.0.X (Она размазана через сеть провайдера между филиалами)
меняем конфигурацию следующим образом:
# Убиваем старый ACL
no access-list outside_access_in
# Убиваем существующий NAT
no global (outside) 1 interface
no nat (inside) 1 0.0.0.0 0.0.0.0 0 0
static (inside,outside) tcp interface ftp 192.168.0.5 ftp netmask 255.255.255.255 0 0
static (inside,outside) tcp interface smtp 192.168.0.5 smtp netmask 255.255.255.255 0 0
static (inside,outside) tcp interface 5555 192.168.0.11 5555 netmask 255.255.255.255 0 0
# Создаем новый ACL на внешний интерфейс
access-list 100 permit icmp any any echo-reply
access-list 100 permit icmp any any time-exceeded
access-list 100 permit icmp any any unreachable
access-list 100 permit tcp any host 212.248.zzz.aab eq 4111 (опубликованный сервер)
access-list 100 permit tcp any host 212.248.zzz.aab eq 4444 (опубликованный сервер)
access-list 100 permit tcp any host 212.248.zzz.aac eq 4333 (опубликованный сервер)
access-list 100 permit tcp any host 212.248.zzz.aac eq 4222 (опубликованный сервер)
access-list 100 permit tcp any host 212.248.zzz.aac eq smtp
access-list 100 permit tcp any host 212.248.xxx.yyy eq ftp
access-list 100 permit tcp any host 212.248.xxx.yyy eq smtp
access-list 100 permit tcp any host 212.248.xxx.yyy eq 5555 (опубликованный сервер)
# Применяем ACL на внешний интерфейс
access-group 100 in interface outside
# Создаем новый статический NAT
static (inside,outside) 212.248.zzz.aab 192.168.0.2 netmask 255.255.255.255
static (inside,outside) 212.248.zzz.aac 192.168.0.6 netmask 255.255.255.255
static (inside,outside) 212.248.zzz.aad 192.168.0.15 netmask 255.255.255.255
static (inside,outside) tcp 212.248.xxx.yyy smtp 192.168.0.5 smtp netmask 255.255.255.255
static (inside,outside) tcp 212.248.xxx.yyy ftp 192.168.0.5 ftp netmask 255.255.255.255
static (inside,outside) tcp 212.248.xxx.yyy 5555 192.168.0.11 5555 netmask 255.255.255.255
Вопрос: Не работает,что не правильно? Может можно сделать как-то по другому ?