Skip to the content of the web site.

Systems Department

Public Subnet Firewall - Appendix

  1. Router Access List – September 16, 2003

    ! Extended IP access for library patron subnet
    ! This list is to be applied to the subnet side as an input list !

    interface FastEthernet0.11
    no ip access-group 160 in
    ip access-group 160 in
    !
    ! Delete any old list
    !
    no access-list 160
    !
    ! Allow established TCP sessions
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 any established
    !
    ! Allow DNS, DHCP
    !
    access-list 160 permit udp 129.97.71.0 0.0.0.255 any eq domain
    access-list 160 permit udp host 0.0.0.0 host 255.255.255.255 eq bootps
    access-list 160 permit udp 129.97.71.0 0.0.0.255 host ns1 eq bootpc
    access-list 160 permit udp 129.97.71.0 0.0.0.255 host ns2 eq bootpc
    !
    ! Allow PING replies (for network connectivity tests from outside subnet)
    !
    access-list 160 permit icmp 129.97.71.0 0.0.0.255 any echo-reply
    !
    ! Allow NetBIOS access to library, pilot and snap4100
    !
    access-list 160 permit udp 129.97.71.0 0.0.0.255 host library eq netbios-ns
    access-list 160 permit udp 129.97.71.0 0.0.0.255 host library eq netbios-dgm
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host library eq 139
    !
    access-list 160 permit udp 129.97.71.0 0.0.0.255 host pilot eq netbios-ns
    access-list 160 permit udp 129.97.71.0 0.0.0.255 host pilot eq netbios-dgm
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host pilot eq 139
    !
    access-list 160 permit udp 129.97.71.0 0.0.0.255 host snap4100 eq netbios-ns
    access-list 160 permit udp 129.97.71.0 0.0.0.255 host snap4100 eq netbios-dgm
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host snap4100 eq 139
    !
    ! Allow Web access to library Web servers
    ! and to pqdweb.umi.com and proquest.umi.com
    ! and to lssi.com ! and to testtube and tothe 2 local sus machines
    ! access-list 160 permit tcp 129.97.71.0 0.0.0.255 host library eq www
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host pilot eq www
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host testtube eq www
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host sus eq www
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host sus-vanguard eq www
    !

    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host pqdweb.umi.com eq www
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host proquest.umi.com eq www
    !
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host host201.lssi.com eq www
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host host205.lssi.com eq www
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host 65.220.22.201 eq www
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host 65.220.22.205 eq www
    !
    ! Allow HTTPS access to various campus servers
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host ego eq 443
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host brawny eq 443
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host blanc eq 443
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host etna eq 443
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host dynomites eq 443
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host snap4100 eq 443
    !
    ! Allow NNTP access to campus news server (news.uwaterloo.ca)
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host 129.97.128.186 eq nntp
    !
    ! Allow the following for printing from a single workstation
    !
    access-list 160 permit ip host 129.97.71.175 host 129.97.58.103
    access-list 160 permit ip host 129.97.71.175 host 129.97.58.193
    !
    ! Allow access to St. Jerome's printer
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host sjulibpublaser
    !
    ! Allow XFIRE access
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host beilstein.library.wisc.edu eq 8001
    !
    ! Allow Z39.50 to a couple of sites
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host sci1.cas.org eq 210
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host sci2.cas.org eq 210
    !
    ! Allow access to Watcard
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 host secure.watcard.uwaterloo.ca eq 4667
    !
    ! Allow telnet and ssh to anywhere
    !
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 any eq telnet
    access-list 160 permit tcp 129.97.71.0 0.0.0.255 any eq 22
    !
    ! Everything else is denied
    !
    access-list 160 deny ip any any
    !
    !
    ! temporary block on M$ protos to rebuild compromised systems
    !
    interface FastEthernet0.10
    no ip access-group 161 in ip
    access-group 161 in
    !
    !
    Delete any old list
    !
    no access-list 161
    !
    access-list 161 permit udp host library 129.97.71.0 0.0.0.255 eq netbios-ns
    access-list 161 permit udp host library 129.97.71.0 0.0.0.255 eq netbios-dgm
    access-list 161 permit tcp host library 129.97.71.0 0.0.0.255 eq 139
    ! access-list 161 permit udp host pilot 129.97.71.0 0.0.0.255 eq netbios-ns
    access-list 161 permit udp host pilot 129.97.71.0 0.0.0.255 eq netbios-dgm
    access-list 161 permit tcp host pilot 129.97.71.0 0.0.0.255 eq 139
    ! access-list 161 permit udp host snap4100 129.97.71.0 0.0.0.255 eq netbios-ns
    access-list 161 permit udp host snap4100 129.97.71.0 0.0.0.255 eq netbios-dgm
    access-list 161 permit tcp host snap4100 129.97.71.0 0.0.0.255 eq 139 !
    access-list 161 deny tcp any any range 135 139
    access-list 161 deny udp any any range 135 139
    access-list 161 deny tcp any any eq 445
    access-list 161 permit ip any any
    !
    end

  2. Pilot Web Server Proxy Directives

    # Proxy Server directives. Uncomment the following lines to
    # enable the proxy server:
    #
    <IfModule mod_proxy.c>
    ProxyRequests On
    #
    # Don't act as a general proxy for any client

    <Directory proxy:*>
    Order deny,allow
    Deny from all
    Allow from 129.97.58.43
    Allow from 129.97.71
    Allow from 129.97.108.21
    Allow from 129.97.35.11
    AuthName "ADS/W2K Active Directory Authentication"
    AuthType Basic
    # Use Server Message Block protocol with an accelerator cache
    PerlAuthenHandler Apache::AuthenDBMCache Apache::AuthenSmb Apache::AuthenDBMCache::manage_cache
    # Cache parameters -- hold onto data for 12 hrs.
    PerlSetVar AuthenDBMCache_TTL 43200
    # The Domain Controllers and the Domain
    PerlSetVar myPDC douglasfir
    PerlSetVar myBDC oak
    PerlSetVar myDOMAIN ads.uwaterloo.ca
    </Directory>

    # Enable/disable the handling of HTTP/1.1 "Via:" headers.
    # ("Full" adds the server version; "Block" removes all outgoing Via: headers)
    # Set to one of: Off | On | Full | Block
    #
    #ProxyVia On

    # To enable the cache as well, edit and uncomment the following lines:
    # (no cacheing without CacheRoot)
    #
    #CacheRoot "/software/wwwapache-1.3_server/data/proxy"
    #CacheSize 5
    #CacheGcInterval 4
    #CacheMaxExpire 24
    #CacheLastModifiedFactor 0.1
    #CacheDefaultExpire 1
    #NoCache a_domain.com another_domain.edu joes.garage_sale.com

    # Proxy Directory and Restriction Specifications

    <Directory proxy:http://camera1.city.north-bay.on.ca/*>
    order deny,allow
    deny from all
    allow from none
    </Directory>
    <Directory proxy:http://www.city.north-bay.on.ca/Bay-cam/*>
    order deny,allow
    deny from all
    allow from none
    </Directory>
    <Directory proxy:http://ftp.blizzard.com/*>
    order deny,allow
    deny from all
    allow from none
    </Directory>
    <Directory proxy:http://download.windowsupdate.com/*>
    order deny,allow
    deny from all
    allow from none
    </Directory>
    <Directory proxy:http://windowsupdate.microsoft.com/*>
    order deny,allow
    deny from all
    allow from none
    </Directory>
    <Directory proxy:http://v4.windowsupdate.microsoft.com/*>
    order deny,allow
    deny from all
    allow from none
    </Directory>
    <Directory proxy:http://wustat.windows.com/*>
    order deny,allow
    deny from all
    allow from none
    </Directory>
    <Directory proxy:https://secure.watcard.uwaterloo.ca:4667/*>
    order allow,deny
    allow from all
    deny from none
    </Directory>
    <Directory proxy:https://onecard.uwaterloo.ca:4667/*>
    order allow,deny
    allow from all
    deny from none
    </Directory>
    <Directory proxy:http://onecard.uwaterloo.ca:/*>
    order allow,deny
    allow from all
    deny from none
    </Directory>
    # End of proxy directives.

August 9, 2005