1、ASA防火墙技术要点 二〇〇六年九月二十七日 1. 基本配置 1 2. 常用技巧 2 3. 故障倒换 2 4. 配置telnet、ssh及http管理 3 5. vpn常用管理命令 4 6. 配置访问权限 4 7. 配置端口NAT(PAT) 4 8. NAT一般规则 5 9. DMZ区访问内网服务器 5 10. 配置sitetosite之VPN 5 11. webvpn配置(ssl vpn) 6 12. 远程拨入VPN 9 13. 日志服务器配置 11 14. Snmp网管配置 11 15. ACS配置 11 16. AAA配置 12 17. 升级IOS
2、 13 18. 疑难杂症 13 1. 基本配置 配置名称 hostname melcohkasa domain-name 配置用户及密码: username ahsu password WtIBQAqhMu/Lx5iy encrypted privilege 15 aaa authentication http console LOCAL aaa authentication ssh console LOCAL aaa authentication telnet console LOCAL aaa authentication enable console
3、LOCAL enable password iraxXocttscgektg encrypted 配置时区: clock timezone HKST 8 ntp server 192.168.2.16 source inside prefer或 ntp server stdtime.gov.hk source outside prefer sh clock显示时间信息 配置http和telnet管理: management-access inside http 192.168.0.0 255.255.0.0 inside telnet 192.168.0.
4、0 255.255.0.0 inside 2. 常用技巧 Sh ru ntp查看与ntp有关的 Sh ru crypto 查看与vpn有关的 Sh ru | inc crypto 只是关健字过滤而已 copy running-config flash:/20070305.cfg 把某一天的配置保存一下 3. 故障倒换 failover failover lan unit primary failover lan interface testint Ethernet0/3 failover link testint Ethernet0/3 failover mac
5、 address Ethernet0/1 0018.1900.5000 0018.1900.5001 failover mac address Ethernet0/0 0018.1900.4000 0018.1900.4001 failover mac address Ethernet0/2 0018.1900.6000 0018.1900.6001 failover mac address Management0/0 0018.1900.7000 0018.1900.7001 failover interface ip testint 10.3.3.1 255.255.255.0 s
6、tandby 10.3.3.2 注:最好配置虚拟MAC地址 sh failover显示配置信息 write standby写入到备用的防火墙中 failover命令集如下: configure mode commands/options: interface Configure the IP address and mask to be used for failover and/or stateful update information interface-policy Set the policy fo
7、r failover due to interface failures key Configure the failover shared secret or key lan Specify the unit as primary or secondary or configure the interface and vlan to be used for failover communication link Configure the interf
8、ace and vlan to be used as a link for stateful update information mac Specify the virtual mac address for a physical interface polltime Configure failover poll interval replication Enable HTTP (port 80) connection replication timeout
9、 Specify the failover reconnect timeout value for asymmetrically routed sessions sh failover 命令集如下: history Show failover switching history interface Show failover command interface information state Show failover internal state information sta
10、tistics Show failover command interface statistics information
| Output modifiers
11、onsole LOCAL aaa authorization command LOCAL http 192.168.2.0 255.255.255.0 management ssh 192.168.2.0 255.255.255.0 inside (打开ssh服务:crypto key generate rsa ) 5. vpn常用管理命令 sh vpn-sessiondb full l2l 显示site to site 之vpn通道情况 sh ipsec stats 显示ipsec通道情况 sh vpn-sessiondb summary 显示vpn汇总信息 sh vp
12、n-sessiondb detail l2l 显示ipsec详细信息 sh vpn-sessiondb detail svc 查看ssl client信息 sh vpn-sessiondb detail webvpn 查看webvpn信息 sh vpn-sessiondb detail full l2l 相当于linux下的ipsec whack –status 如果没有建立连接,则表示ipsec通道还没有建立起来。 6. 配置访问权限 可以建立对象组,设定不同的权限,如: object-group network testgroup description test
13、 network-object 192.168.100.34 255.255.255.255 access-list inside_access_in line 2 extended permit ip object-group all any access-group inside_access_in in interface inside 7. 配置端口NAT(PAT) 对于存在多个IP地址时,直接配置NAT即可,比较简单,略 对于ASA只有一个IP地址(如连接ADSL)时,可用外部接口的IP地址进行PAT,如通过outside接口IP地址访问内网中的一台termin
14、al服务器: static (inside,outside) tcp interface 3389 192.168.20.198 3389 netmask 255.255.255.255 dns 8. NAT一般规则 对于ASA防火墙,如果存在DMZ区,一般NAT规则为: u inside接口:建立动态规则,192.168.2.0/24到ouside和DMZ时NAT成接口地址;如果需要把内网中一组IP地址NAT成一个固定的公网IP地址,则需要建立动态策略NAT规则。 u DMZ接口:建立静态规则,10.2.2.165到ouside时NAT成一个固定的公网IP u Outside
15、接口:一般不需要做规则 u 一般情况下:outside和DMZ都设置为Proxy-ARP 注:以上配置好之后,可以使用内网和DMZ区访问internet,intenet可以访问DMZ区服务器。内网可以通过10.2.2.x访问DMZ(ping 会自动解析为10.2.2.165) 9. DMZ区访问内网服务器 对于DMZ区的服务器,如果想访问内网中的服务器(如数据库及DC),除一般规则外,还需要如下NAT规则: static (inside,dmz) 10.2.2.16 192.168.2.16 netmask 255.255.255.255 dns tcp 0 0 udp 0 即D
16、MZ的服务器访问10.2.2.16即为访问内网中的DC服务器(内网IP为192.168.2.16) 注:DMZ接口一定要打开Proxy-ARP功能。 10. 配置sitetosite之VPN crypto ipsec transform-set ESP-3DES-SHA esp-3des esp-sha-hmac crypto map outside_map 20 match address outside_cryptomap_20_1 crypto map outside_map 20 set pfs crypto map outside_map 20 set peer
17、 218.16.105.48 crypto map outside_map 20 set transform-set ESP-3DES-SHA crypto map outside_map interface outside isakmp identity address isakmp enable outside isakmp policy 10 authentication pre-share isakmp policy 10 encryption 3des isakmp policy 10 hash sha isakmp policy 10 group 2 isak
18、mp policy 10 lifetime 86400 tunnel-group 218.16.105.48 type ipsec-l2l tunnel-group 218.16.105.48 ipsec-attributes pre-shared-key * peer-id-validate nocheck tunnel-group-map enable rules 注:打打PFS并设定以IP地址作为peer名,一个接口只能有一个加密图 11. webvpn配置(ssl vpn) webvpn enable outside character-e
19、ncoding gb2312 csd image disk0:/securedesktop-asa-3.1.1.16.pkg svc image disk0:/sslclient-win-1.1.0.154.pkg 1 svc enable customization customization1 title text CML WebVPN system title style background-color:white;color: rgb(51,153,0);border-bottom:5px groo ve #669999;font-size:larger;
20、vertical-align:middle;text-align:left;font-weight:bold tunnel-group-list enable 注:也可通过ASDM图形界面进行配置 登录后,可访问内部资源,如下例:(客户端首先要安装Java插件jre-1_5_0-windows-i586.exe,并打开浏览器的ActiveX) 1) 输入用户名和密码 2) 出现工具条 3) 在Enter Web Address内输入192.168.2.8即可访问内部网站 4)在browse network输入192.168.2.8即可访问共享文件 5
21、)点击application access,即可查看端口转发设置,如使用putty访问本机的2023端口,则即可通过ssh登录192.168.2.8 12. 远程拨入VPN 相关的ASA配置命令如下: access-list inside_access_in extended permit ip object-group remotegroup any access-list inside_access_in extended permit icmp object-group remotegroup any access-list remotevpn_splitT
22、unnelAcl standard permit 192.168.100.0 255.255.255.0 access-list vpnclient_splitTunnelAcl standard permit 192.168.100.0 255.255.255.0 ip local pool dialuserIP 192.168.101.1-192.168.101.254 mask 255.255.255.0 group-policy remotevpn attributes dns-server value 202.96.128.68 192.168.2.16
23、 default-domain value username jiang password Csmep3VzvPQPCbkx encrypted privilege 15 crypto ipsec transform-set ESP-3DES-SHA esp-3des esp-sha-hmac crypto ipsec transform-set ESP-DES-MD5 esp-des esp-md5-hmac crypto ipsec transform-set ESP-DES-SHA esp-des esp-sha-hmac crypto dynamic-map outsi
24、de_dyn_map 20 set pfs crypto dynamic-map outside_dyn_map 20 set transform-set ESP-3DES-SHA crypto dynamic-map outside_dyn_map 20 set reverse-route crypto map outside_map 65535 ipsec-isakmp dynamic outside_dyn_map crypto map outside_map interface outside tunnel-group remotevpn type ipsec-ra
25、 tunnel-group remotevpn general-attributes address-pool dialuserIP default-group-policy remotevpn tunnel-group remotevpn ipsec-attributes pre-shared-key * 客户端设置如下: 13. 日志服务器配置 logging enable logging timestamp logging emblem logging trap informational logging asdm warnings loggin
26、g host inside 192.168.2.115 format emblem logging permit-hostdown vpn-simultaneous-logins 3 注:在linux vpn服务器上:asa查看警告信息、asainfo查看asa的访问信息 14. Snmp网管配置 snmp-server host inside 192.168.2.47 community cmlsystem snmp-server location DG-CML snmp-server contact jiangdaoyou:6162 snmp-server commu
27、nity cmlsystem snmp-server enable traps snmp authentication linkup linkdown coldstart 注:指定主机后,192.168.2.47才可能进行管理 15. ACS配置 安装后管理:http://ip:2002 通过ACS可以进行授权、认证等等很多功能 16. AAA配置 Aaa服务器配置: aaa-server radius_dg host key dfdfdfdf146**U authentication-port 1812 accounting-port 1813
28、 radius-common-pw dfdfdfdf146**U 对于拨入vpn的配置 tunnel-group vg_testerp general-attributes address-pool ciscovpnuser authentication-server-group radius_dg default-group-policy vg_testerp 然后在dc03上安装IAS服务,并进行设置,如下: 17. 升级IOS copy tftp://192.168.2.180/asa/asa721-k8.bin disk0:/asa721-k8.
29、bin boot system disk0:/asa721-k8.bin (多个Image时使用) asdm image disk0:/asdm521-k8.bin 激活3des功能(由K8变成k9) activation-key 0x850d314d 0x485d8ce1 0x28f319ac 0x8a3c941c 0x4833ca88 然后reload重新启动即可 18. 疑难杂症 1) 在远程子网不能ping通过对方的网关,如在无锡格兰不能ping 192.168.2.251 输入命令:management-access inside (通过ASDM不能设置这一项) 2) NAT有时不能快速启作用 使用命令:clear xlate即可 3) 内网不能ping通内部的web服务器内网IP地址 设置静态NAT后,取消inside接口的Proxy ARP功能即可 第 14 页 共 14 页






