JAGUAR 5000

Web Administration User Guide
(Ver.1.7.2W10072001E)

JAGUAR 5000 Web Admin

Doc Version JAGAUR 5000 S/W Version
Ver.1.7.2W10072001E JAGUAR5000 v1.7.2.(build 100720#1)

JAGUAR 5000 Web Administration User Guide (Ver.1.7.2W10072001E)

No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or

translated into any language or computer language, in any form or by any means, electronic mechanical,

magnetic, optical manual or otherwise, or by prior written permission of ARA Networks, Inc.

Copyright ⓒ 2010 ARA Networks Co., Ltd. All rights reserved.

ARA Networks

13Fl., Eunsung Bldg., 53-8 Chengdamdong, Gangnamgu, Seoul, Korea.135-763

Tel +822-3446-6070

ARA Networks R&D Center

Dacom R&D Center #109, 34 Gajeong-dong, Yuseong-gu, Daejeon, Korea. 305-350

Tel +8242-867-7729

ARA Networks Japan

Shinkasumigaseki Bldg. 18F KIICA Tokyo., 3-3-2 kasumigaseki, Chiyoda-ku, Tokyo. 100-0013

Tel +813-5501-0731

ARA Networks U.S.A

5563 Sepulveda Blvd.,Suite A, Culver City 90230. U.S.A

Tel +1310-397-8888

http://www.aranetworks.com

global@aranetworks.com

2 Premium Web Cache Server

JAGUAR 5000 Web Admin

Table of Contents

In This Manual........................................................................................... 5
1. Introduction of Web Administration Tool ..................................................... 6
1.1. Introduction ....................................................................................................... 6
1.2. How to Access .................................................................................................... 7
1.3. Quick Menu ........................................................................................................ 8
1.4. Login Session Timeout ......................................................................................... 9
1.5. Contents Composition .........................................................................................10
2. Monitoring ........................................................................................... 11
2.1. Cluster Information ............................................................................................11
2.2. Current Status ...................................................................................................13
2.2.1.Stored Object Distributions ............................................................................... 16
2.2.2.Served Object Distributions ............................................................................... 17
2.2.3.Disk Information .............................................................................................. 18
2.2.4.System Information ......................................................................................... 20
2.3. Virus Filtering Information ...................................................................................21
2.4. Dynamic IP Bypass Information ............................................................................22
2.5. Object Information .............................................................................................24
2.6. URL Category Info ..............................................................................................25
2.7. DNS Information ................................................................................................26
2.8. MRTG ...............................................................................................................27
3. Configuration ....................................................................................... 29
3.1. System ............................................................................................................29
3.1.1.Network .......................................................................................................... 29
3.1.2.DNS ........................................................................................................... 33
3.1.3.Time ........................................................................................................... 34
3.2. Protocol ............................................................................................................35
3.2.1.Cache ........................................................................................................... 35
3.2.2.HTTP ........................................................................................................... 48
3.2.3.FTP ........................................................................................................... 66
3.2.4.Cache Cooperation ........................................................................................... 67
3.2.5.ICAP ........................................................................................................... 71
3.2.6.WCCP ........................................................................................................... 76
3.2.7.SNMP ........................................................................................................... 81
3.2.8.Proxy ........................................................................................................... 83
3.2.9.SSL ........................................................................................................... 85
3.2.10.Option .......................................................................................................... 87
3.3. Access Control ...................................................................................................93
ARA Networks.Co,Ltd..3

...3. 117 3..............13.. 115 3................ 136 4................................................................Option .................................Custom Category................. 139 4........... 102 3............................................................................... Designating an Address Range using Bitmask ... Virus Filtering .......................................... 140 4...................................................11................8...........................................Maintenance ..............................................................................aratech.....6....................13..........2... 133 3..................................... 100 3..............................Bypass Exception ......... Result Code of Access Records . 114 3.............................. Download Ratelimit ............ 112 3.............. Example of Regular Expression .................................................................... Contents Preloading ...............Ratelimit Map .SGLB Agent ....2......................6...7...................................... 161 4 Premium Web Cache Server .............................................................................................. 127 3................ 125 3............................ 128 3.........................6..............................................................................................Static Page ............................ User Defined Log Format .........5.12..................5................12..............................................................13.......................... 116 3.........Log Unit .....................3.......................................................JAGUAR 5000 Web Admin 3. SGLB Agent (Plag in) .........jaguar.......................................................................5..9..........................................SGLB Domain..............................................................Log Profile ....... SNMP Mib....................................... Authentication..Log File Management .......Send Debug Information ..................1........13....1..................................................1... 129 3..13...............................................5.................Log .......... 134 3.......................... 146 4.......................................................................... 135 4................Account ......................... 121 3..........7................................................................... 109 3................................4................. 103 3....1....................................... 107 3......6..............................2.............Firewall .................. 114 3......Dynamic IP Bypass ..............4......................................9.............................................. 155 4.................................................................................................... 106 3..... 100 3............12............... 136 4....................revers...............................................4...........................................................................................................12.........13...................2........................................................Static IP Bypass ..........................................4..........10.....1.......................................................................... ............................................................. 128 3.... 107 3......................5..................Ratelimit Class ..............................7.............5................Admin Access Control ......................6.............. 130 3......2.....................................5..................... 118 3......................................13.. 138 4...................13...................... Bypass..Restart/Shutdown ................................... 111 3.............Alert E-mail ........................................ 148 4..............................................2.............................IP Address Geolocation DB ......... 97 3........................................................9............ 132 3......................1..... enterprises.......................... 95 3............................................8..................................................... Cache Operation Related Log and SNMP Trap ..................3...1....3................3................. Profile Condition Type ................ Appendix ........Cache Bypass .........................

JAGUAR 5000 Web Admin In This Manual This manual introduces the JAGUAR 5000 Web Administration (hereafter ‗Web Admin‘). Section 3.Ltd. Function operation setting Explains how to set up the operation of the JAGUAR 5000 using Web Admin by each menu.APPENDIX ARA Networks.. Introduction of the Web Administration Tool Introduces and explains how to operate the Web Admin.Co. Section 2. Monitoring Describes how to check the system of the JAGUAR 5000 and traffic status.5 . Section 4. an administrative tool of the JAGUAR 5000 and shows how to use it. Section 1.

Introduction of Web Administration Tool 1. Introduction Web Administration (hereafter ‗Web Admin') Tool is a web Graphical User Interface (GUI) tool based SSL/HTTPS protocol. As it provides strong security and categorized GUI based on RSA (Rivest Shamir Adleman) public key infrastructure of SSL (Secure Sockets Layer).JAGUAR 5000 Web Admin 1. 6 Premium Web Cache Server .1. it enables easy set up of the JAGUAR 5000 by access with a web browser at any place.

7 .Co.1. access to the address. connection window will appear like Figure 1. For instance. select 'Continue to this website (not recommended)‘ like below. How to Access Figure 1 After installation.1.168. if an IP address is 192. the hostname of the JAGUAR 5000. ‗https://192.190. the Web Admin can make access without any extra procedures. It will require ID and passwords. or No.Ltd.. It is possible to add ID or change passwords on the Maintenance>>Account menu later on. To access. the default ID is admin while the password is smart. Note If your Internet Explorer is 7. ARA Networks. 8500 port of IP address. If connection is completed.168. Initially. use HTTPS protocol.190:8500/‘ with a browser.2.JAGUAR 5000 Web Admin 1.

3. 8 Premium Web Cache Server . Quick Menu Figure 2 There is Quick menu for frequest usaging in top right part of the Web Admin screen of JAGUAR 5000. Usable quick menus are Cluster Info. Log. Restart and Logout.JAGUAR 5000 Web Admin 1. Current Status.

9 . Login Session Timeout When no operation is made in the menus such as Configuation longer than 30 minutes. the session is terminated and the account is logged out whih message below.4.Ltd. excluding the monitoring items which can be used for a long time without any operation of the UI..Co. Figure 3 ARA Networks.JAGUAR 5000 Web Admin 1.

you can setup the system and cache operation of the JAGUAR 5000 and its cluster. 10 Premium Web Cache Server . In the Configuration part. its cluster‘s status and traffic processing.5. In the Monitoring part. you can monitor the JAGUAR 5000. Contents Composition Figure 4 Web Admin is divided into two parts: Monitoring and Configuration.JAGUAR 5000 Web Admin 1.

the average values for two hours (last 6 weeks). Click this to see the average values of a five-minute MRTG (Multi Router Traffic Grapher) graph of all the JAGUAR 5000s for a day. A. The page is updated regularly and pressing REFRESH button on the upper right of the menu updates the information.11 . Though cache hit rates and the amounts of bandwidth gained tend to be proportional. use in the same way detailed in the ‗A. they can differ from each other depending on the size of web objects. Request‘ items of Cluster Information. the average values for 30 minutes (last 11 days). and the average values for a day (last 17 months). Cache hit rates refer to the proportion of the total number of web objects that have been cached to the number of the entire web objects served in the JAGUAR 5000 upon request. it refers to the proportion of the total size of the requested web objects to the size of web objects served in the JAGUAR 5000. pressing HELP button on the menu displays help. B. Request The average number of requests for HTTP per second for the last five minutes. Monitoring This menu checks the service or operation status of the JAGUAR 5000. To check MRTG graph. you will see graphs for the average values for five minutes (last 43 hours). Hit Ratio The average cache hit rates for the last five minutes. Cluster Information Figure 5 It shows the status of accessed the JAGUAR 5000 and the cluster of registered the JAGUAR 5000.Ltd. Bandwidth Gain The rate of external network bandwidth use gained by the JAGUAR 5000.. The followings are details of each item on the list of the JAGUAR 5000 Cluster Information. Also. C. ARA Networks. Request‘ items of Cluster Information. If you click each graph.1. 2.Co. To check MRTG graph. It is an average value for five minutes.JAGUAR 5000 Web Admin 2. use in the same way detailed in the ‗A.

it will be displayed in red. If it is blue. Request‘ items of Cluster Information. CPU A CPU usage of the JAGUAR 5000. If there is a problem in a disk. To check MRTG graph. To check MRTG graph. it will be displayed in red. Session The number of system descriptors currently used by the JAGUAR 5000. To check MRTG graph.Disk A status of the JAGUAR 5000.JAGUAR 5000 Web Admin D. It is an average value of the last five minutes. H. use in the same way detailed in the ‗A. use in the same way detailed in the ‗A. F. Throughput A Bit per Second (BPS) between the JAGUAR 5000 and clients. Status A service status of the JAGUAR 5000. otherwise. Blue indicates normal condition. it indicates that it is normal. use in the same way detailed in the ‗A. Request‘ items of Cluster Information. 12 Premium Web Cache Server . It has a similar value to the current number of accesses. Request‘ items of Cluster Information. G. E. It is an average value of the last five minutes.

memory and disk usage. ARA Networks. I HTTP Information A.Co.JAGUAR 5000 Web Admin 2..Ltd.2.13 . etc. The sum of the number of served requests and the number of filtered request equals the number of requests served in normal circumstances. Current Status Figure 6 This item allows detailed information of the JAGUAR 5000 on a host accessed via the Web Admin. and the number of denied request (Filtered). service status. It shows you various operational statuses of the JAGUAR 5000 including current network connection status. Number of Request (Total/Served/Filtered) It indicates the total numbers of requests made so far (Total). the number of served requests (Served).

G. Number of Hit (Cumulative /Memory) Cumulative number of hit and memory hit. L. Filtered RPS The number of requests denied per second for the last one minute/five minutes. E. Bandwidth Gain The ratio of the size of web objects served in a cache to the total size of requested web objects in the last five minutes. 14 Premium Web Cache Server . Average Service Time The average values of time from a request by clients to actual response from cache (service or access denial) for the last one minute/five minutes. The number of active accesses refers to accesses in transaction while a total number of accesses refer to the number of accesses that are currently made. K. Served RPS The number of requests served normally per second for the last one minute/five minutes. J. F. H. D. Client Connection (Active/Total) Total number of active accesses between the JAGUAR 5000 and clients. Hit Service Time The average values of time from the request of cached web objects to actual service given by cache for the last one minute/five minutes. Hit Ratio A service ratio of web objects in a cache that has been requested in the last five minutes. The number of active accesses refers to accesses in transaction while a total number of accesses refer to the number of accesses that are currently made. Number of Miss (Cumulative /Cached) Cumulative number of miss and cached miss. I. Req/Sec (RPS) The average number of requests per second for the last one minute/five minutes. C.JAGUAR 5000 Web Admin B. Server Connection (Active/Total) The number of active/ total accesses between the JAGUAR 5000 and web servers.

Client Throughput The average transfer rates between clients and a cache for the last one minute/five minutes. or in other words. storage space.Ltd. C. CPU Usage The current CPU usage of the JAGUAR 5000. F. Total Stored Object The total number of web objects currently stored in the JAGUAR 5000. Disk Cache Size The amount of disk currently used by/available to as a cache storage. As the number of system descriptors is similar to the value of the number of the connected accesses.. O.15 .JAGUAR 5000 Web Admin M. or in other words. it can be viewed as the current number of accesses made and the maximum number of possible accesses. Average Stored Size The average size of web objects currently stored in the JAGUAR 5000. II. Maximum Resident Size The amount of memory currently used by the JAGUAR 5000. Hit Ratio A service ratio of web objects in a cache that has been requested in the last one minute/five minutes. Session (Cur/Max) The number of system descriptors currently used in the JAGUAR 5000. Memory Cache Size The amount of physical memory currently used by/available to the JAGUAR 5000 as a cache storage. System Information A. B. G. N. storage space.Co. E. ARA Networks. Server Throughput The average transfer rates between servers and a cache for the last one minute/five minutes. D.

2. 16 Premium Web Cache Server . Stored Object Distributions Figure 7 It shows the distribution of currently stored web objects in the JAGUAR 5000 in terms of their sizes in a circle graph.1.JAGUAR 5000 Web Admin 2.

Served Object Distributions Figure 8 It shows the distribution of the web objects that have been served clients so far by hitting through the JAGUAR 5000 in terms of sizes in a circle graph.17 .2. ARA Networks.Co.2.JAGUAR 5000 Web Admin 2.Ltd..

18 Premium Web Cache Server . C. Blue color indicates normal while any problem with disk will be displayed in red.JAGUAR 5000 Web Admin 2. Hot Swap A button for disk replacement. Device A name of device in the disk system. Load It shows the disk load as a percentage. displayed in the form of current usage/total disk capacity. Used / Size It shows the status of disk capacity. Disk Information Figure 9 It shows the list of logic disks currently used as cache disk in the JAGUAR 5000 and their individual statuses. Click Device name to see DISK I/O MRTG-Daily MRTG graph and click one more for Disk Load (/dev/sdb) MRTG graph. Status Disk status.2. A.3. It can also manage disk replacement with the HotSwap function. If you press Stop button. E. Start button is used to allow the JAGUAR 5000 to use the disk after inserting a new disk. which restores disks with physical problems. the JAGUAR 5000 does not use the disk and allows the disk to be physically eliminated. D. B.

Ltd. Replace broken the /dev/sdc device physically. ARA Networks. The Stop button of the HotSwap will be changed into Start button like figure below. Press Stop button to change.19 . 3.. The /dev/sdc status returns to normal which changing Stop button of the HotSwap.JAGUAR 5000 Web Admin Note The HotSwap function operates only in Raid controller of specific hardware. 2950) -CSISS: SmartArray (HP Proliant DL380. DL385) <Disk Status> • Normal /dev/sdc device Status • Abnormal /dev/sdc device Status <Disk Change Procedure> 1. 2. Press Start button. Followings are hard ware and Raid controller to support the HotSwap function of the JAGUAR 5000. -SCSI: MegaRaid (Dell PowerEdge 2970.Co.

JAGUAR 5000 Web Admin 2. 20 Premium Web Cache Server . Smartfilter SDK information will be displayed in the lower part of System Information like below. Note If Smartfilter SDK is installed in JAGUAR 5000. System Information Figure 10 It shows the software version and builds number of the JAGUAR 5000 as well as the hardware specifications of a system in which the JAGUAR 5000 is installed.4.2.

A. Virus Filtering Information Figure 11 It shows a list of IP addresses blocked by virus block rules installed in the JAGUAR 5000. three. ARA Networks. Count Designate the maximum number of records of blocked addresses to be shown by arranging the records based on the last blocking time. twenty- four hours. two. B. Count The total number of virus requests that have been blocked per individual clients.Ltd. Time It directs a system to search the record of the past one. six. the last time an IP address has been blocked.3.Co. and the number of blocking. twelve.. Filtered IP Address Designate the maximum number of records of blocked addresses to be shown by arranging the records based on the last blocking time.21 . E. Last Filtered Time The last time when IP addresses were blocked per individual clients.JAGUAR 5000 Web Admin 2. D. C. three and seven days from the present time.

It shows currently serviced bypass list by setup to dynamic IP bypass from Bypass>>Dynamic IP Bypass.JAGUAR 5000 Web Admin 2. Dynamic IP Bypass Information Figure 12 This menu can be seen by set up to Transparent mode from Protocol>>Cache. Followings are description for error codes. Designate a reason (error code) why it was appointed as dynamic IP bypass necessary to search a specific error code.  400 When a web server has sent a ‗400 Bad Request‘ message to a request.4. A. Search By Search by specific error code.  401 When a web server has sent a ‗401 Unauthorized‘ message to a request. In case of 'ALL'. It is a case when a user has sent a request via HTTP service port of 80 other than an HTTP request  ERR When there is a connection problem with an origin server. It occurs when the request failed to pass authentication for a membership web site. It occurs when the web server cannot interpret the message of a client. It occurs when the web server understands the request but refuses access for specific reasons.  N/A When the JAGUAR 5000 decides that one is not an HTTP request. it is the newest registered bypass list and all of dynamic IP bypass list registered dynamically is removed when the cache is restarted. 22 Premium Web Cache Server .  403 When a web server has sent a ‗403 Forbidden‘ message to a request. search all of error codes. The less the number of #.

 ETC When an error code occurs that does not belong to any of the above.  Individual Delete Delete Dynamic IP bypass rule individually.Co.  500 When a web server has sent a ‗500 Internal Server Error‘ message to a request.Ltd. Normally it occurs when CGI. It occurs when the contents to be transmitted cannot be sent in the way the client has asked.  406 When a web server has sent a ‗406 Not Acceptable‘ message to a request.c.b. It occurs when the web server does not allow the request or an impossible HTTP method has been requested..  Error Code Shows error code that is a reason why it was appointed as Dynamic IP bypass.d/e‘.c.  Destination IP Show Requested server IP address in the form of ‗a. B. ARA Networks. It occurs either due to a problem with a web server or to an impossible decision error. script or DB error or overload.JAGUAR 5000 Web Admin  405 When a web server has sent a ‗405 Method Not Allowed‘ message to a request. To Delete  PURGE ALL Delete all of Dynamic IP bypass rule. Dynamic IP Bypass Information  Source IP Show Request client IP address in the form of ‗a.d/e‘.b.23 . C.

Object Information Figure 13 This function shows the objects information stored in the JAGUAR 5000. Input URLs and press Search button to see response header information and caching data of relevant objects in the cache.JAGUAR 5000 Web Admin 2. 24 Premium Web Cache Server . The PURGE command is used to remove a single object.5. Press Delete button to remove searched object in the JAGUAR 5000.

ARA Networks. Smartfilter SDK information will be used together.25 .. URL Category Info Figure 14 This function shows URL category information.6. Insert URL and then click Search button to show URL category information.JAGUAR 5000 Web Admin 2. If Smartfilter SDK has been installed in the JAGUAR 5000. Categroy information which has been registered at 3.Co.Ltd.3.1 Custom Category in Access Control is used for URL information searching.

TTL.3. B. A. C.7. the current time. DNS Information Figure 15 This function shows URL category information. Search Enter the hostname in HOST and click Search button.Delete All Enter ‗*‘ in the host field and click Purge button. Categroy information that is registered at 3. If Smartfilter SDK is installed in JAGUAR 5000.Delete Enter the hostname in HOST and click Purge button. the expiration time and IP addresses of the host saved in the DNS cache are provided. Insert URL and then click Search button to show URL category information.1 Custom Category in Access Control is used. Smartfilter SDK information will be used. The corresponding entry is deleted. All entries in the DNS cache are deleted. 26 Premium Web Cache Server .JAGUAR 5000 Web Admin 2. This function shows DNS infocmation that is used in JAGUAR 5000.

it is also a proportion of network bandwidth saved by a cache. and yearly graph to show the last 17 months of every day in one graph. Hit Ratio The proportion of the number of served web objects in the cache to the number of requested web objects. ‗Hit Ratio‘. B. Bandwidth Gain The proportion of the size of the web objects served in cache to the total number of requested web objects. Client Connection The (active/total) number of current accesses between the JAGUAR 5000 and clients. ‗Bandwidth Saving‘.Ltd.27 . E. Request/Response The number of requested web objects by the JAGUAR 5000. CPU Usage The current system CPU usage in the JAGUAR 5000. Thus. Green indicates the accumulated hit rates while the blue line shows hit rate for each time.. Green is the number of activated connections while the blue line is the total number of connections. A. C. F. ‗Client Connection‘ ‗Server Connection‘. Thus. Green indicates the accumulated value since the service began while the blue line shows values for each time. it allows monitoring of the number of ‗Request/Response‘. ‗Throughput‘ and ‗Service Time‘ in Daily. Bandwidth Saving The proportion of the size of the web objects served in cache to the total number of requested web objects. it is also a proportion of network bandwidth gained by a cache.JAGUAR 5000 Web Admin 2. Green indicates System & User CPU usage while blue shows Cache CPU usage. ARA Networks. D. ‗Bandwidth Gain‘. weekly to show the last 11 days of every 30 minutes. monthly graph to show the last six weeks of every 2 hours. Daily graph shows in the trend of the last 43 hours of every 5 minutes. Green indicates the number of requests while the blue line indicates the number of responses by the JAGUAR 5000. Weekly.8.Co. MRTG Using MRTG tool that transforms network status data into graphs. Monthly and Yearly graphs in one page respectively. ‗CPU usage‘. Green indicates the accumulated value since the service began while the blue line shows values for each time.

H. Green indicates the number of activated connections while the blue line is the total number of connections. Server Connection The (active/total) number of current accesses between the JAGUAR 5000 and web servers. It does not include denied access or failed response of the server. I.JAGUAR 5000 Web Admin G. 28 Premium Web Cache Server . Service Time A time from which a cache received a request to which it has been served. Green indicates the average service time while the blue line is the service time of Hits. Green is the amount of service processed by the JAGUAR 5000 while the blue line is the amount of service that the JAGUAR 5000 has received from the Web Server. Throughput It is divided into Client Throughput and Server Throughput and indicates transfer rates with a cache (network bandwidth usage).

Configuration This menu carries out various setups regarding the JAGUAR 5000 system and cache operations. For items that use lists. Some settings are employed only when software has been restarted. press HELP button in any menu to check HELP. Network Figure 16 It carries out a network setup necessary for the JAGUAR 5000 system.1. This setup is equal to the network setup in the operation system.Ltd. Also.1. and Time. and Netmask for each NIC (Network Interface Card) in a ARA Networks. After making corrections in each administrator page. For items subject to priority adjustment. you can use A button to add. 3.1. IP address.JAGUAR 5000 Web Admin 3..29 . you can use ▲ / ▼ buttons to change its order to change priority. DNS. press APPLY button to save the setting in the JAGUAR 5000. and X button to delete among settings.Co. E button to modify. A. NIC Configuration Set up Interface. 3. System Set up overall system necessary for the JAGUAR 5000 such as Network. Press REFRESH button on the upper right of the menu to return to the information currently in use by the JAGUAR 5000.

After changing a web admin access IP address. 4. Press APPLY button. configure alias to interface in use.c. 1. the JAGUAR 5000 can receive an HTTP request from multiple IP addresses and ports via configured IP and the same NIC. Routing Table Add a routing rule in the JAGUAR 5000 system. (Optional) 5. In addition.JAGUAR 5000 Web Admin cache system. C. Input ‗192. Basically.1. 4.20 and you want to add an IP with 192. For NIC setup.1. Add. Press E button of NIC configuration. Press A button of NIC configuration.b. Input ‗eth0:0‘ to Interface column.NIC Configuration‘ Item of Networks. In reverse proxy cache. To add IP address to use in the JAGUAR 5000. you have to reconnect the web admin with changed IP address in the web browser. 2. it is necessary to set up more than one IP address. Ex2) when using channel bonding. 3.168. Press Confirm button. 1.21‘ to IP Address column. Input Netmask to Netmask column.168.168. Input ‗bond0‘ to Interface column. Add ‗eth0‘ and ‗eth1‘ to Slave column of Bonding. the cache IP (Protocol>>Cache IP) and a cache cluster IP (Maintenance>>Option>>Cache IP) are changed accordingly. 30 Premium Web Cache Server . 5. it is possible to separate the couple made by such IP address and port. Note: Ex1) if there is eth0 interface that uses 192. Press Confirm button. 2.d/e‘.  Standby Gateway The JAGUAR 5000 adjusts a standby gateway setup to use in this system. modify. if the changed IP is a cache IP (Protocol>>Cache IP). and delete is the same as in the ‗A. 3.1. Set up Mode and ARP_interval.21. B. Gateway  Default Gateway Set up a default gateway for the JAGUAR 5000 to use in the system. 3. ‗Destination IP/Mask‘ shall be added in the form of ‗a.

c. The operation in each mode is shown in the following.  Active-backup It uses multiple numbers of network interfaces as an active-backup. For instance.d D.b.b.  NIC Input Network Divce Name to bond. When you set up bonding. ARA Networks.JAGUAR 5000 Web Admin  a. When there is a problem in using main NIC. To deactivate.Co.c.  ARP_ip_target If ARP_interval value is ‗0‘ or more.  Slave Set up the name of additional NIC interface saving the main network interface. In a Round-Robin mode. it is recommended to adjust it as 0 to deactivate. the network may experience some disruption for a certain period of time. it uses a secondary NIC.  Primary Set up the name of NIC interface saving the main network interface. Link aggregation Set up NIC channel bonding that uses and gathers multiple numbers of NICs with one IP.NIC Configuration‘ Item of Networks as ‗bond0‘ before moving on to the next setup. arrange the interface of ‗A.  Arp interval Set up ARP confirmation interval for interface in terms of milliseconds.Ltd. add ‗eth0‘ and ‗eth1‘.c. to make a channel bonding between eth0 and eth1. adjust as 0.d/e A range of bits that has the same ‗e‘ bit with a.d IP Address e The number of bits to check from the top one in an IP address  a. Depending on the network environment such as NIC and the type of switches connected to NIC. Right after channel bonding configuration change and its application. It is used when it is required to overcome the bandwidth limit of an interface.b.31 . Two or more NICs should be configured.  Mode Set up a mode of bonding.  Round-robin It sends packets from multiple numbers of network interfaces to a Round-robin.. it may take a while to reestablish connection. input target IP address to helth check.

Connect two Ethernet segments together in a protocol independent way. and available # is from 0 to 9. Bridge This function operates only in ‗Trasparent‘ mode. Interface Name type must be br#.JAGUAR 5000 Web Admin E. Note: The above items on the menu are applicable only after you have completed the restart of the JAGUAR 5000. 32 Premium Web Cache Server .

2.Ltd.JAGUAR 5000 Web Admin 3. it uses a default value that is configured during the installation. DNS Suffix If it is not a full domain name. ARA Networks.Co. It shares OS and DNS (Domain Name Server) setup.Select the DNS server name (or IP Address) and add or delete. Basically. . . B. click A button.33 . It is used to get an IP address when the JAGUAR 5000 accesses a web server following a user request. Max.1. A..3 servers can be registered and set up in accordance with the priority of DNS server. set up DNS suffix to add. DNS Server Set up DNS server. DNS Figure 17 It makes a setup relevant to Domain Name Server.Enter DNS server name (or IP Address) to add then.

JAGUAR 5000 Web Admin 3.3. A. After setting up the NTP server. modify. 34 Premium Web Cache Server . delete and adjust a priority for NTP servers. Time Figure 18 Set up an NTP (Network Time Protocol) server to synchronize the date of the JAGUAR 5000 according to priority.1. NTP Server It is possible to add. it will adjust a system time to follow standard time at every specific period.

Protocol 3. A.. The default is a value that is configured in setup process of the JAGUAR 5000. B. Operation mode includes Forward Proxy. Transparent.2. 3. User makes an HTTP request to the IP address of the JAGUAR 5000. The way in which a single web request and response is carried out is as follows: 1. operation mode of the JAGUAR 5000 and more. Web server makes a response to the IP address of the JAGUAR 5000.35 . Cache Figure 19 It makes a general setup such as name. 2.Ltd. The JAGUAR 5000 finds the IP address of the web server using ‗Host‘ of the relevant web server then makes a request to a web server on behalf of the user. Each mode differs in user‘s request and the JAGUAR 5000‘s handling of a request. C. The JAGUAR 5000 will process the response and answers the user.JAGUAR 5000 Web Admin 3.1. designates an IP for the JAGUAR 5000 to receive requests.2. Hostname Set up Hostname for the JAGUAR 5000 server. Reverse Proxy. the JAGUAR 5000 will operate identical to general web proxy mode.Co. and Hidden modes. ARA Networks. Cache Mode Configure the operation mode of the JAGUAR 5000. address. 4.  Forward Proxy Mode In forward proxy mode. IP Address For a system with multiple IPs. User can make a web request by the IP address of the JAGUAR 5000.

However. when the JAGUAR 5000 makes a request to a web server. Web server makes a response to the IP address of user. The L4 switch or L7 Switch of the Service provider forwards the relevant web request to the JAGUAR 5000.  Hidden Mode Like a transparent mode. The JAGUAR 5000 finds the IP address of the web server using information from the relevant web server then makes a request to a web server on behalf of the user. in a hidden mode. so that it will ensure that the user and the web server will not recognize its existence. The process in which a single web request and response is carried out is as follows: 1. 36 Premium Web Cache Server . 2. The process in which a single web request and response is carried out is as follows: 1. the user will make a web request through the IP address of the JAGUAR 5000 while the JAGUAR 5000 will then find the IP address of the web server previously defined by an administrator and make a request.  Transparent Mode As the user makes an access through the IP address of the existing web server in the transparent mode. 3. The JAGUAR 5000 will process the response and answer to the user. 4. you need to install and configure some devices such as Layer 4 switch (distinguished with IP/ Port) or Layer 7 Switch (distinguished with protocol) that forwards the relevant web requests to the JAGUAR 5000 in the middle of network section. 5. Also. User makes an HTTP request to the IP address of the JAGUAR 5000. In reverse proxy mode. there is no need to change DNS for the introduction of the JAGUAR 5000 as user makes an access through the IP address of the existing web server. administering various domains and/or running separate web server groups by their URL. However.e. User makes an HTTP request to the IP address of the JAGUAR 5000. Web server makes a response to the IP address of the JAGUAR 5000. 4. 3. i. there is no need to change DNS with the introduction of the JAGUAR 5000. The JAGUAR 5000 will make a request to a web server on behalf of the user for the relevant web request. you can use a reverse hosting configuration to carry out more complex service structures. you need to install and configure some devices such as Layer 4 switch (distinguished with IP/ Port) or Layer 7 Switch (distinguished with protocol) that forwards the relevant web requests to the JAGUAR 5000 in the middle of network section. The JAGUAR 5000 will process the response and answer to the user. it will operate in such a way that the request has been sent by a client IP while operating that it has been set by a web server IP for a response to a user. 2.JAGUAR 5000 Web Admin  Reverse Proxy Mode In reverse proxy mode.

2.37 . It refuses to carry out a service that makes direct access to the IP of the JAGUAR 5000.Control: no-cache‘ or ‗Pragma: no-cache ‘that demands to bring new objects from a web server. Set up whether use the configuration of ‗Protocol>>Proxy‘ or not. it will organize a packet that will appear as if being sent from the IP address of the user. It has a higher priority over ‗reload_action‘ configuration of ‗cache basic refresh_policy‘ and ‗bypass_req_nocache‘ ‗On‘ configuration of cache basic caching_policy‘comes first..  Ignore Reload Request Able to determine an operation method for a request with a header. At that time. it is the same operation with ‗ignore‘ configuration for ‗reload_action‘ of ‗cache basic refresh_policy‘. Running Option  Generate Proxy Request This setup is used when it is necessary to use other proxy for the JAGUAR 5000 to access an external network. The source IP/Mask will be allowed to HTTP request. The L4 switch or L7 Switch of the Service provider forwards the relevant web request to the JAGUAR 5000. 3.JAGUAR 5000 Web Admin The process in which a single web request and response is carried out is as follows: 1. The L4 switch or L7 Switch of the Service provider forwards the relevant web request to the JAGUAR 5000. At that time. In case of ‗On‘. 5. ‗Cache. The JAGUAR 5000 will process the response and answer to the user.Ltd.  Deny Proxy Request in Transparent Mode This setup directs to deny the proxy request in transparent mode of the JAGUAR 5000. D. it will serve a cached object if the object has not passed the renewal time while serving it if it has passed the renewal time. Web server makes a response to the IP address of user. it will organize a packet that will appear as if being sent from the IP address of the web server. Default value is ‗Off‘ and it will bring new objects from a web server regardless of the cache availability and renewal of the request with the above header. If it is configured as ‗On‘. Make the JAGUAR 5000 refuse a proxy request from a user when it is in transparent mode. User makes a request to the IP address of a web server. ARA Networks. To permit a specific IP or IP address. 6. enter an IP or IP address in ‗Accept source IP/Mask‘ box.Co. The JAGUAR 5000 will make a request to a web server on behalf of the user for the relevant web request. It is designated so as to prevent them being used as a general proxy rather than their designated use. 4.

JAGUAR 5000 Web Admin Note The above items on the menu are applicable only after you have completed the restart of the JAGUAR 5000. 38 Premium Web Cache Server .

while in Reverse Proxy mode. the JAGUAR 5000 uses a server that is requested by user to search origin web server. The reverse hosting offers various load balancing ways in one of web server cluster and controls their connections.1. In Forward proxy mode.1. if a client send web request to IP address of the JAGUAR 5000. the JAGUAR 5000 searches origin web server and brings the objects.Ltd.2. Reverse Host Information Figure 20 In Forward Proxy or Reverse Proxy mode in the JAGUAR 5000. it uses various information related to HTTP request and its administrator‘s configuration. ARA Networks.39 .Co..JAGUAR 5000 Web Admin 3. Reverse hosting function of the JAGUAR 5000 is for load balancing by configures the majority origin web servers that are included in specific services and offers the way of a large number of services operating.

Reverse Host Profile List Make profile from server data and then name them to manage. a user will use ‗Host‘ header server of the request as an origin server. If default profile is not to be used. You have to add the relevant port in ‗Protocol>>HTTP‘. You have to add the relevant IP in ‗System>>Network‘ and ‗NIC Configuration‘. it does not use relevant conditions. 25. 8500.  Cache Port Designates a port of the JAGUAR 5000 that received a request. C. Profile Details  Server Name Set up the list of origin web servers that belong to the profile. A. Each profile has a priority in a top-down order. If it is set as 443. the JAGUAR 5000 will find the IP address through DNS server and make an access.  DNS Name Designates a hostname of the client HTTP request. 80. 8021. set up relevant conditions and operation in ‗Profile Details‘. After selecting the items in the profile list. If you designate a port which is used by the JAGUAR 5000 with a specific purpose.  Support Dual Protocol 40 Premium Web Cache Server . If it is blank. B. you don‘t need to give values in this item of default profile. Profile Details (Conditions) Setup for relevant condition of a profile.  Cache IP Designates an IP of the requested the JAGUAR 5000.JAGUAR 5000 Web Admin The reverse hosting configuration creates reverse host profile by service and then configures origin web server by each profile. it accesses through HTTPS. It is an item subject to setup if it is not a default profile.255‘. If you assign it with ‗255. A request that does not fall into any profile condition is set up according to a default profile. If you designate not an IP address but a domain name. it belongs to a relevant profile.255. it does not operate normally. Each condition is an AND condition. 631.255. and 8880.  Port Set up the port of the origin web server. If all conditions are met. Ports that are not available for setup include 22. ‗Forwarding Ports‘.

it supports HTTP and HTTPS both automatically.  Protocol Designate whether served or not to HTTP and HTTPS (443 port) of client. The default value is not to configure.1/index. You can choose the policies following. The origin web server should be in ‗server name‘ and registered in the origin web server list beforehand. If there is any problem with one of those web servers.Ltd.  Hostname Determine a ‗host‘ header to be used when the JAGUAR 5000 makes an HTTP request to an origin web server.  Round-Robin Send a request for set up origin web servers one-by-one.  Src-IP-Hash It designates the origin web server according to user‘s IP address.0. Note Ex) when origin server has 10.Co.0. The JAGUAR 5000 will change the ‗host‘ part of an HTTP request header into ‗host name‘:‘port‘ before making a request.html‘ request into ‗http://10.  Url-Hash Hash a request so as to send a specific URL to a same origin server.0.41 .  Policy Set up policies for deciding web servers when the JAGUAR 5000 sends a request to origin web server group.JAGUAR 5000 Web Admin Access through each origin server of HTTP and HTTPS by a protocol that is requested by users. For example.  Ext-dir It has the same operation as Directory policy but can operate without being registered in ‗Server Name‘. Both are not selected.html‘ to send it to origin server.0.1 and the DNS name of cache is foo.com/10. If it is configured. If there is a request for a directory name that is not registered in the list it will be declined.0. ARA Networks. That is. If both are not selected.  Directory Origin web server is determined by the name of first directory.com: Cache will change ‗http://foo.. it sets to support both HTTP and HTTPS automatically. it uses the configuration value.0. use this in case need to keep session information. the URL directed to the server will be requested to another web server.1/index. users who use same IP address requested by same web server.

the JAGAUR 5000 converts a HTTP Request into Request URI that DocumentRoot was reflected then sends them when it sends HTTP Request to a web server.  Origin Server Error Page Return If errors about origin server are occurred. available from 1 up to 1024. Note If you mark v Apply All on the upper part. For example. and in case of client request is 'http://www.  Fixed snmp OID This function is for fixing snmp OID for Reverse Host. The setting value is 0 as default. If this function is checked. Give the number ‗0‘ for not fixing. if hostname is 'www. values for the number of connections to each server under the connection restriction function.foo. Able to select numbers are from 1 to 65535. 42 Premium Web Cache Server .com' and Documentroot setting is '/bar'. JAGAUR returns an error page.JAGUAR 5000 Web Admin  DocuemntRoot If DocumentRoot is set.  Max Outgoing Connection Per a Server Determine the max. it will use a connection restriction function.  Outgoing Connection  Manage Outgoing Connection Can restrict the number of connections to each server for a request corresponded to the profile.com/hello/world.foo.txt".txt" and requested to origin server. it will be changed as 'http://{ORIGIN_SERVER}/bar/hello/world. Give the numbers as low as possible for a quick response of snmp querry. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.

user can match up to 9 patterns (#1 . The previous URL will not be used and is left in a log. the conditions of various profiles and logging. As #0 is used to match whole URLs.) during replacing. etc.2.1.2.php?host=#1&file=#2 User request: if it is http://bar.html Before carrying out any other operations. URL Rewriting Table  Query Input the requested URL by a user in the form of an Extended Regular Expression. #2 .  Ignore Case Able to set whether or not to ignore case when URL rewriting...  Application with Directory Policy ARA Networks.Co. Note: Ex) Query: http ://([^/]+)/.com/redirector.com/baz/test. Click A button to select ‗On‘. A. '(' ')'.+/([^/]+) Replace: http://foo.html before proceeding further. #1.Ltd.php?host=bar.com/redirector.  Replace Input character line that matches a query in URL to modify. Default value is ‗Off‘. cache will change the URL into http://foo.JAGUAR 5000 Web Admin 3. With parentheses.43 . How to use  Setting of Query and Replace Query takes the from of Extended Regular Expression that is used in Unix. or ‗Off‘..com&file=test. it is possible to match a pattern and the matched pattern can be used in the form of #{match_no}(in order words. It is the first to be handled when the JAGUAR 5000 receives a request and the substituted URL is used for caching operations. #9) to process whole URLS. URL Rewriting Figure 21 Substitute a user-requested URL with an Extended Regular Expression by some specific rules. B.

. 44 Premium Web Cache Server . Ex2) Query: http://foo\. Register real_serves in a reverse server setting then adjust it with a Directory Policy.. Note: Ex1) For a URL such as http://host/dir1/...JAGUAR 5000 Web Admin This function can be utilized in order to extend a directory policy in reverse./file./dirN/real_server/dirN+1/. Note If you mark v Apply All on the upper part.com/([^/]+/){2}([^/]+)/(.dirM/file. If it is a reverse mode Process the whole with http://host/real_server/dirN+1/.. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. If it is a Proxy/TP mode: Process the whole with http://real_server/dirN+1/.*) If it is Replace: http://#2/#3 Process all http://real_server/dirC/…/file for http://foo.dirM/file URL to send a request to Origin server. to make http://real_server/dirN+1/./file.com/dirA/dirB/real_server/dirC/…/file.

2. It is available to process that meet specific conditions for the session by setting profile.45 ..Ltd.1. Caching Key Profile ARA Networks.JAGUAR 5000 Web Admin 3.) A. please note that it will be striped before caching key calculating.Co. It calculates caching key after that cache parses HTTP request and processes URL rewriting.3. Caching Key Generation Figure 22 This function selects fields only appointed by administrator among URL to identify object. (When Global Query Term Strip was designated.

B.  Ignore Path Start This menu should be set if ‗Ignore Path‘ mode is ‗Partial‘. and Regular Expr. Enter Ignore Query Exception. Extension.com/file?arg1=abc&arg2=def 46 Premium Web Cache Server . Ignore Path Start and End should be set. Enter beginning directory of path in a URL to ignore by number.com/dir2/dir3/file?arg1=abc&arg2=def ignore path 1~3 http://foo. Enter end directory of path in a URL to ignore by number. Ex) Calculated identification key can be logged by using %cquk. Please note that a query requested by a client will be transformed if it is ‗On‘.  Ignore Query Exception This menu should be set if ‗Ignore Query‘ mode is ‗Except‘.JAGUAR 5000 Web Admin Registers caching key generation service groups as a profile to manage them.  Ignore Capital/Small Letters It does not distinguish between capital letters and small letters in URL.com/dir1/dir2/dir3/?arg1=abc&arg2=def ignore all path http://foo.  Ignore File Ignore file name in a URL. Refer to „Profile Condition Type‟ in Appendix for Server name. keyword. Able to enter values are from 1 to 100. If it is set as ‗Partial‘. Detailed Profiles Input string to change that is matched with query pattern in URL.  Ignore Path End This menu should be set if ‗Ignore Path‘ mode is ‗Partial‘.  Ignore Query Set query value in a URL.  Use Transformed Key Request URL to an origin server using URL that was transformed by caching key setting. url = http://foo.  Ignore Host Ignore host name in a URL. Able to enter values are from 1 to 100.  Ignore Path Ignore path in a URL. Ignore Query Exception should be set.com/dir1/dir2/dir3/file?arg1=abc&arg2=def ignore host http:///dir1/dir2/dir3/file?arg1=abc&arg2=def ignore file http://foo.com/file?arg1=abc&arg2=def ignore path 1~1 http://foo. If it is set as ‗Except‘.

. Varying Header is must be separated from each other by semicolon (.Header_B. ARA Networks.Ltd. SymbianOS.  User-Agent Multiple user-agents are selectable according to userver-agent pattern to store among nine User-Agents. iPhone.). Firefox2.47 .Co. in this case.com/file?arg1=abc&arg2=def ignore query http://foo.. and each header is up to 32byte. the information is included while a caching key is created. Ex) Header_A. if ‗gzip‘ is included in the header of ‗Accept-encoding‘ in the HTTP request. When ‗Use gzip‘ is checked in ‗Accept-Encoding‘ menu. MSIE7. Note If you mark v Apply All on the upper part. MSIE6.. Blackberry. the object is cached.. and Safari. Firefox3. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.JAGUAR 5000 Web Admin ignore path 1~100 http://foo.com/dir1/dir2/dir3/file?arg1=abc  Varying Caching key Configure varying caching key. Able to register Varying Header is up to 8.  Accept-Encording  Use gzip Decide whether or not to use gzip option. Chrome. Therefore. different from the case that no ‗gzip‘ is included in the header of ‗accept-encoding‘ in the HTTP request.com/dir1/dir2/dir3/file ignore query except ‗arg1‘ http://foo.

add a port in ‗Forwarding Ports‘. To add a port that receive request by HTTP cache service user.JAGUAR 5000 Web Admin 3. 48 Premium Web Cache Server . A.2. HTTP Figure 23 Set up HTTP protocol cache. HTTP Port TCP port used by a HTTP cache of the JAGUAR 5000 and its default value is 8080.2.

C. it is recommended to configure it with ‗.Co. thus. HTTP Extension Methods to Bypass Designate the ways to request HTTP extension to be bypassed without the JAGUAR 5000‘s service denying. If you set it up as 0. 25. Both request and response are deleted. ARA Networks. Query Term Stopwords Configure a set of keywords that can be ignored in the URL Query string (Query Parameter) included in URL of an HTTP request. 631. If you designate a port that is used by the JAGUAR 5000 for a specific purpose. A setting for this part does not support a cluster integration setup.. 80. D. 443. By ignoring this query string and treating them as one object. Forwarding Ports The JAGUAR 5000 will designate an additional port to receive an HTTP request in addition to the basic port designated in ‗cache http http_port‘. it is set to bypass them for smooth services. there are some HTTP requests that have unnecessary URL query strings. it will occupy a space that can be shared by multiple numbers of small caches. there will be no limit on maximum sizes. Suppressed HTTP header Fields Able to delete any information that you do not want to transmit to a server in HTTP request header or to a user in case of HTTP response header. 8021. According to standards. it can raise the accuracy of HTTP request cache and reduce the burden of the web server. to designate extension. F. Max Object Size Set up the maximum size of the web objects that can be cached in the JAGUAR 5000.‘. having a negative influence over the performance of cache such as Hit Ratio. Some websites use HTTP methods that are not defined in HTTP standards like GET or POST. 8500. Configure HTTP header file to delete. The ports that should not be configured include: 22. Like some flash files. Note The above items on the menu are applicable only after you have completed the restart of the JAGUAR 5000. Thus.Ltd. It configures a string right before ‗?‘ that indicates the beginning of a query string in URL. the JAGUAR 5000 should deny such a request. If too large an object is cached.49 . E. and 8880. it would cause a problem in the operation of the JAGUAR 5000.JAGUAR 5000 Web Admin B. Any non-standard requests that have not been configured here will be refused.

you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. 50 Premium Web Cache Server .JAGUAR 5000 Web Admin Note If you mark v Apply All on the upper part.

Object renewal time. Using this command.2. HTTP TTL Figure 24 Web objects cached can be changed in a server during their stay in a cache. TTL of web objects can be labeled as meta data of HTTP and is determined in a server. refers to time during which cache makes one validity test to another. Normally. If ARA Networks. If you check whether or not there is a renewal in a server by TTL and find no renewal. The ratio of increase in TTL refers to automatic renewal period increase rate. many web objects do not have explicit renewal times and a web cache can provide them with random renewal time.Ltd. you can configure Time-To-Live (TTL) of HTTP protocol or modify the existing renewal time in the JAGUAR 5000. As too-frequent renewal checks would hamper a web transfer between a server and the JAGUAR 5000. it is a period which a server of cached web objects reconfirms their renewal status again. If a web object includes TTL determined by a server. All TTLs of web objects cannot exceed a maximum renewal time.2. it is necessary to increase TTL to make it less frequent.51 .JAGUAR 5000 Web Admin 3. please assign proper values by finding the characteristics of frequently used web objects. it means renewal check is too frequent.. In that case. this value takes priority over others. The default value set in this page is a value that is used when a server does not allocate its value. or Time-To-Live. In other words. Therefore a cache should check if web objects have been renewed or not in regular terms.1.Co.

serve web objects that are cached. the JAGUAR 5000 will bring new objects through GET request that does not have a ‗If-Modified-Since‘ header. The time unit is seconds and the object will repeatedly have this renewal time even when the time is up and there is still no modification made. After selecting an item of the list. set up relevant conditions and operation in ‗Profile Details‘. The time unit is seconds and the value will be assigned when a new object is brought or re-fetched after modification. receive the requested web objects from a server.  Object Control Strategy Able to configure the operation method for a request with ‗Cache. check whether or not renewal has been made ‗If-Modified- Since‘.JAGUAR 5000 Web Admin you have many consistent web objects such as pictures and banners. In other words. A. If a renewal has been made. Otherwise. receive the requested web objects from a server and provide services unconditionally. The unit is percentage and the renewal time will not exceed ‗Max-TTL‘. The operation method is as follows:  HTTP Standard When there is a ‗No Caching Reload‘ request. Each profile has a priority in a top-down order. HTTP TTL Profile Manage TTL setup for those web objects on which a server did not set up TTL by naming them with profiles. 52 Premium Web Cache Server . bypass_req_nocache‘ of ‗Protocol>>HTTP>>Caching Policy‘ and ‗Ignore Reload request‘ of ‗Protocol>>Cache‘ have a higher priority over it.  Aging Ratio Configure the increase ratio of renewal time for an object that does not undergo any modification after its renewal time. B.  IMS When there is a ‗Reload‘ request. it would be better to have a large TTL. renewal time that can be assigned by the JAGUAR 5000 for web objects without specific renewal times by server. Profile Details  Min TTL Set up TTL to be designated by a cache as a default for web objects on which a server did not set up their TTL.  Max TTL Configure the max.Control: no-cache‘ or ‗Pragma: no-cache‘header that requires bringing new object from a web server.

created or modified max-age header is stored in web cache's disk and the max-age value is used.Ltd.53 .  Ignore ETAG Determine whether ignore or not ETAG value. transmit Max-age as with the original server values. If there is.Co. The default value is ‗unchecked‘ and it uses ETAG value if an object has been renewed. transmit the existing values  Overwrite Add or overwrite the TTL value for Max-age values. ARA Networks.JAGUAR 5000 Web Admin  Ignore If the cached object does not pass the renewal time.  Cache Generated Max-age When Cache generated max-age is selected. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. it will serve it. it will serve as it is.  Skip Make no operation. It is the same operation with ‗Off‘ configuration of ‗cache sys operation option offline‘. one of the criteria to see if the stored date matches the data in the web server.  Max-age Insert Adjust the value of ‗Cache-Control: max-age‘ which indicates renewal time. In other words.  Max-age for 304 response Add Cache-Control:max-age=[num] to header when 304 error has returned. it will serve the cached object.. If a renewal has been made. If it passed the renewal time. it is created or modified dynamically and used when it retuns response to clinet. If it is not selected. Note If you mark v Apply All on the upper part. As in reverse proxy mode. it is only used for objects that have multiple web servers for an identical service so that each server can have different ETAG values.  Insert Transmit added TTL value if there is no Max-age.

2.2.JAGUAR 5000 Web Admin 3. For an object that has 54 Premium Web Cache Server . Caching Policy Figure 25 Configure policies regarding the caching of objects in the JAGUAR 5000.2.

Default value is ‗Off‘ and it will not cache the object from the relevant request.  No caching Determine whether or not to bypass HTTP requests of the relevant conditions without caching.Ltd. ‗Cache-Control: s-maxage‘) as well as ‗Last-Modified. it is possible to make all contents in the existing web server be cached all together or cached contents unavailable for caching. there is a browser that sends no-store. Nostore When Reload request is made. it is advisable to use default values. Thus. if you have certain confirmation work. ‗Cache-Control: max-age‘.  Ignore Req. set up relevant conditions and operation in ‗Profile Details‘. it is possible to make information that indicates the accessibility of caching during HTTP request and response to deviate from standard practices. Caching Policy Profile Manage caching policies by making profiles.  Ignore Req.55 . When default value is ‗Off‘.Co. These options make the JAGUAR 5000 stop standard operations of a cache depending on the characteristics of sites. please refer to ‗Profile Condition Type‘ in Appendix.  Last Modified Determine whether or not it is possible to cache from a web server for a request without a header on Time-to-Live (TTL) such as Expires‘. If you set up profiles you added. Each profile has a priority in a top-down order.. erroneous setup can hamper normal operation of websites. it is imperative to bring contents again from a web server for this particular request. Profile Details (Configurations) Set up an operation for the relevant profiles. B. Nocache Determine whether or not it is possible to cache from a web server for a request with a header ‗Cache-Control: no-cache‘.JAGUAR 5000 Web Admin certain conditions. Default value is ‗Off‘.  Bypass Req. A. Validation ARA Networks. When it is ‗On‘ the JAGUAR 5000 will bypass all relevant requests and bring them from a web server to serve. Default value is ‗On‘ and it will not carry out caching if it is impossible to determine TTL as there is no ‗Last-Modified‘ header. After selecting an item of the list. With standard HTTP protocol operation. It is the same operation with ―Bypass>>Cache Bypass‖.

300-400  Ignore Resp. 56 Premium Web Cache Server . ‗300 Multiple Choices‘.JAGUAR 5000 Web Admin For a request with the header that asks to bring new object of web server. Authorization Determine whether or not it is possible to cache from a web server for a request with a header.  Ignore Multi-part Range In case client's HTTP request header includes Multiple Range contents. CC: public Determine whether or not it is possible to cache for a response with a header. If it is ‗On‘. Default value is ‗On‘ and it will cache the relevant object no matter what. Default value is ‗Off‘. Default value is ‗Off‘ and it will not cache the object from the relevant request. Default value is ‗Off‘ and if contents are cacheable. Nocache Determine whether or not it is possible to cache from a web server for a request with a header ‗Cache-Control: no-cache‘.  Ignore Expires Set up to ignore ‗Expires‘ header in HTTP response. When it is ‗On‘ it will carry out service with a cached object in case the cached object has not renewed yet and in case of carry out service after checking out with the web server. JAGUAR bypasses the request. Default value is ‗Off‘ and it will not cache the object from the relevant request. ignores ‗Expires‘ header in HTTP response.  Ignore Req. ‗Cache- Control: no-cache‘ or ‗Pragma: no-cache‘.Status Determine whether or not it is possible to cache for a response with various status codes. If the 206 response is returned for missed partial request.  Ignore resp. ‗Cache-Control: no-store‘ or ‗Cache-Control: private‘ that indicates that the object should not be cached.  Prefetch if Partial Miss Decide wheather use prefetch or not if partial Miss. ‗Authorization‘ that contains a user authentication. If it is ‗On‘. it will carry out caching. Default value is ‗Off‘ and it will carry out caching only with the status code of 200 OK‘. Ex) Range: bytes=100-200. JAGAUR caches and services the whole object. ‗Cache- Control: public‘ that indicates unconditional caching. ‗301 Moved Permanently‘ and ‗410 Gone‘. it will make cache all of response available except '206 Partial Content' response code. it will bring contents from a web server and determine if it will cache for the request. if the value is ‗On‘.  Ignore Resp. If the value is ‗Off‘. it sends full requests to store the result.

' and each item that is detached as '.application/pdf". In case of ‗Only If Ctype Matches‘. it will bypass only when a starting string list of Content-type header in response is identical to the designated value. Default value is ‗Off‘.  Cookie Bypass Determine whether or not to bypass the presence of Cookie in a HTTP request header.image/jpg. It can be designated as "text/.  Cacing POST Request Designate whether or not to cache for POST method request. For POST method Request caching. almost all web requests have cookie so if set to not cache all of requests that ARA Networks. it can be designated as "text/. it will bypass it to make caching impossible. it carries out bypass to make caching impossible.' can be inputted by Max. 15 characters. the presence of a Cookie header enables caching. JAGUAR bypasses the request if the request has Content-Length header or chunked encoding. If it is ‗On‘. The default value is ‗Off‘.  Ignore Resp. Recently. 15 characters. It designates a starting string list of Content-type header in response by distinguishing with ‗. if it has a cookie. and there is a Cookie item. if a request has a Cookie item. if the designated value by Content- Type header of the response is same. In case of On.Co. In case of ‗Only If Ctype Matches‘.  Ratio Set the ratio (from 1 to 100).JAGUAR 5000 Web Admin  Use Per profile Quikabort Deside wheather use Quickabort per profile or not. It designates starting string list of „Content-Type‟header in response by distinguishing with '.  Ignore Request body If it is ‗Off‘.' can be inputted by Max. If it is ‗On‘.image/jpg.image/gif.image/gif.57 .‘ and and each item that is detached as '. it will ignore the presence of a Set-Cookie item to enable cache.  Size Set the size.  Use X-Accel-Cache-Control Header Deside wheather use X-Accel-Cache-Control Header or not.application/pdf".. JAGUAR deos not bypass by Content-Length header and chunked encoding that is included in request.Ltd. ‗Ignore Request Body‘ option must be ‗On‘. Setcookie Default value is ‗Off‘ and it prevents caching when there is a Set-Cookie item in the HTTP response header. it ignores a Set-Cookie item to enable caching. For instance.

 Response Header Modify Add or delete a header in case of responding. Note If you mark v Apply All on the upper part. If a header to add was in there already. cache efficiency can be so low.  Request Header Modify Add or delete a header in case of requesting. the header will be overwritten. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. the header will be overwritten. 58 Premium Web Cache Server .JAGUAR 5000 Web Admin have cookie. If a header to add was in there already. Therefore we recommend that set to not cache only 'Text' object that the contents can be different according to cookie.

2.3.JAGUAR 5000 Web Admin 3. Multimedia Contents Acceleration Figure 26 It offers HTTP Progressive Downloading function to URL for FLV request that start and End Position are specified as argument.2. ARA Networks..Co. Establish profile and processing session for specific conditions is available.Ltd.59 .

) in case of MP4.  Keep Parameter Range Determine whether or not to use keep parameter range. If it is ‗On‘.  Bypass Determine whether or not to use bypass. The start and the end range should be an integer. Do not use this with ‗Prefetch if Partial Miss‘ together because cache may confuse partial response with whole response. If it is ‗On‘. then the request is bypassed. If it is ‗Nonzero-misc‘.  Start Keyword Set keyword of header field. etc). Header Keyword and Regular Expr. 60 Premium Web Cache Server .  End Keyword Set the end keyword. Extenstion. (Range Header does not generated and removed even if there is generated Range Header). it will require given argument. and the elapsed time (sec. if a request has Misc Keyword and the value of Misc tuple is non-zero. This function is currently not available in general MP4 cache environment (e. Profile Detail For more information about Server Name.  File Format Select the multimedia file format.JAGUAR 5000 Web Admin A. FLV Acceleration Profile Register FLV acceleration service group as profile to manage. it will not carry out anything.  Offset Type Select parameter type among Byte.  Insert AV frames in FLV hit If it has range parameter and when a request for FLV file is hit. B.. and Mesc. And they mean the byte offset in case of FLV. If ‘Off‘. one audio or video frame of the initial file is added to the response.  MP4 Header Size Designate MP4 header size to analyize MP4 file information if MP4 Random Access is missed. please refer to ‗Profile Condition Type‘ in Appendix. it will generate Range Header based argument and request to server.x: YouTube. Sec.

Ltd.  Misc keyword Set the misc keyword. it will send Full Request to store the result.. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.  Size Set the size. Note If you mark v Apply All on the upper part.  Send Miscinfo Send values equivalent to keyword specifying in Misc keyword and details related to Misc keyword name to origin server.JAGUAR 5000 Web Admin  Use Per Profile Quickabort Determine whether or not to use per profile quickabort.  Ratio Set the ratio.  Prefetch if Partial Miss Determine whether or not to pre-fetch if partial miss. If 206 response returns for Missed Partial Request.Co. ARA Networks.61 .  Misc Header Name Set the misc header name.

Profile Details For more information about detailed profile. B. in structure that relevant broker redirects using ‗302 Redirection‘ if it send query to information broker.JAGUAR 5000 Web Admin 3. A. Location Redirection Figure 27 When servicing information.2. 62 Premium Web Cache Server . It is passable to process sessions that meet specific conditions by profile setting.4. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. please refer to refer to ‗Profile Condition Type‘ in Appendix. this is a function that make cache redirects the value only one time.2. Location Redirection Register Location Redirection as profile to manage. Note If you mark v Apply All on the upper part.

2.2.5. the JAGUAR 5000 can create and show customized error pages that consist of HTML with response cords to client.JAGUAR 5000 Web Admin 3. Custom Error Page Figure 28 If there is obstacle in connection to origin server or returned an error code only from origin server..Ltd.Co.63 . Upload ARA Networks.

access Access denied 404.request_size HTTP Body is too long 400.request Invalid HTTP request 401.auth Authorization requested 403.header_size Response header is too long 502. Click Delete to return to basic error page of the JAGUAR 5000.timeout Request timeout 500.host_header Host Header is required 400.Profile Details Set up an operation for the relevant profiles.object Object not found 407.service Service unavailable 504. For more detailed profiles.server Server Error 501.scheme Unknown URL scheme 400. Type item is changed into „Custom‟. please refer to ‗Profile Condition Type‘. Click this „Custom‟ to check the uploaded custom error page.object Object not cached After file upload is completed. After that is uploaded.uri BAD URI 400.JAGUAR 5000 Web Admin A. Error Page Descriptions 400.gateway Bad gateway 503.function Function is not implemented 502.connect Connection failed 502. Press Upload button of item that correspond to error code to modify in list and upload HTML error page that make out beforehand.auth Proxy Authorization required 408. B.method Unknown HTTP Method 400.connect Connection timeout 504. Custom error page profile Manage Custom error page by making profiles.header_size HTTP Header is too long 400. 64 Premium Web Cache Server .response Invalid HTTP response 502.cycle Cycle detected 400. file name is changed automatically in the JAGUAR 5000 like table below.

JAGUAR 5000 Web Admin

If wish to service by replacing a page that is delivered from web server with a custom error page,
add a custom error page and „force-custom-errorpage‟ line to /usr/local/jaguar/.aux.cfg file
together.
In this case, a represent custom page that the user desires to show will be shown to same code
value like 400, 502 and 504. The represent page was marked in bold letter like in Figure 24. (Ex:
'400.BAD URL', '502.Bad gateway', and '504.Connection timeout').

ARA Networks.Co,Ltd..65

JAGUAR 5000 Web Admin

3.2.3. FTP

Figure 29

Set up on caching of FTP Protocol.

A. Anonymous FTP E-mail
Sometimes, it is necessary to use FTP to handle an HTTP request. Input an email address
to use as a password for an anonymous connection of FTP.

B. PASVPORT
Set up to try Passive mode first then Port mode during FTP connection.

C. Max Object Size
Set up the maximum size of FTP objects that can be cached in the JAGUAR 5000. If too
large an object is cached, it will occupy a space that can be shared by multiple numbers of
small caches, thus, having a negative influence over the performance of cache such as Hit
Ratio. If you set it up as 0, there will be no limit on maximum sizes.

D. FTP List Width
Set up the width of list when receiving a FTP List.

Note
If you mark v Apply All on the upper part, you can apply setup to all of the JAGUAR 5000
that are registered as a cluster.

66 Premium Web Cache Server

JAGUAR 5000 Web Admin

3.2.4. Cache Cooperation

Figure 30

Inter-Cache Cooperation menu includes settings of ICP (Inter Cache Protocol) service and MDC
(Mirrored Data Cache) service which are used for cooperation among web caches.
ICP is a simple protocol for communication among web caches. For support of this ICP protocol, it
is necessary to register and manage the information the neighboring caches.
MDC is an internet content caching system using a distributed caching device and the
concentrated content collection and storage device in the ISP network. We have added a setting
function for mounting the MDC storage on our JAGUAR system.

A. Type
Decide the Inter-cache Cooperation type among None, ICP or MDC.

B. Port
Enter UDP port number to use in ICP request or MDC service. Default value is 3130.

C. ICP Max Timeout
Designate the maximum time to wait from ICP request to response. Set up a time limit to
decide failure after sending ICP request. As it is necessary to try ICP requests for missing
clients‘ requests, ICP request shall be handled quickly. Thus, as it is not possible to wait for
a long time, set a time limit. In general, if there is no response 2 or 3 seconds after the
inquiry, it is regarded as failed. If it is 0, there is no limit.

D. ICP Peer Ignore Count, OP_DENIED Ratio
If ICP request on ‗ICP Peer Ignore Count‘ has been sent and OP_DENIED (response

ARA Networks.Co,Ltd..67

68 Premium Web Cache Server . ICP Peer Dead Count Set up the limit of the number of no answers to IPC requests within ICP Max Timeout. If this limit is exceeded. If answered as Hit. the peer cache is considered to be troubled so no further ICP request is made until restarting of cache. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.JAGUAR 5000 Web Admin indicating erroneous ICP request) returns as much as the OP_DENIED Ratio. the peer cache will not be used. G. peer cache will require the web object in order to obtain it from a server depending on IMS check result. Do not Cache Object from Peer This setting is to bypass all objects brought from ICP. E. F. ICP Hit Stale Set up if ‗hit‘ response should be made or not when there is an ICP request for the web object that requires checking of whether or not renewal has been made. Note If you mark v Apply All on the upper part.

Cache Cooperation Request Figure 31 In this menu. Timeout Set up a time limit to decide failure after sending request. The neighboring cache can only receive an inquiry.69 . ICP and HTTP port are the port numbers used by ICP. you can register and manages peer for confirming web object existence.1.Ltd. For more detailed information on the relationship among sibling.2. Among items of the list. A. HTTP protocol respectively.net/rfc2187.4. Peer type designates the relationship between neighboring cache and the original cache.ircache. child.  Parent A relationship that only allows the original cache to make inquiries to a neighboring cache.txt ARA Networks. B.JAGUAR 5000 Web Admin 3.. IP address is an IP address of neighboring cache. please select the following link: http://icp. parent. Peer List Manage neighboring caches in the list.Co. The sorts and definition of peer type are as follows:  Sibling A relationship that allows both caches to exchange inquiries on web object is cached in each other.

please select the following link: http://icp. you can register and manages peer for confirming web object existence. Among items of the list. Peer type designates the relationship between neighboring cache and the original cache.2. For more detailed information on the relationship among sibling. A. Allow Miss Access Set up a relationship that allows neighboring caches (peers) that have request checking up the existence of specific web objects to demand cache service on the web object even if they have received MISS.JAGUAR 5000 Web Admin 3. The sorts and definitions of the peer type are as follows:  Sibling A relationship that allows both caches to exchange inquiries on web objects is cached in each other. child. IP address is an IP address of neighboring cache. Peer List Manages neighboring caches in the list.ircache.net/rfc2187. HTTP protocol respectively. ICP and HTTP port are the port numbers used by ICP.txt 70 Premium Web Cache Server .2. The original cache can only receive an inquiry.  Child A relationship that only allows the neighboring caches to make inquiries to the original cache.4. B. parent. Cache Cooperation Response Figure 32 In this menu.

ICAP is a protocol that enables a server with a specialized function of interworking with a web server or web proxy to receive requests or responses to process. ARA Networks. Here you can designate such ratio of increase. please refer to the following web site.Ltd. Updated Time Increase Rate If an ICAP server transmits the response to the OPTIONS request without any problem. ―ICAP Forum‖ http://www.JAGUAR 5000 Web Admin 3. For details on ICAP. Default TTL Designate the minimum time for the JAGUAR 5000 to send OPTIONS method to an ICAP server.org/ A.. C. B. and customization. you can easily interwork different solutions that support the JAGUAR 5000 and ICAP such as contents filtering. ICAP Server Info. ICAP Server Info.2.icap-forum. Max TTL Designate the maximum time for the JAGUAR 5000 to send OPTIONS method to an ICAP server.Co.5.71 . virus check. the JAGUAR 5000 gradually starts to increase OPTIONS request intervals on the ICAP server. ICAP Figure 33 It is configuration of ICAP (Internet Content Adaptation Protocol). If you use this protocol.

it adds Authenticated User Information to Header. This menu set to max. E. Send Authenticated Group Information When JAGUAR 5000 requests HTTP Request to ICAP Server. ICAP Server Max. H. ICAP Server Connection Control Waiting Timeout If ICAP Server Connection Control is activated. Connection value per ICAP server to be allowed. Connection Set Max. JAGAUR 5000 returns 502 error. it adds Authenticated Group Information to Header. If the waiting time is exceeded. it adds origin server address to Header. it is a policy about method 72 Premium Web Cache Server . waiting time. ICAP Server Setting First It overrides above settings according to the values that are defined in OPTION response that receives from ICAP Server. Send Origin Server Address In case of vectoring point 3 or 4. ICAP Server Connection Control Activation Select whether or not to activate ICAP Server Connection Control F. when JAGUAR 5000 connection is controlled before connected to ICAP server. it will regard the ICAP server as not functional (dead state) and does not make any further ICAP request. Send Authenticated User Information When JAGUAR 5000 requests HTTP Request to ICAP Server. J. Send Client Address When JAGUAR 5000 requests HTTP request to ICAP Server. G. K. You can set from 1 up to 1024. L. You can set from 1 up to 65535 seconds. when JAGUAR 5000 requests HTTP Request to ICAP Server. ICAP Server Dead Count If an ICAP server does not respond to OPTIONS method less than the specified times. it adds client address to Header. Policy If there are 2 or more servers are registered on Server Name. I. the connection must wait in Queue. M.JAGUAR 5000 Web Admin D.

ARA Networks. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. .JAGUAR 5000 Web Admin that specifies a Web Server to service about each request. and to set up to max. it is possible to register up to 8 servers by Vectoring point.). For Load Balancing Policy. . Note If you mark v Apply All on the upper part.Src-IP-Hash: it specifies servers that match with the Hash values about requested client IP.73 . it specifies servers that are selected as Round- Robin method.Round-Robin: Among configured servers. Servers must be separated by a semicolon (.Co.. 511 bytes per server. .Ltd.

Vectoring Point Designate a Vectoring point that can be requested via an ICAP server for the relevant profiles. At present. the JAGUAR 5000 supports Vectoring Point 1 and 3 only.2. B. ICAP Profile Figure 34 A. Each profile has a priority in a top-down order. Profile Details Set up the conditions of the relevant profiles. Each condition is an AND condition. There are four types of vectoring points as shown below. For more information about detailed items. please refer to ‗Profile Condition Type‘ in Appendix.1. ICAP Profile Register and manage profiles to actually carry out request modifications or response modifications.  Vectoring Point 1 74 Premium Web Cache Server .JAGUAR 5000 Web Admin 3.5. C.

It is used to customize a request that a user has sent to the JAGUAR 5000 before its processing. Configure as ―icap://hostname:port/id‖. in case of python opensource icap server.Co.75 . Note If you mark v Apply All on the upper part.Ltd.  Vectoring Point 3 Configure vectoring point 3. It is used to customize an answer from a web server before processing it. Note At present. It is used to customize a request that a user has sent to the JAGUAR 5000 before its processing. ARA Networks. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.  Vectoring Point 2 Configure vectoring point 2. it is not applicable. As the JAGUAR 5000 currently does not support the function. For instance.  Vectoring Point 4 Configure vectoring point 4.. It is used to customize an answer from the JAGUAR 5000 to a user before processing it.JAGUAR 5000 Web Admin Configure vectoring point 1. it is not applicable. the JAGUAR 5000 supports Vectoring Point 1 and 3 only. it is entered as ―icap://hostname:1344/reqmod‖. You can use it for virus check of contents. As the JAGUAR 5000 currently does not support the function.

org/id/draft-wilson-wrec-wccp-v2-01. please refer to cache operation mode in the section of Deployment Model. The default value of the port is 2048.2. C.cisco.X. it supports WWCP v1 from IOS Release 11. please refer to the following link: “Cisco Homepage‖ http://www. B.6. Use WCCP Determine whether or not to use WCCP. WCCP is a protocol between router/switches and web caches proposed by CISCO that automatically connects routers and web cashes in transparent mode if both of them support WCCP. WCCP Version Determine the version of WCCP to use. 76 Premium Web Cache Server .com “Web Cache Communication Protocol V2. The JAGUAR 5000 supports both WCCP V1 and V2.txt A. WCCP V1 Set up a router to connect to WCCP V1 or the IP and port of a switch.JAGUAR 5000 Web Admin 3. For more information on WCCP. The JAGUAR 5000 supports both WCCP v1 and v2 and router can confirm that whether support them or not by execute ―ip wccp web-cache‖ in a router consol. For several models.ietf.X as well as WCCP v2 from IOS Release 12.0‖ http://tools. it might require firmware upgrade and others. Web Cache Communication (or Coordination or Control) Protocol. WCCP V1 supports either one router or switch only. WCCP Figure 35 Set up WCCP. If it is a router by CISCO. For more information on transparent mode.

you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.Ltd.JAGUAR 5000 Web Admin Note If you mark v Apply All on the upper part. ARA Networks.Co.77 ..

WCCP V2 supports multiple routers or switches and allows a password-made certification between caches and routers.2. set up relevant conditions and operation in ‗Profile Details‘. WCCP V2 Figure 36 Set up WCCP V2.6. Profile Details  Service ID Designate a service ID for a service group.1.JAGUAR 5000 Web Admin 3.  FLAG Set up to key for redirect hash table. WCCP V2 Service Group Registers service groups of WWCP V2 and manages.  Source IP HASH 78 Premium Web Cache Server . HTTP protocol service ID is ‗0‘. After selecting an item of the list. A. B.

JAGUAR 5000 Web Admin

Use Source IP as a key to make hash table.

 Destination IP HASH

Use Destination IP as a key to make hash table.

 Source Port HASH

Use Source Port as a key to make hash table.

 Destination Port HASH

Use Destination Port as a key to make hash table.

 Port Defined, Ports Source

Use source port to decide whether packet must become redirect using WCCP or not.

 Port
Designate port number to redirect, and 8 of port should be designated. These values
can be set when the service ID is not 0 (HTTP protocol) and, it sets that flag is 0 if the
service ID is 이 and port 80 is set as default value.

 Password
Designate a password for a service group.

 Assignment Method
Set up to communication method with router or switch.

 Hash

The Cisco router use Hash method normally.

 Mask

High-End switch of ISO Version 12.1 or more use Mask method normally

 Forwarding Method
Designates forwarding method between routers supports the JAGUAR 5000 and WCCP.

 GRE

Tunneling method in Application level

 L2

Tunneling method in L2 level

 Return Method
Designates returning method between routers supports the JAGUAR 5000 and WCCP.
Select one of the forwarding methods between GRE and L2.

 WCCP Router
Set up routers‘ IP and WWCP port to interlocking WCCP.

ARA Networks.Co,Ltd..79

JAGUAR 5000 Web Admin

Note
If you mark v Apply All on the upper part, you can apply setup to all of the JAGUAR 5000
that are registered as a cluster.

80 Premium Web Cache Server

JAGUAR 5000 Web Admin

3.2.7. SNMP

Figure 37

Carry out a configuration on SNMP (Simple Network Management Protocol) that is protocol to
management network equipments and monitoring. Thorough SNMP trap, possible to get
information of JAGURA 5000 from outer server and to send status information to the server
appointed the JAGUAR 5000

A. Community
Define the name of community to carry out SNMP monitoring as well as read/write rights.
Normally, public is used as a community name, however, there are no specific restrictions
over the community name.
While ‗readonly‘, a value of right is a community with read right and allows reading SNMP
MIB value when approaching the JAGUAR 5000. ‗read/write‘ is a community with write right
that can change MIB values. To ensure security, it is necessary to assign the read/write
rights discretely.

B. SNMP Trap
Send SNMP trap to appointed server when event related to cache operation of the JAGUAR
5000 occurs.
 Use SNMP Trap
Set up whether or not to use SNMP traps.

 Trap Community
Set up the name of a community to send SNMP Traps.

ARA Networks.Co,Ltd..81

CRITICAL. Select one of the EMERGENCY. NOTICE. 82 Premium Web Cache Server .  Trap Level Set up a level of even to send to SNMP Traps. and INFO.JAGUAR 5000 Web Admin  Trap Manager Set up a server to send SNMP Traps. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. ERROR. Note If you mark v Apply All on the upper part. ALERT. WARING.

Proxy Figure 38 Set up an upper proxy of the JAGUAR 5000. child cache should bring contents of a web server through parent cache. Proxy Profile List Manages proxy setup conditions by each profile. For instance. B.Ltd. Each profile has a priority in a top-down order. A. Each condition is an AND condition. or as in an environment where there is a parent cache. it can be used in an environment that compels to pass through a specific proxy as the JAGUAR 5000 is within a firewall so that it is necessary to access it with external web. Profile Details (Conditions) Set up the profile‘s conditions.2.8.Co.JAGUAR 5000 Web Admin 3. Refer to ‗Profile Condition Type‘ in Appendix for other ARA Networks.83 . Each profile is applied in the order registered..

 UpOnly Set up to pass through an upper proxy on the condition that it is alive. 84 Premium Web Cache Server . Note If you mark v Apply All on the upper part.  Proxy IP Address Set up an IP address of the upper proxy.  Proxy Use Set up proxy use. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.JAGUAR 5000 Web Admin C.  Proxy Port Set up a TCP port of the upper proxy.  Always Set up to always pass through an upper proxy. Profiles Details (Configuration) Set up proxy operation on relevant profile.

JAGUAR 5000 Web Admin

3.2.9. SSL

Figure 39

Set to make cache ontents by HTTPS protocol using SSL. Copy the authentication of the service to
cache to the JAGUAR 5000 in order to carry out decoding of a user request and the response from
a web server in the software method to use the information then to conduct encoding for user
service. As you can register only designated authentication in one the JAGUAR 5000, it is
recommended that it is used in a reverse proxy mode that only process HTTPS contents from
some restricted services.

A. Configuration
 Enable SSL
Set up to whether allow HTTPS link or not. If this function is selected, the JAGUAR
5000 services HTTPS link from 443 port. If setting is changed, rerestarting is required.

 Authentication File
Designates SSL authentication file path that use when receive HTTPS connection in the
JAGUAR 5000. The format of authentication file should be PEM, and default value is
/usr/local/jaguar/ssl.pem .

 File Upload
Transmit an authentication file in PC as a name that is specified from certificate file.
Because the transmitted file is set to overwrite the existed authentication file, please
be sure that the existed authentication file deleted if you alternates file name.

ARA Networks.Co,Ltd..85

JAGUAR 5000 Web Admin

B. Support SSL intercepting
This is used for monitoring clients‘ SSL requests. If it is ‗Off‘, it forwards SSL requests to
origin server or upstream proxy.
 Upload Root Certificate/Key
Upload root certificate and root key to create server certificate of clients. This
configuration is not included in configuration file, and system restarting is required
even if there is no separate message for restarting.

C. Extended Certificate
Using SNI (Server Namd Indication) per JAGUAR 5000 IP address, it is possible to add
certificate by hostname. Following steps show how to certificate ‗Extended Certificate‘.

1. Click A button to add a certificate.

2. Enter IP address/host information and upload the PEM file.

3. Click Confirm button to complete.

Note
Enable SSL, and upload Root Certificate/key are applicable only after you have
completed the restart of the JAGUAR 5000.

Note
If you mark v Apply All on the upper part, you can apply setup to all of the JAGUAR 5000
that are registered as a cluster.

86 Premium Web Cache Server

JAGUAR 5000 Web Admin

3.2.10. Option

Figure 40

Set up various options for internet protocol. To setup byte-units, it is possible to use G (Giga), M
(Mega), and K (Kilo) following numerical values (Ex: 128M, 2G).

A. DNS
 Max Cache Entry
Determine the size of list that caches the results when domain name is resolved by
DNS.

ARA Networks.Co,Ltd..87

JAGUAR 5000 Web Admin

 Negative DNS TTL
Set up the Time-To-Live (renewal confirmation cycle) on the element of DNS Cache
Entry.

B. Connection Policy
Set up the connection on the clients and servers.
 Server Try Count
Set up the number of retrials when the JAGUAR 5000 fails to access a web server. If it
is a reverse cache, if the JAGUAR 5000 fails to access an origin web server more than
twice, it is treated as a failure to the request. During another attempt to make an
access, if there are multiple numbers of origin web servers, it will search and access
the next server with round robin even with URL-Hash method distribution.

 Server Connect Timeout
Set up the time limit for the JAGUAR 5000 to wait for a response, when it is connected
to a web server.

 Peer Connect Timeout
Configure the value of access waiting time for the JAGUAR 5000 to make access to an
interworking server during interworking protocol operation. Use in ICP or ICAP.

 Read/Write Timeout
A timeout value for Read/write applied when the JAGUAR 5000 exchanges data with
clients or servers. This value is also used for SSL timeout.

 Client Request Timeout
A time limit that checks in the middle of data transmission in which a client makes a
request to the JAGUAR 5000 and is connected.

 Linger Timeout
If this policy is set up, it will send the remaining packets during the linger timeout
before disconnecting even when one of the sides cuts off the connection. If it is not set
up, the connection will be immediately cut off even there are some remaining packets
in a queue.

 Persistent Server Timeout
Set up an amount of time for timeout for a persistent connection with a server. If data
transmission is not carried out it will cut off the connection. The JAGUAR 5000 reuses
this persistent connection without considering user.

 Persistent Client Timeout
Set up an amount of time for timeout for a persistent connection with a client. If data

88 Premium Web Cache Server

it judges that the server is DEAD.. waiting time on a second basis. C.JAGUAR 5000 Web Admin transmission is not carried out it will cut off the connection. when it is impossible to make a TCP connection with an origin web server. It is designed to prevent any decline in web server performance owing to too many accesses to a web server.  Multiple try in Reverse server failover feature Set origin server checking threshold.  TP mode TCP Timeout Set the time to timeout for client connection on the transparent and hidden mode. such configuration will take priority. D. the JAGUAR 5000 will mark it as an origin web server disruption and limit its connection to other origin web servers. Able to select numbers are from 1 to 65535. If it is ‗On‘ to activate the function. configure the maximum time for one access in the server. it will limit the number of connections made to each IP of web server. the request will wait in a Queue.  Max Connection Per a Server When a function to limit server access is in use. If it is ‗On‘ to activate the function. If it is‘ on‘ to restrict the number of accesses.Co.  Manage Outgoing Connection Determine whether or not to use limit function of the number of server access. Set up the max. the JAGUAR 5000 will mark it as an origin web server ARA Networks. it responds with 502 error. Able to select numbers are from 1 to 65535.  Check Origin Server Determine whether or not to use origin server failover function in reverse proxy mode.Ltd. For requests that exceed the setup time. It is only activated in reverse proxy mode. If connection attempts to all origin servers fail. If it fails continuously over the threshold. Check Origin Server in Reverse Cache Mode Determine whether or not to use origin server failover function in reverse proxy mode. the JAGUAR 5000 will provide its service with the cached objects. If there is an individual configuration for each reverse host in the ‗Protocol>>HTTP>>Reverse Host Profile‘.89 . when it is impossible to make a TCP connection with an origin web server. Manage Outgoing Connection Limit the number of access to each web server when the JAGUAR 5000 brings objects. and it is impossible to secure connection.  Connection Management Timeout When a connection control process is required before connecting to an origin web server.

the JAGUAR 5000 will cache an error result. Negative TTL If a web server sends 404 NOT FOUND status code in response to the JAGUAR 5000‘s request. As it is rare to have a changed condition for an error message. If '0' is input. proportion and size. When a larger header than the setting value enters. it is necessary to check on renewal for cached error messages regularly. Initial Header Size Set up the maximum size of header of an HTTP request.JAGUAR 5000 Web Admin disruption and limit its connection to other origin web servers. As it is possible that the error condition might have been changed in the web server during caching service. it answers by adding ‗Warning: 111 JaguarCache "Revalidation failed"' header. the JAGUAR 5000 will provide its service with the cached objects. are set up. F. value of 64K. The unit is seconds and can have a value from 1 to 65535.  Origin Server Checking Interval It is a time interval to check if a troubled server has been normalized in case of disruption in reverse proxy mode. Time-To-Live) for general web objects. the ‗404 NOT FOUND‘ response does not caching. it is processed as the header size is extended to the multiple of a setting size with max. G. it will stop receiving and erase what was already received. it will respond with an error status code. H. Two values. Any HTTP request that is larger than that will be refused in the cache and the user will receive ‗400 Bad Request‘. Max Request Body Size Configure the maximum size of the body of an HTTP request that can be served by the JAGUAR 5000. In case all of origin servers service to cached object because there is obstacle. If there is no cached object available. Quick Abort When a client cancels a web object received from a server upon the client‘s request. this setup will decide whether or not to finish receiving the entire web object. E. If the size of data is larger than the setup value when the data has been transmitted less than the proportion. 90 Premium Web Cache Server . It can be configured up to five time intervals. it will check it out again based on the gap of last time. Set up a renewal time (Time-To-Live) for such caching data. If connection attempts to all origin servers fail. After the five. it is effective to set up this value to be larger than renewal time (TTL.

Enable Disk Load Shedding When there are lots of requests that access a disk to the extent that they form a heavy load. JAGUAR services the cached object with waring header.bar:8888" line. As normal web requests consequently request the same objects from the same IP for loading one page. ARA Networks. Also. ‗prefetching‘ function is carried out. however. '0' means 'unlimited'. Maximum storage buffer per session It specifies number of storage buffer about response that is sent from server to client via storage.91 . Default value of maximum storage buffer usage per session is set to '0'.Ltd. in a case of the client's request coming into port 8888 having "Host: foo. M. it helps to greatly increase a disk‘s performance. it can not use more than fixed number of buffer (a buffer is 4096byte). ‗2‘refers to frequently accessed objects..bar". this leads to inefficient use of disk capacity. it will bypass all requests without disk process when there is severe overload on disk storage to the extent that it is impossible to make an access within a reasonable time. The level can be set from '1' to '7'. if ‗On‘. and if '1' or more.Co. In the case of an environment where there are only a few user IPs and most caching data capacity is large. For example. Ignore Port Information of Host Field If it is enabled. If you want to finish this function. Disable Cluster Heuristic Determine an operation that clusters requested objects from the same IP in a certain period of time in one disk. J. ‗3‘ to be less frequently accessed object than ‗2‘ to be actively refreshed. please set up the value as ‗0‘. the cache treats the request as having "Host: foo. N. JAGUAR does not produce Warning header. '1' refers to objects that are very frequently accessed. K. it is possible to set it to ‗On‘ to deactivate. Suppress Warning header production When some problems occurred in origin server. from level 3.JAGUAR 5000 Web Admin I. it determines whether or not to bypass requests rather than processing the cache engine. However. Active Cache Level Actively refresh objects according to their levels so as to keep the objects fresh. L. cache listen port is used for the host field. If you set this up. If it is ‗Off‘ it will activate a disk heuristic.

JAGUAR 5000 Web Admin O. 92 Premium Web Cache Server . P. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. Support Origin Server NTLM Authentication Use this function in case of authentication by Origin Server NTLM. The value can be set from 0 to 5000000. Max XPURGE Pattern URL Specify the number of URL pattern to input in xpurge for Memory usage limitation. Note If you mark v Apply All on the upper part.

Ltd.Co.. Access Control Figure 41 ARA Networks.93 .JAGUAR 5000 Web Admin 3.3.

Each profile has a priority in a top-down order. Each condition is an AND condition so only when it satisfies all to set up an access control for the relevant profile.5 Custom Error Page. Note 2 If Smartfilter SDK is installed in JAGUAR 5000. Deny. Redirect and Static Page. Filtering Category box will be displayed in the lower part of Profile Detail field as below. * Code means response code list in 3. Server check and Redirect. The priority in profiles is the order of registration. To register information on the static page. The restriction on access control takes precedence over a bypass restriction and it cannot violate the restriction on virus blocking. Server Check confirms service availability about relevant request possibility by sending the request including If-Modified-Since to web server. please refer to ‗Profile Condition Type‘ in Appendix. For more detailed information of profile. file name you registed on Static Page will be displayed. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. 94 Premium Web Cache Server . Redirect redirects to the URL. After selecting an item of the list. Profile Details Set up the conditions on access control.2. This setup will also determine whether or not a connection should be made with a local network or server to which the JAGUAR 5000 belongs. Each profile categorized by Allow. B. Access Control Profile List Manage all conditions on access based on profile.JAGUAR 5000 Web Admin Set up whether or not to enable the JAGUAR 5000 access.  Access Control Set up a profile to either belong to Allow or Deny. set up relevant conditions and operations in ‗Profile Details‘. Note 1 If you mark v Apply All on the upper part.2. A. * If you select the Static Page option in Access Contorl. please refer to # Statc Page. Server Check.

Ltd. and enter URL in the text box.95 . Custom Category Figure 42 It makes a general set up custom filtering category for access control. Custom Category  Add Add category index and category name. Category index cannot be edited.db in /usr/local/jaguar/. For category code. A. To apply it to JAGUAR 5000. you can select from 0 up to 127.Co.JAGUAR 5000 Web Admin 3. select Apply All check box. and then click ‗Save List‘ button. Files defines Custom category and URLs that are included in each category are stored at aracategory and aracategory.1.  Edit Edit category name only. ARA Networks.  Delete Delete index and contents that currently selected from Custom Category.3..

Note If you mark v Apply All on the upper part.JAGUAR 5000 Web Admin  Save List If URL is typed into text box for currently selected category. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. 96 Premium Web Cache Server . it commands to save the changed contents.

The ‗NOOP‘ is used when picking up some requests to be excluded from getting authentication. the request will be processed without being ruled out in one profile.JAGUAR 5000 Web Admin 3. Authenticator Profile List The JAGUAR 5000 manages authentication methods. In case of ‗NOOP‘ profile that configures the lack of authentication.4.. The type information in accordance with authentication protocol is as follows: ARA Networks.97 . set up relevant conditions and operation in ‗Profile Details‘. After inputting the relevant information on the protocol on type blank that appears when you select an item of the list.Co.Ltd. the information on client IP range requiring authentication by creating them as a profile. Authentication Figure 43 The JAGUAR 5000 is able to authenticate a user by interworking with an external authentication tool. RADIUS). Note that if condition overlaps. Also. a user can use a predetermined API to create a library to process authentication. servers (or files). it is the first to be processed over all the authentication profiles. (UCC) A. There is no priority for each authentication method profile. It does so by using an authentication file or interworking with NCSA authentication server (LDAP.

For more information on how to define as Bit mask.4/22). Profile Details Set up data to apply to each profile. Register a library to this end.  NOOP This is a profile that defines which request receives no authentication. it can be used when picking up some requests to be excluded from getting authentication. It is possible to define the range using ‗/‘ and Bit mask (Ex: 10.  RADIUS  Address Register the IP address of RADIUS authentication server. 98 Premium Web Cache Server . B. As ‗NOOP‘ authentication is processed earlier than other authentication profiles.  When fail of module loading Determine whether or not to provide service for a requested page when a module loading for UCC authentication fails.  Port Register the port of authentication server. 10.  Key Set up a key necessary to carry out re-encryption when sending authentication data to RADIUS server.JAGUAR 5000 Web Admin  NCSA  Password Path Set up users/passwords list for NCSA authentication.2.101. ‗Designating an Address Range using Bitmask‘ in Appendix.  LDAP  Address Register the IP address of LDAP authentication server.  UCC  UCC Auth module During UCC authentication.  Port Register the port of authentication server. please refer to the section.1-20. the JAGUAR 5000 actively loads a library (made by user) with specific interface then determines whether or not to allow access to a requested page based on requested URL and Client IP.101.  Base Set up the name of directory to store authentication data.  Client IP Set up an IP range for applied clients.39-50.

99 .JAGUAR 5000 Web Admin  Server Name Register servers (in case of NCSA..Ltd. Note If you mark v Apply All on the upper part. files) that will determine whether or not there is an authentication. ARA Networks. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.  Cache Port Enter Cache Port that will determin whether or not there is an authenticiation.Co.

set up relevant conditions and operation in ‗Profile Details‘.1. Each profile has a priority in a top-down order. Bypass Profile It is possible to manage the conditions on connection by creating them as a profile. Cache Bypass Figure 44 Designate and manage the conditions of connection that will always directly request to a server without caching.5.JAGUAR 5000 Web Admin 3. The priority among profiles follows the registered order. 100 Premium Web Cache Server .5. After selecting an item of the list. The bypass restriction will apply as long as it does not violate virus blocking and the restriction of access control. Bypass 3.  Bypass Setup whether the relevant profile will carry out bypass (Yes) or not (No). A.

ARA Networks. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.Ltd..JAGUAR 5000 Web Admin Note If you mark v Apply All on the upper part.101 .Co.

10. Destination IP/Mask Designate the range of sources and destination IPs with a Bit mask method. For IP it is possible to use a range destination with ‗_‘ and bit mask (Ex: 10. it will not be activated for a proxy request with the JAGUAR 5000 as destination.5.2.4/22). 102 Premium Web Cache Server .39-50. static IP bypass is only to be configured in transparent and hidden mode. Note If you mark v Apply All on the upper part.2. It can contribute to reducing system load for a service that has many requests with very low cache efficiency. Static IP Bypass  Source IP/Mask. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. Therefore. please refer to ‗Designating an Address Range using Bitmask' in Appendix. A source designated in a static IP bypass or a packet with destination IP range will not be processed by the JAGUAR 5000 but will be bypassed at the network level of OS.101.101. As static IP bypass determines whether or not to bypass in accordance with the IP of source/destination. For more information on how to designate using a Bit mask.JAGUAR 5000 Web Admin 3. A. Static IP Bypass Figure 45 This is a menu that appears when a cache mode is either a transparent or hidden cache.1-20.

5. B. However. It will not be activated for a proxy request with the JAGUAR 5000 as destination. Configure TTL of IP bypass rule. Active IP bypass determines whether or not to bypass with IP address of source or both source and destination.Ltd. If TTL value is ‗0‘. TTL Set up TTL of IP bypass rule. not TTL of the register time.3. The registered TTL applies currnet TTL. This function adds IP bypass rules for an occasion when errors frequently occur in a cache or web server during operation using IP (range) of source or destination. Therefore. active IP bypass is only to be configured in a transparent and hidden mode. it will also put a heavy load on OS. Dynamic IP Bypass Figure 46 This is the menu that appears when a cache mode is either a transparent or hidden cache. the maximum value of the actively created bypass list.Co. TTL not applied. A. if too large a number is assigned for the number of maximum creation.JAGUAR 5000 Web Admin 3. C. to all registered rule. The use of active IP bypass allows the bypass at the level of OS network without getting through the cache engine of the JAGUAR 5000 to reduce the burden on the JAGUAR 5000 engine to operate service efficiently. Error Code ARA Networks. Max Entries Determine the maximum number of actively created IP bypass rules.103 . So it is better to limit the number..

 ERR When there is a connection problem with an origin server. 'Destination' or ‗Source/Desination‘ for each Error Code to set bypass. It is a case when a user has sent a request via HTTP service port of the JAGUAR 5000 other than an HTTP request. The error codes are as follows:  N/A When the JAGUAR 5000 decides that one is not an HTTP request. Normally it occurs when CGI. It occurs when the web server does not allow the request or an impossible HTTP method has been requested.  401 When a web server has sent a ‗401 Unauthorized‘ message to a request.  ETC 104 Premium Web Cache Server .  403 When a web server has sent a ‗403 Forbidden‘ message to a request. It occurs when the web server understands the request but refuses access for specific reasons. It occurs when the request failed to pass authentication for a membership web site. It occurs when the web server cannot interpret the message of a client.  405 When a web server has sent a ‗405 Method Not Allowed‘ message to a request.JAGUAR 5000 Web Admin Select an Error Code to be bypassed dynamically and its bypassing method. It occurs either due to a problem with a web server or to an impossible decision error.  500 When a web server has sent a ‗500 Internal Server Error‘ message to a request. Select ‗Source‘.  406 When a web server has sent a ‗406 Not Acceptable‘ message to a request. script or DB error or overload.  404 When a web server has sent a ‗404 Not Found message to a request. It occurs when there is no object requested by a web server. It occurs when the contents to be transmitted cannot be sent in the way the client has asked.  400 When a web server has sent a ‗400 Bad Request‘ message to a request.

Co. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.105 . Note If you mark v Apply All on the upper part.. ARA Networks.Ltd.JAGUAR 5000 Web Admin When an error code occurs that does not belong to any of the above.

if bypass exception setting is registered.  Group Name Set up group name of destination address list to except bypass. A. all of HTTP objects will cached except dynamic and static bypass setting items like established setting. Bypass Exception Add. only HTTP requests with destination IP range registered in Bypass Exclusion Group List are cached while others will be bypassed. Note Rule established in dynamic IP bypass and IP bypass have priority.4. For more information to set ‗Bypass Exception‘.JAGUAR 5000 Web Admin 3. If there is no configured item. Bypass Exception Figure 47 In transparent or hidden cache mode. modify and delete bypass exception group and add or delete IP/MASK list in the bypass group. please refer to ‗Help‘ in the ‗Bypass Exception‘ menu.  Description Register description for bypass exception groups. 106 Premium Web Cache Server .5.

Ltd.107 . 31.JAGUAR 5000 Web Admin 3. It can control bandwidth usage of client by limit all or individual speed of client by group or limit speed for each request according to parameter to related URL speed. It is used by designating class ID from URL query string. You can make classes by max.6. set up relevant conditions and operation in ‗Profile Details‘.1. After selecting the items in the profile list. ARA Networks. generate a speed control class that defines how to control speed then designate classes defined in accordance with the conditions of HTTP requests to employ speed control in a variety of ways.6. Ratelimit Class Details  Class ID Input a number from 1 to 31 for Ratelimit Class.Co. However. Ratelimit Class Add/Delete/Modifies class names. Download Ratelimit This is a function that client controls the speed that receive download from the JAGUAR 5000. These classes are applied to „Ratelimit Map‟ by each request group and controls client's download speed actually. At first. A. B.. Ratelimit Class Figure 48 It defines classes has the way of speed limit and descriptions. there is no need to generate a speed control class for the method that transmits speed control parameters with a query string in URL. 3.

and ‗maxconn‘ is all applicable to individual users. If ‗Off‘. Each rate limitation class manages transition size by accumulate and executes download rate limitation when the accumulated transition size are exceed the designated value. It returns HTTP 503 (Server unavailable) response code for connection to exceed the max connection. If ‗On‘. In other words. If it is Off. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.JAGUAR 5000 Web Admin  Max Download Rate Set up the max download rate by Kbps (1000bit per second) unit.  Port mask If port Mask is set to ‗on‘. It sets by Kbyte unit. Note If you mark v Apply All on the upper part. it is individual-based speed control. ‗burst‘.  Network Mask bit Intiger value between 0 and 32. In other words. This method allows limiting the use of entire bandwidth for all requests that fall into a relevant class. clinet IP address masking value.  Initial Brust to Ratelimit Designates transition size before download rate limitation. individual users will have their respective range by ‗netmask‘ and ‗portmask‘ configuration below. Masking result of client IP address with network mask is ‗masked ip‘ and the Port Mask is On. only masked ip values can designate the Ratelimit Class. If it is 0. JAGUAR 5000 classfies the Ratelimit Class also using the port number. This method allows limiting the use of bandwidth for each user who falls into the relevant class. and ‗maxconn‘ are all applicable to all requests in the same class. ‗burst‘.  Max Allowed Connection Maximum connection of client included in class. configuration such as ‗rate‘.  Dynamic Class Allocation Designate an object to apply speed control. configurations such as ‗rate‘. 108 Premium Web Cache Server . port) tuple desgisnates the Ratelimit Class. (masked ip. it is group-based speed control. Here. there is no limit.

6. 'Server specified parameter' is selected.Ltd. In this case. set up relevant conditions and operation in ‗Profile Details‘. Each profile has a priority in a top-down order. Ratelimit Map Figure 49 This menu manages actual download rate limitation using ‗Ratelimit Class‘ There are many ways to control the speed of a request: apply a speed control class directly.. the JAGUAR 5000 abstracts the value of query parameter named ‗Max download rate keyword‘ and ‗Initial burst to ratelimit keyword‘ from URL that request by client and executes rate limitation using that values.2.109 . Ratelimit Map-Profile Manages the conditions about request that rate limitation class is applied by each profile. and uses them as class ID keyword. apply a speed control class by receiving a speed control class ID from a URL query string.JAGUAR 5000 Web Admin 3. A. and executed rate limitation in network mask=32 and port mask=on status. 'Server specified Class ID' is selected. the value of rate limitation class which is set in the JAGUAR 5000 does not referred.Co. the JAGUAR 5000 abstracts the value of query parameter named ‗class ID keyword‘ from URL that request by client. ARA Networks. and control speed control for individual access by receiving speed control class from a URL query string. Ratelimit Map Details  Ratelimit Class Select rate limitation class. B. After selecting the items in the profile list.

 Initial Brust to Ratelimit Keyword Designates keyword for initial burst to ratelimit factor when URL request. If 'Max Download Rate Keyword' does not exist. Note If you mark v Apply All on the upper part. the rate limitation will not be executed and the initial burst to ratelimit is set to default value. Initial burst to ratelimit will be set to ‗0‘. 0 if Initial burst to ratelimit keyword keyword does not exist.  Max Download Rate Keyword Designates keyword for maximum download rate factor when URL request. If this value does not exist. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. 110 Premium Web Cache Server .JAGUAR 5000 Web Admin  Class ID Keyword Designates keyword for class ID factor when URL request.

Note If you mark v Apply All on the upper part. Each profile has a priority in a top-down order. Virus Filtering Figure 50 It is possible to filter virus/worm use HTTP such as Nimbda that wastes network resources in a cache.. set up relevant conditions and operation in ‗Profile Details‘. You can stop further transmission and resource waste by virus by registering infected or risky hosts and URL patterns.7. ARA Networks. After selecting an item of the list.111 . These network virus/worms waste tremendous network and disk resources for their self- reproduction and transmission. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.Co. For more information of profile. The virus- blocking restriction takes priority over all other restrictions. A. Virus Filtering Profile List Manage virus filtering hosts and keyword couples by creating them as a profile. The network packet created by these virus and worms has a consistent pattern. and they can also damage a system. please refer to ‗Profile Condition Type‘ in Appendix.JAGUAR 5000 Web Admin 3.Ltd.

B. Contents Preloading Figure 51 It is a function of the JAGUAR 5000 that caches the contents of a designated web site within a specified time in advance without any request from clients.  LinkDepth When contents pre-loading is made. it will only carry out pre-loading for those specified. If it is 9. link of the pages to pre-load. it will pre-load all pages on the visit to 9.8. Contents Preloading Select whether or not to use contents preloading. It does not use 'http://'. Follow the link and designate the depth of max.  URL Designate a URL of a web site to carry out contents free loading. it is possible to carry out pre-loading of pages linked to the web site as well.JAGUAR 5000 Web Admin 3. Edit Press Edit button to edit the pre-loading setting. A. If it is 0. 112 Premium Web Cache Server .

If you want to apply for every month. No => 0  Month Designate one month from January to December.  Day Designate one date from 1to 31. input 24.JAGUAR 5000 Web Admin  LocalLinkOnly Determine whether or not carry out pre-loading only for pages on the website server when pre-loading on the linked pages is made. If you want to apply for every day.  Hour Designate one hour from 0 to 24. Then use APPLY button to apply it to actual services. Yes => 1.Co. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. If you want to apply every hour. input 0.Ltd. Save After clicking Edit button. use the changed Save button to save the changed contents pre- loading setting.. Note If you mark v Apply All on the upper part. input 0.113 . ARA Networks.  Minute Designate one minute from 0 to 59. C.

ARA Networks‟ smart load balance. B. 3. This is used for server indentifying in SGLB. Registering multiful SGLB IP address Multiful SGLB IP address registering is available. please refer to SGLB manual. SGLB Agent Figure 52 A. SGLB IP List SGLB‘s IP address to receice Doamin and host information from JAGUAR 5000. 114 Premium Web Cache Server .9. Jaguar IP Register JAGUAR 5000‟s IP address.9.JAGUAR 5000 Web Admin 3. For more information about SGLB. and JAGUAR 5000. SGLB Agent (Plag in) This is plug in for interworking with Smart GLB (hearafter „SGLB‟).1.

Co. SGLB Domain Figure 53 Register domain to be gegistered SGLB. ARA Networks.9. Host Enter entire domain information B..115 .2. A.JAGUAR 5000 Web Admin 3. Comment Description for the hosts.Ltd.

Static Page Figure 54 Uploading static page is available.JAGUAR 5000 Web Admin 3. Note The html file uploading capacity is available up to 30Kbyte. htm. or txt.10. When the Static page is selected in Access Control menu. This is used for „Static Page‟ option in Access Control. The allowed upload file extender is html. 116 Premium Web Cache Server . File Name Show the File name and location of the static page file. the file name registered and „Without Content' are provided as well as the code. B. A. Description Dsescription for the static page.

and "location ID" field among two of DB files offering in GeoIP City or GeoLite City.  City Location DB Upload DB file that has location information about"location ID" among two of DB files offering in Geo IP City or GeoLite City. IP Address Geolocation Enable  AS Number DB Upload CSV file offering in GeoLite ASN. IP Address Geolocation DB Figure 55 It is setting for IP Address Geolocation Database.JAGUAR 5000 Web Admin 3.Ltd. "end IP Number".11.Co.117 .. A.  City Blocks DB Upload DB file had "start IP Number". ARA Networks.

B. It is applicable to all log files. automatic transmission to an external server. etc. Log Rolling Filename Type Designate file name type to current log file is changed when the log rolling. a request denied of service. it provides various functions such as log rolling. Also. Multiple log file data are managed by being transformed into a log profile. the name and location of the log file and FTP backup policy in a log management unit. log file separation by user request information to name just a few. Log Directory Designate a directory in which to store access log files in the JAGUAR 5000 system.  Start time/End time Add the starting time and ending times of access record to an original log file name 118 Premium Web Cache Server .JAGUAR 5000 Web Admin 3. The log system of the JAGUAR 5000 is largely composed of log management unit and log profile. Log It is possible to leave an access record for any requests handled by the JAGUAR 5000 such as a service request. B. a request that was detected as virus contaminated. Figure 56 A. rolling policy. You can set up matters to be recorded. in a variety of formats.12. format. Enable Logging Carry out default setting for the environment of access log.

it may take time to transmit to compress the file. logs will be transmitted at 10 minutes of specified time. logs will be transmitted at 10 minutes of specified time. ARA Networks.  On-time Send log one time at a specific time during a day. E. If this option is selected. D. Minimum Log Dir Size Determine the minimum extra space necessary on a disk for access log recording. While the log transmission setting will be applicable to all log files.  Interval Transmit in regular hour intervals. F. These are setup for this:  Transmission Time Determines the time to send a designated FTP server everyday..  Rolling Time Add a time of the rolling at the milli-second unit to an original log file name with a rolled log file name in the form of ‗YYYYMMDD.HHMMSS-YYYYMMDD-HHMMSS‘. Log Management Time Designate log management time for log file compression and others. It is a time-consuming process so it is advisable to carry out when there is small load on the JAGUAR 5000.119 . It checks the minimum space every one hour and when the space is not sufficient it will delete the oldest log files to secure extra space.HHMMSS. When log compression function is in use. it is recommended to compress the file. If log is not been compressed even ‗Log Compression‘ option has been selected.Co. If this option is selected. it compresses a log file that is not compressed before being transmitted. FTP protocol is used. Carry out a configuration related to transmitting the rolled access log to an external server.mmm‘. G. Log Compression Set up whether or not to compress rolling log files. If log is not been compressed even ‗Log Compression‘ option has been selected. whether or not to activate a transmission can be determined by each log file. As log is large.Ltd. it may take time to transmit to compress the file.JAGUAR 5000 Web Admin with the rolled log file name in the form of ‗YYYYMMDD. FTP Log Transmission The JAGUAR 5000 can send logs to a specific FTP server in one-day cycle. To send a log. Actual execution time is one minute as designated.

 FTP Server Designate account and directory of FTP server to transmit. it is transmitted to all. please refer to the section. In case set all two servers. 120 Premium Web Cache Server . ‗Log Unit‘.JAGUAR 5000 Web Admin  After Rolling Transmit after log rolling. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. it deletes log file when the file is transmitted successfully. Note If you mark v Apply All on the upper part. If first and second FTP server setting to transmit is configured. ※ Notice If sets two FTP servers and file must be transferred equally both two servers.  Delete After File Transmission If this function is selected.  User ID Designate a user ID to be used for log in on an FTP server  Password Designate a password to use for log in on an FTP server  Verify Password Type again to make sure that password is correctly typed. log file will be deleted when the file is transmitted successfully even in one server among two. we recommend that off the delete option after file transmit. For more information on log rolling.  FTP Log Directory Designate directory of FTP server to save log.

Web Sentinel. Squid-EXT. ARA Networks. set up relevant conditions and operation in ‗Profile Details‘. Log Unit Figure 57 Add. to create a log created in this item. NS2E. Log Unit Add.Co. Custom and Custon-EXT supports W3C style header and footer. NS2. After selecting an item of the list.. The JAGUAR 5000 supports Squid. CLF.121 .Ltd. edit and set up log file data. B. A. As they are information to be used in a log profile. delete.1.12. it is necessary to add in a log profile. delete or modify log file data in all log file data lists.JAGUAR 5000 Web Admin 3. Profile Details  Log Format Determine a record format for a log file that belongs to a log file data. APACHE.

you can use TCP or UDP. it is not necessary to set up). Set up a line of log message that will be printed out for an event. While log files can be created and rolled in a designated directory and by a name determined by individual log files. 512 letters. Select ‗N/A‘in On-time to deactivate the time-conditioned rolling function. the JAGUAR 5000 will send logs to a relevant server upon request via TCP and it only transmits texts such as remote syslog protocol. 122 Premium Web Cache Server . Sometimes. please refer to ‗User Defined Log Format‘ in Appendix. it is stored in a filename in a designated directory in the JAGUAR 5000 and re-transmits the log when access is made.JAGUAR 5000 Web Admin  Log Filename Select the name of a log file.  Custom Log Format Define user specified log file format (for those formats that are not Custom. Rolling refers to a function that backs up a log file in a new name and records a log. the following is the log format of squid expressed as such: "%cqts %ttms %chip %pres/%pssc %pslx %cqme %cquc %caun %phie/%pqsn %psct"  Rolling Size Configure the size of the newly created log file after rolling. Rolling is constituted by either a size condition by ‗max_log_size‘ or time condition by ‗rolling_option‘. The log file will then be stored in a log directory configured by ‗cache log directory‘. it is also possible to send a log to an external server on a real-time basis without having to store them in the JAGUAR 5000. express cache data as ―%data name‖ as in printf () of C language. Able to set rolling for a certain time basis (On-time) for everyday or for a specific time gap (interval) policy. it is not necessary to configure time condition but setting a size condition is compulsory so you must enter a value more than 0. For more information about User-Defined Log Format.  Rolling Time Set up the time condition for newly created log file after backup. For your information. If it is not possible to access the relevant server. Real-time lof transmission UDP: ‘udp://server_name:port’ When configured in the above fashion the JAGUAR 5000 will transmit logs to a relevant server for every request via UDP and it only transmits texts such as remote syslog protocol. As it is UDP. It should not overlap with other log files. To transmit logs to an external server. it does not check if transmission is successful and does not require file name. Real-time lof transmission using TCP: ‘tcp://server_name:port/file_name’ When configured in the above fashion. Able to enter max.

Error messages from a web server belong to normal services as they are contents in a web server. if you select this you will have either total or virus record for a logging selection. Note If you mark v Apply All on the upper part.Ltd. Note [Normal service & abnormal service] Normal service refers to a connection through which the JAGUAR 5000 transmits the contents of a web server to clients. As this setup takes priority over all other log record selections.  Filtered Only Logging those failed connections to servers or the JAGUAR 5000 due to filtering.  Logging Selection Set up which should be used as a logging.123 .  All Logging all  Normal Only Logging those connections with servers that are normally made by caching service only.  Protocol Select response protocol of client to log. Default value is 1. It is applied to all log items related to URL. and able to set from 1 up to 100000.. so. query string after ‗?‘ in URL will not be displayed. Abnormal service refers to a connection through which the JAGUAR 5000 fails to transmit the contents of a web server to clients.Co.  Logging with Query Term Stripped During logging.  Logging Filtered Virus Select whether or not to leave a record of blocked connection due to virus detection. it may take much time and resources cause of much logs.JAGUAR 5000 Web Admin  Sampling If access log is used for analysis.  FTP Transfer Select whether or not to send log file to FTP within a specified time. ARA Networks. Note If you set up ―Logging Filtered Virus‖ all settings here will be ignored. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. configure the logs to store by sampling.

124 Premium Web Cache Server .JAGUAR 5000 Web Admin It includes some occasions when filtering blocks access to a web server by the JAGUAR 5000 or when an access block obstructs any access to the JAGUAR 5000.

If you set up profiles you added. and modify log profile in a log profile list. please refer to ‗Profile Condition Type‘ in Appendix. Log Profile Add.Co. After selecting an item from the list then select a log unit that defines log files to be used. A.Ltd. Log Profile Figure 58 It is possible to add. ARA Networks. setup and delete log profiles.. set up relevant conditions and operation in ‗Profile Details‘. B. You can create separate log files by client IP or server name. delete. Profile Details  Log Unit Detail Displays detailed information on the current log profile.12.2.  Unselected Log Unit/Selected Log Unit Select or cancel log file data to be managed in a log profile.125 .JAGUAR 5000 Web Admin 3.

126 Premium Web Cache Server .JAGUAR 5000 Web Admin Note If you mark v Apply All on the upper part. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster.

127 . Log File Management Figure 59 A. System Logfile List Cache operation related log files that are recorded in a system (OS system) of the JAGUAR 5000. Subject to transmit or delete as well.12. Subject to transmit or delete. ARA Networks. Access Logfile List A list of log files that have been recorded or transmitted by the JAGUAR 5000 so far.Ltd.JAGUAR 5000 Web Admin 3.3.Co.. B.

13. Maintenance It is possible to set up the use of Web Administration Tool such as ID/Password. 128 Premium Web Cache Server . 3. Level Administrator – As a supervisor.JAGUAR 5000 Web Admin 3. Account Figure 60 Set up an account that can make an access to the JAGUAR 5000 Web Administration. Password Register Admin password for web admin login. alphabetical letter and special characters. Password designates more than 4 letters of number. Limited – As a limited user. Account Register Admin ID for Web Admin login B.13. has authority for entire system. Administrator‘s ID is always admin. has limited authority for system such as monitoring. A. C. management of employed the JAGUAR 5000s as well as Restart/Shutdown. MRTG availability. access allow and deny.1.

It is sent when the JAGUAR 5000 is closed abnormally. cachectl will send the "Engine is terminated abnormally. Please check /var/log/cachectl. transmit the configurations. J3-engine is in charge of caching. Please check your syslog file. and monitors the engine‘s status by communicating with the engine regually..log file. ARA Networks.2.Ltd. Cachectl executes the JAGUAR engine. If cachectl determines that j3-engine performs the role of the cache will be difficult due to resource problem such as system loading or memory. If J3-engine is closed abnormally due to outside signals such as TERM or TNT. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. Alert E-mail Figure 61 Set up a mail address to send mail reporting any problem in the JAGUAR 5000 system. Note If you mark v Apply All on the upper part.13. JAGUAR has two processes.JAGUAR 5000 Web Admin 3." message to the regisetered E-mail address.129 . cachectl and j3-engine. the "Engine is terminated by some signal.Co." Message will be sent to the registered E-mail address.

.0.1.1.3.Cache IP Address: 10. Information to send Files to transmit are divided into groups and transmitted debugging information can be transmitted separately by group selecting.Generate Proxy Request: off .13. B.10 . Send Debug Information Figure 62 A.1.Service Request number Service request number is given information from Global TAC team of ARA Networks. password: - . configurations that may occurred some problem has been changed as followings. or when the confiation file is need to apply on other device for using or testing.Cluster IP: delete except Cache IP address .0.Use WCCP: off .JAGUAR 5000 Web Admin 3.Use SNMP trap: off 130 Premium Web Cache Server .FTP Account: server: 127.Use ICP: off . Main Conifguration‘s main information chage If security issue has been orruccred during JAGUAR configuration. C.

JAGUAR 5000 Web Admin . you can send debugging information including customize file. Customize file If ‗Customize‘ item is checked in ‗Information to Send‘.131 .Co. Enter a file name that has a valid absolute path line by line.Alert E-Mail Address: delete D.Ltd.. (ex:/var/log/dmesg) ARA Networks.

1-20.101. 132 Premium Web Cache Server .4. Admin Access Control Figure 63 Set up an access allow IP or access deny IP for a Web Administration Tool Site. 10. When ranges overlap. (Ex: 10.4/22).39-50. ‗Designating an Address Range using Bitmask‘ in Appendix Note If you mark v Apply All on the upper part. For more information on how to define as Bit mask. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. please refer to the section.101.13. It is also possible to designate the range of IP using ‗–‘ and Bit mask.2.JAGUAR 5000 Web Admin 3. it will have a top-down priority order.

B.Co. TCP.133 . and ICMP.JAGUAR 5000 Web Admin 3. Src Addr/Mask Define the scope of source IP addresses using Bit Mask method D.. you can apply setup to all of the JAGUAR 5000 that are registered as a cluster. Action Determine Allow or deny. A. UDP. etc. G. E. Dest Addr/Mask Define the scope of destination IP addresses using Bit Mask method. Dest Port Port number is from 1 to 65535.Ltd. E. Input chain processes network packets coming to this cache server. C.5. Protocol Designate profiles such as ALL. Allow http port first Allows HTTP port access permission first regardless Firewall configuration. NIC Select Network Device.x) 1-65535 F. Note If you mark v Apply All on the upper part.13. ARA Networks. The scope will be defined using '-'. Firewall Figure 64 Set up a firewall applicable for all network packets transmitted by the JAGUAR 5000.

The group of the JAGUAR 5000s set up as such is called a cluster. Also. Cache Integration You can register and manage the IP of the JAGUAR 5000 to be managed in the Web Administration Tool.6. any added the JAGUAR 5000 should not belong to any cluster. As one the JAGUAR 5000 can belong to only one cluster. Also. any excluded the JAGUAR 5000 will be an exclusive cache. it cannot be added or deleted in Admin of the JAGUAR 5000 that are added or deleted.JAGUAR 5000 Web Admin 3. Note If you mark v Apply All on the upper part. Enable MRTG Determine whether or not to use an MRTG tool. Cache IP Please refer to ‗Profile Condition Type‘ in Appendix. Web Administration Tool can set up multiple numbers of the JAGUAR 5000s simultaneously. it will change all settings of the JAGUAR 5000s registered here. This is called an exclusive cache. B. These add and delete functions are applicable only for those other the JAGUAR 5000s within a cluster. 134 Premium Web Cache Server . which creates graphs for monitoring. If you choose an integrated setup option in a setting that has an integrated setup option.13. This cache has no other caches but itself in the cluster list. Select a group of the JAGUAR 5000s to set up together. C. Option Figure 65 A. you can apply setup to all of JAGUAR 5000 that are registered as a cluster.

135 . ARA Networks.JAGUAR 5000 Web Admin 3.Co. or stop operation. Restart Restart the JAGUAR 5000 S/W or carry out rebooting the JAGUAR 5000‘s H/W. Shutdown Stop any operation of the JAGUAR 5000 S/W or H/W.Ltd.13. Some setups are only applicable when the JAGUAR 5000 has been manually restarted..7. Restart/Shutdown Figure 66 Restart hardware or software. B. A.

To congifrue a port range. It is configured among IPs that are Cache IP 192. Item Type Description Value Example IP of a client. head. Refer to 10. To designate an IP range.1.aranetworks.0/24 Designating an address range using Bit mask in Appendix. An IP for JAGUAR that received a request. gopher.Protocol: http. * (all protocol) ftp-* .190 registered as an IP for NIC at ‗cache system nic‘. ftp. http-get Session .com Server Name (*).168. Execution Time. Profile Condition Type The JAGUAR 5000 has a wide range of menus that set up specific conditions for HTTP requests from clients so as to perform certain actions. Execution time-day: {during start}-{during 00:00-23:59-1111110 Day end}-{day} Control methods for each protocol by registering in the form of ―{protocol}- {method}‖. etc.16. You can use one wildcard www. you can use ‗-‘ to designate a specific IP range or 192.method: http method such as get.1.1-250 Clinet IP use ‗/‘ to designate a bit mask. *. you Server Port 1000-9999 can yse „-‟. The following are descriptions of different types. and a polity to assign a specific origin server group for a request on specific Hostname. Appendix 4. it includes a policy to give a large TTL (Time-To-Live) for an object that has specific extension in a specific directory. An IP for the JAGUAR 5000 that received a request. It is 80 Cache Port configured among Ips that are registered as 8080 an IP for „cache http forwarding ports‟. put and * (all methods) 136 Premium Web Cache Server .0.1.JAGUAR 5000 Web Admin 4.168.com Port of a server. a policy to limit access from a specific client IP range. and value examples. Server name of URL.aranetworks. For example. the same menu items in Web Admin. Such conditions are configured at the condition instance below ‗cache content-control cc_item‘ and each has type to represent a type of condition and value member by which administration tool user enters specific conditions.

+\.Co.‘.jsp?* URL(glob) characters whereas ‗?‘ indicates a single http://*. ?) in all URLs.com/logo/.. A string that is included in an HTTP Request Cookie: id= Header. Available up to 127 bytes. it can affect /images/user[0-9][0-9].+/.jpg profiles using regular expressions.gif overall performance.com/ The first string of URL of a server.aranetworks. Configured URL Prefix http://img. Deny. go/ It is the final character lines saving Query . ARA Networks. X-Forwarded-For server through an HTTP proxy or load proxy1. to designate .htm wildcards. Compare them in a HTTP Request Header keyword Referer: http:// Header by carrying out substring match. When keywords that belong to a URL have some regularity. . and modify or delete. regular expression. JAGUAR administrator can create Customer Category URLs up to 128.137 . Server check and Redirect in Access Control.gif Extension term (after‗?‘) in URL.JAGUAR 5000 Web Admin http://www. Therefore. set up with ‗. proxy2 balancer. When there are too many Regular Expr.aranetworks.com/lo including―http://‖.com/* character.aranetworks.jsp Designate character lines included in total URLs.php alphabet/number of 64 letters excluding blank and special characters. It is possible to use multiple /*.com/ URLs that are defined by customer categorized by Allow. Use this value to compare by doing a /images/ Keyword sub string match of a URL.jpg an extension. ‗*‘ signifies multiple consecutive /app/search.Ltd.com/ There is a limit of 64 letters HTTP header is for identifying the originating IP address of a client connecting to a web X-Forwarded-For: client1. Determine rules with wildcard (*. Custom Category http:// aranetworks. aranetworks. it can be designated as aranetworks. There is a limit of .

it falls within an IP address of a class 100.0/22 indicates the range of 100.1.0/24 is 100.0.JAGUAR 5000 Web Admin 4. If it is Bitmask 22. And as 100.0/22 falls within the same range.0-3.0.0/22.0.*. the size of the range is a multiple of the number 2.0/16 is 100. it is possible to use Bitmask as shown below.0/8 means a range of IPs that have 100.0.*.0. 100.*. it falls within B class range.0.*.2. 100.0.0.0. 100.0.0. 138 Premium Web Cache Server .0.0.0.*. As IP address is expressed in decimal numbers for each 8 bits. IP address2^10 = 1024.0/22 indicates the range of 100. If it is 100.0.0.0.0.0.0.0/22.2.0/32 should have same 32 bits with 100. 100. Designating an Address Range using Bitmask To designate an IP address.0.0.4. as it checks 2 bits less then that of 23.0/24 falls within the same range as 100. it is C class range.0.0 as the first 8 bits.0. As IP version 4 address is binary number of 32 bits. As 100.100/24.0/22.0.4-7.0.0. it has the range of C class 2^2 = 4. 100. As the range is adjusted in a bit unit. it is 100.0.0 IP address. Thus.0.*. As 100.0.*.0.*.0.0. While 100. its Bitmasks are integers from 0 to 32. 100. For instance.0.3.0/0.0/24 The pair of IP address and Bitmask means the range of IP addresses from the largest place of binary numbers that has the same bit with the number of Bitmask values. it means all IPs. 100. IP address/Bitmask ex) 10.0. it cannot be compared with any bits.0.

Repeat the preceding character or formula for more than 1 time + Ex) ―a+b‖ is ―ab‖ or ―aab‖ etc.‖ is ―131‖. Example of Regular Expression In the JAGUAR 5000‘s configuration.3.Ltd.Co. …. ) Ex) “(abc|def)” is “abc” or “def” Use a character that is used for a specific purpose \ Ex) “\[“. “9” Ex3) “[a-zA-Z]”is all alphabet A single character except the listed characters in brackets(“-“is range) [^] Ex1) “[^abc]” is a chacracter except “a”. ―1123‖. “b”. No preceding character or just a single one ? Ex) “a?b” is “b” or “ab” One of the listed characters in brackets (“-“is range) Ex1) “[abc]” is “a”. or “c” [] Ex2) “[0-9]”is “0”. Ex2) ―1. and “c” Ex2) “[^a-c0-8]” is a character except “a” ~ “c” and “0” ~ “8” The beginning of string ^ Ex) “^abc” is a string starting with “abc” The end of string $ Ex1) “abc$” is a string ending with “abc” Ex2) “^$”is a blank string () Combine in one formula Select one of both characters or many formulas tied with | brackets(. Ex1) ―13. Repeat the preceding character or formula for more than 0 time * Ex) ―a*b‖is ―b‖ or ―ab‖ or ―aab‖ etc. ―132‖.139 .*‖ is ―1‖.. there are some parts that determine the patterns of URL in regular expression.JAGUAR 5000 Web Admin 4. Simple grammars of regular expression are as such: Expression Desctiption A single character except new line . ―13a‖ etc. 1”. “\*” etc. “b”. ARA Networks. ―13a‖ etc.

aranetworks. any query string after „?‟ in the URL related item will not be displayed.abc=val2‘ is included in a header of a request: test=val1 Client reQuest Header field Double quoted Use as %CQHD{Header name} to display a header information %CQHD{} of a user request with quotes. Header name distinguishes between capital and lowercase letters. and ‗Cookie: test=val1. display ‗-‗. it does not display any string.aranetworks.abc=val2‘is included in a header of a request: val1 Client reQuest Cookie Dump %CQCC{Cookie name} Display an item that belongs to a Cookie name in the ‗Cookie‘ header of a user request.JAGUAR 5000 Web Admin 4. It is an example of „strip_query_term‟ to be „Off‟.com 140 Premium Web Cache Server . If you place „%‟ in front of the item names listed below. In case of %CQHF{Host}: www. If there is no item applicable.com Client reQuest Cookie Contents %CQCC{Cookie name} Display an item that belongs to a Cookie name in the ‗Cookie‘ header of a user request. Log Item Description Client reQuest Header Field Display a header information by using it in %CQHF{header %CQHF{} name}. If it is „On‟. it will display the relevant information whenever a request is made.aranetworks. In case of %CQCC{test}. In case of %CQHD{Host}: ―www. Cookie name is %CQCC{} not distinguished between capital and lowercase letters.com‖ Proxy reQuest Header Field Use as %PQHF{Header name} to display a header information %PQHF{} requested by the JAGUAR 5000 to a web server. Header name distinguishes between capital and lowercase letters. In case of %PQHF{Host}: www. In case of %CQCC{test}and ‘ Cookie: test=val1. User Defined Log Format This is an item that a user can use when access log format is set as either user-defined item or extended user-defined item. Header name distinguishes between capital and lowercase letters.4. There is no upper and lower letter distinction for entering log item. If there is no item applicable. Cookie name is %CQCD{} not distinguished between capital and lowercase letters.

php?param=0 HTTP/1. Ex) 23/Jul/2008:20:37:37 +0900 %CQTS Client reQuest Time Squid ARA Networks. Ex) 2008-07-23 Client reQuest Time Netscape %CQTN Display the requested date and time.com/index. If %CFSC processed normally.Co..Ltd.example: 1.JAGUAR 5000 Web Admin Proxy reSposnse Header Field Use as %PQHF{Header name} to display a header information %PSHF{} answered by the JAGUAR 5000 to a web server. %SSHF{} Header name distinguishes between capital and lowercase letters. Client reQuest http Method %CQME Ex) GET. 23 Jul 2008 11:20:30 GMT Server reSponse Header Field Use as %SSHF{Header name} to display header information on answer that the JAGUAR 5000 received from a web server.1 Client reQuest FUll text %CQFU Ex) GET http://foo. 23 Jul 2008 11:20:30 GMT %CAUN Client Authenticated User Name %CPUN Client Proxy-authenticated User Name Client Finish Status Code A result that the JAGUAR 5000 sent a response to a user. Client Host IP %CHIP Display the IP address of a user who made a request.141 . POST Client reQuest http Version %CQVE Display an HTTP version of a request made by a user. Header name distinguishes between capital and lowercase letters. %CQLB Client reQuest Length (Body) %CQLH Client reQuest Length (Header) Clinet reQuest Length (eXtended) %CQLX Total length of user request including header and body. In case of %SSHF{Date}: Wed. ‗N/A’ is displayed. In case of %PQSF{Date}: Wed. If object is served as a cached object that does not pass the renewal time. Or it failed to send the response display ‗INTR‘.1 Client reQuest Time Date %CQTD Display the requested date. display ‗FIN‘.

Ex) 1216813057 Client reQuest Time squid eXtend Display the requested time in UNIX time. Client reQuest Url canonical with Directory policy If reverse host load distribution policy is ‗directory‘.016 Client reQuest Time Time %CQTT Display the requested time. Ex) 1216813057.com/index. log the key generated about the request. Client reQuest Url %CQUR Ex) http://foo.com/foo2.com/index.com/index. %CQUD In case of http://foo1.php?param=0 request: http://foo2.php?param=0 Client reQuest Url Scheme %CQUS Ex) HTTP %CQUM Client reQuest Url MD5 Client reQuest Query Stem %CQQS Eliminate Query string of URL then display. Ex) http://foo.php?param=0 Client reQuest Url Path %CQUP Display what comes next to a host name in URL. Ex) /index.JAGUAR 5000 Web Admin Display the requested time in UNIX time. show the modified URL. Ex) 20:37:37 Client reQuest Time strFtime Use as %CQTF{strftime_format} to display the requested %CQTF{} time.com/index.php 142 Premium Web Cache Server . strftime_format is identical to a parameter format of strftime()function. Indicate in %CQTX millisecond below decimal point. Client reQuest Url Key If it is set to generate a key ignoring a part of URL requested %CQUK by a user and caching on ‘Caching Key Generate’ menu.php?param=0 Client reQuest Url Canonical %CQUC The outcome of CQUR‘s result to carry out escaping in the form of RFC1738.

143 . Proxy reQuest Server Name Display the name of directly accessed server to bring objects from JAGUAR 5000. Proxy Finish Status Code The outcome of a request transfer made by the JAGUAR 5000 %PFSC to a server. If processed normally. it will display the host name of the proxy. display ‗INTR‘.Ltd. display the name of the Host name of the ‗Host‘ header of a user request. It will display one of the following values. If it is configured the upper proxy of %PQSN JAGUAR 5000 and requested through the upper proxy. %PRES { TCP_MISS | TCP_HIT | TCP_IMS_HIT | TCP_REFRESH_HIT | TCP_REFRESH_MISS | TCP_REF_FAIL_HIT | TCP_DENIED | TCP_ERROR } Proxy Result code EXtended %PREX Display ‘ MEM ’ string behind contents of %PRES additionally when it is hit. display ‗FIN‘ and if not able to send.Co.. Ex) param=0&name=aaa Proxy Result Code The outcome of a request processed by the JAGUAR 5000.JAGUAR 5000 Web Admin Client reQuest Query Contents %CQQC Display Query string of URL. %PQLB Proxy reQuest Length (Body) %PQLH Proxy reQuest Length (Header) Proxy reQuest Server Ip Display the IP address of a web server requested by the %PQSI JAGUAR 5000. display ‗-‗. If a direct access to a web server was made. %PSLT Proxy reSponse Length (Total) %PSLB Proxy reSponse Length (Body) ARA Networks. Proxy Host Name %PHNA Display the host name of the JAGUAR 5000. If service was made without connecting to a web server. %PHIE Proxy HIErarchy route Proxy Host IP (client requested) %PHIP Display the IP of the JAGUAR 5000 requested by a user Proxy Host PorT (client requested) %PHPT Display the IP of the JAGUAR 5000 requested by a user.

1 Server reSponse Status Code %SSSC A status code responded by a web server. 144 Premium Web Cache Server . display 0. processing time in millisecond %TTMS Show a request processing time in the unit of millisecond. Ex) 1090 processing time in millisecond(fractional) Show a request processing time in the second unit up to %TTMF millisecond using decimal point.090 processing time in second %TTSE Show a request processing time in the unit of second. display ‗-‘ Ex) 1.JAGUAR 5000 Web Admin %PSLH Proxy reSponse Length (Header) Proxy reSponse Length (squid eXtended format) %PSLX Same with PSLT. %RTPC Raw Traffic Proxy to Client %RTCP Raw Traffic Client to Proxy %RTPS Raw Traffic Proxy to Server %RTSP Raw Traffic Server to Proxy Server Host IP %SHIP The IP address of a web server that JAGUAR 5000 made an access to bring objects or to check renewal. Proxy reSponse Ratio Number (only count body) A percentage of the amount of content transmitted against the %PSRN value of response Content-Length header to a user before cutting off %PSCT Proxy reSponse Content Type Proxy reSponse Status Code %PSSC A status code that JAGUAR 5000 answered to a user. 1.0. Server Host Name %SHNA Display the host name of the ‗Host header of a user request. Ex) 1. %SSLT Server reSponse Length (Total) %SSLB Server reSponse Length (Body) %SSLH Server reSponse Length (Header) Server reSponse http Version If Server reSponse http Version object is serviced before a %SSVE renewal time in the cache. If it is serviced with an object that did not pass its renewal time.

Co.JAGUAR 5000 Web Admin Ex) 1 ARA Networks.145 ..Ltd.

A user sends it to IMS then checked with IMS to find it has expired When JAGUAR 5000 is not caching object. A user sends it to IMS then not expired As JAGUAR 5000 is caching objects that have pass renewal. it was TCP_REFRESH_HIT 304 ‗304 Not Modified‘ so not renewed yet. 2. There is no object TCP_MISS 304 When JAGUAR 5000 is not caching objects. A user makes a request without IMS. and checks with a web server with IMS.5. 1. so renewed 1. TCP_MISS 302 1. 2. it was TCP_REFRESH_MISS 200 ‗200 OK‘.JAGUAR 5000 Web Admin 4. it was TCP_REFRESH_HIT 200 ‗304 Not Modified‘ . A user sends it to IMS then expired When JAGUAR 5000 is caching objects that do not pass TCP_IMS_HIT 304 renewal. and checks with a web server with IMS. A user sends it to IMS then not expired As JAGUAR 5000 is caching objects that do not pass renewal. and. TCP_MISS 200 2. Result Code of Access Records Following are descriptions of the result of JAGUAR 5000‟s request process or a situation of response status codes to a user that are recorded in an access log. and: 1. and: 1. A user sends it to IMS then expired As JAGUAR 5000 is caching objects that have pass renewal. 146 Premium Web Cache Server . and: 1. A user sends it to IMS then expired When JAGUAR 5000 is not caching objects. Response Response Status Code of Processing Result Description JAGUAR 5000 (%PRES) (%PSSC) When JAGUAR 5000 is caching objects that do not pass renewal. 2. and. and checks with a web server with IMS. A user makes a request without IMS. and: TCP_HIT 200 1. and. A user makes a request without IMS. TCP_MISS 404 1. and. A user makes a request without IMS. A user redirects When JAGUAR 5000 is not caching object.

. it was failed. no response is TCP_REF_FAIL_HIT 200 returned so that provides a service with objects in JAGUAR 5000.JAGUAR 5000 Web Admin 1. A user sends it to IMS then checked with IMS to find it has not expired 403 A user‘s service access is denied due to authentication 404 server or access control. As JAGUAR 5000 is caching objects that have pass TCP_REF_FAIL_HIT 304 renual. and checks with a web server with IMS. ARA Networks. So it returns expired object. etc.Co.147 .Ltd. etc. and request to object renual. TCP_DENIED 407 etc JAGUAR 5000 is caching objects that have pass renewal. 502 If there is a disturbance in network connection to a web TCP_ERROR ect server.

and now expired. The followings are level. . . it will transmit the log of a relevant situation to a designated server through SNMP trap for occurrence of above-normal situation.. Cache Operation Related Log and SNMP Trap JAGUAR 5000 records a log that records a situation related to cache operation so an administrator may be aware of the status of JAGUAR 5000. log. binding sub http listen port Fail to listen HTTP sub-port failed port .. The details of log can be modified. added and deleted without any notice in accordance with update.. Engine has shut down SearchMMT: Check-Fail[%d] Internal strage error 148 Premium Web Cache Server . restarting All LRU blocks were wasted and cahce was ended abnormally [CRITICAL] Message Description engine shutdown. . . Log file is saved in ‗/var/log/cache.. persistent connection unstable persistent connection to %s: Internal consistency error regarding pri(%d). no block in LRU. conn(%d) vs max(%d) resetting persistent connection port . and description of each situation...6.starting http management listener Fail to run management listener failed stale ssl [server/client] pointer – SSL data inconsistency alert condition: ev != dev->ev Internal malfunction alert condition: disk event failed Event Failure alert: . [ALERT] Message Description Failed to generate temporary 512/1024 bit Fail to generate a SSL related key (RSA private key|DH parameter) This is time-limited version of software.. Also. session memory allocation failure.starting http listener failed Fail to run HTTP listener .. .log‘ in a system and recorded as syslog as well. Fail to assign sesson memory port . which expires at.binding management port failed File to conduct management code binding port . if SNMP trap is activated.. Internal consistency error regarding ps_get(): conn mgmt constraint alert .binding http listen port failed Fail to listen HTTP port port .JAGUAR 5000 Web Admin 4. Thank JAGUAR 5000‘ licence has expired you very much for evaluating this software.

Log unit initializtion error cannot roll log files Unable to enforce log rolling URL regex pattern error in rule URL rewritting rule rewritting error cannot allocate memory for proper operation Memory shatage receiving packet information failed Communication error with cachectl reading content-control configuration Communication error with cachectl failed configuring content-control failed Communication error with cachectl finalizing .. Fail to connect to network logging cannot open log file ..: create_thread() failed. socket_getdest failure – cause a problem with Hidden mode .. Unable to open a log file update_session_stat* fail Fatil to renew session information cannot allocate socketbuf region No memory during initialization socket_getdest failed: .Co.. is not an access log unit Log unit configuration error fail to initialize log unit . Fail to connect to network logging cannot connect to log destination . Memory shortage ARA Networks...JAGUAR 5000 Web Admin [ERROR] Message Description failed in connecting to j3-helper Fail to connecnt helper process failed in reading from j3-helper Fail to commnuicate with helper process . failed Fail to restart cache related service export storage snapshot failed Fail to export cache data starting management communication failed management socket related error accepting management communication failed management socket related error receiving management command failed management socket related error initial configuration failed Default configuration failure reload configuration failed Fail to renew configuration sending cache statistics failed Fail to transmit cache statistic data sending virus-list snapshot failed Fail to transmit cache virus related data sending bypass-list snapshot failed Fail to transmit cache bypass related data sending reverse statistics failed Fail to transmit cache reverse cache statistic data sending storage statistics failed Fail to transmit cache storage statistic data bad log type: .. failed Fail to end cache related server re-*ing ....Ltd.149 .. Wrong type of log cannot open log destination .

. No new object stroed due to the disk size error since then invalid size disk -.. failed Storage export failure cannot allocate ram cache blocks .. insufficient memory Memory shortage fail to open filebuff Unable to open access log unexpected packet received Communication error with cachectl invalid . max fd configured suspicious URL Problem with URL...]accepted: possible Unknown valure enters from management attack socket 150 Premium Web Cache Server . mark it unusable.. Memory assignment error xpurge ... mark it No new object stored due to a disk error unusable.. Internal malfunction fetchDiskJob(): disk i/o failed: DISK I/O failure unknown event fetched. mark it unusable. Xpurge is processed mormally storage exporting . it does not restart disk . Memory block assignment failure fetchDiskJob(): fetch_ev() failed Internal malfunction event misfetched. Internal malfunction failure detected for disk -. cannot be opened Unable to connenct to the disk cannot allocate ram cache blocks .. is not stopped As the disk did not stop.. Memory assignment error rai* Warning on referer accept list related configuration [WARNING] Message Description rai* Message related to configuration on referer accept list max system descriptors: .... cannot open for disk -. No new object stored due to the disk size error since then disk ..JAGUAR 5000 Web Admin SSL … SSL operation related error read_flv: malloc failed Fail to assign memory in FLV related module insufficient memory Memory assignment error malloc failed . parameter packet size Communication error with cachectl unknown packet received Communication error with cachectl unknown command [.

.. skipping ...Co...]with Warning on argument parse arglen ..) will be freed Non-used buffer remains.)\n re-initing dns_cache (prev_dns_cache=. Force log rolling for an inability of log roll forced interpreting log time stamp log-rolling warning: index file for .. Fail to read FLV related Extension reading storage version mismatch A disk‘s storage version and the current S/W‘s storage version do not mathc object header version mismatch A disk‘s object header version and the current S/W‘s object header version do not match cannot allocate .. Log rolling failure create storage init thread failed Fail to create storage initialization thread ..]->item (.) Re operate DNS cache given number of max system descritor is too Re sizing of given parameter for too large big. Fail to read FLV related Keyword too many flv extensions. ones cannot allocate persistent connection .cannot find . http_parse_request_line enters [.. Stroage import failure Disk IO Failure.) != (. given number of max system descritor is too Re sizing of given parameter for too small small... ones limiting max system descripor to . bad syntax in .setting max system descripor to .: cannot delete '.151 ..' in dns cache Problem in a DNS cache [. is rolled log rolling ARA Networks. in dns cache . skipping . discarding Dispose the current log buffer due to current log buffer logging difficulty cannot determine the timestamp of log ... page Memory assignement error storage export is cancelled .. Stroage export failure storage import is cancelled .. not Force log rolling for no log index file removed log-rolling faled . Cache configuration file grammar error too short keyword. as bad Mark the current black with error [NOTICE] Message Description forced log rolling start Start enforced log rolling . marking vmpn ..Ltd....... buf(... but real arglen is ...... Fail to create persistenet connection warning: ..JAGUAR 5000 Web Admin network/file logging failed...

is underloaded. reverse origin server polling disabled Deactivate origin server fail-over function https listener stopped Strop https listener ram cache blocks ... initialized Succeed in assigning memory block storage export start exporting objects . cannot be rolled Not subject to log rolling . successfuly .. Purge all disk objects 152 Premium Web Cache Server . Open a disk and assign FD sending destroy signal to diskmodule. log rolling takes place CFG in a given time interval Temporary (RSA private key|DH parameter) Succeed in creating SSL related key generated: 512/1024 bits Temporary (RSA private key|DH parameter) Succeed in deleting SSL related key freed: 512/1024 bits Content compression enabled/disabled Use/non-use of compression function free_http_client_session is zero. cannot be processed Unable to conduct log rolling forced log rolling end Finish enforced log rolling reverse origin server polling enabled: Activate Origin server fail-over function interval = . reverse origin server polling disabled De-activate Origin server fail—over function finishing Cache enters shut-down process started Cache operation starts termintated Cache is ended with SigTerm finished Cache is ended normally LOGS will be rolled EACH time regardless of Regardless of CFG. start storage import storage is import . cancel newly connection entered connection SSL: server session initialized Finish initialization of SSL server side logic SSL: client session initialized Finish initialization of SSL client side logic reverse origin server polling enabled: Activate Origin server fail-over function interval = . is overloaded. Entered disk overload status disk . Start disk module finish stopping all data disk Complete finishing all data disk stopping disk .. aborting As sessions are all in use... Start storage export storage is exported successfuly .JAGUAR 5000 Web Admin ... Succeed in storage import disk .. Returned to a normal disk load disk opened .... disk finished purging all objects in disk ..... with fd . Succeed in storage export storage import start import objects ..

Co... log-in In this case. prepared Open log and start recording log-roll done/failed for ... Start disk operation initializing . .. Occurs disk IO error. try network log-in again in a log server will be re-checked after .. URL rewriting rule dump forwarding_port_num: . purge a relevant disk object cluster descriptor table re-initialized renew cdt waiting for disk .. Sec Activate the number of server-side access limiting outgoing connection per a server to . remote logging to .Ltd.. CPU load measurement failure Carry out storage initialization at the storage initializing in background process background ARA Networks..... Log rolling success/failure reading /proc/stat returned . increase runlevel in run level reload configuration done Succeed in cache configuration renewal log filename style: inktomi Use inktomi style log name Unable to use network log-in so use local switch to local fallback log. stopping process end Complete disk stop starting disk .. make an error marking ram cache blocks initialized Complete RAM cache initialization [INFORMATION] Message Description outgoing connection management enabled manage-host-timeout is . cooldown Wait for disk stop disk . started Start network logging log ... FAIL_BID . tried but disallowed in current run Unable to succeed in the given task in the level current situation initial configuration done. Internal module initialization for disk disk ....153 .. increasing Succeed in default configuration.. If not marked with error.. Cache forwarding port dump forwarding_port: . is started successfully Complete starting the relevant disk . outgoing connection management disabled" Deactivate the number of server-side access URL rewritting rulea .JAGUAR 5000 Web Admin purged . objects in disk . for disk .. Sec few seconds.

. use DST IP as requested connection by client Activate the number of server side access outgoing connection management enabled limit function server persistent connection will be closed Literary after processing POST method UCC FLV support enabled UCC FLV enable UCC location redir support enabled UCC location redir enable http management thread started (port .. Abnormal/normal Origin server status xpurge ..JAGUAR 5000 Web Admin Detect a warm virus in a certain IP....) Finished HTTP listener operation nonhttps tunneling (connect) is denied nonhttps tunnel cancel youtube mode is activated Activate youtube caching function semantic of Cache-Control: public header is Activate public header ignore function loosened using original destination ip for server In hidden mode... Max fd is configured 154 Premium Web Cache Server ..) Complete operating management thread remove stale object . tick/sec Timer related data of Cache http listener thread started (port . Xpurge is processed as abnormal Referer accept list related configuration rai* error max system descriptors: . block the IP Memory assignment information * region (during starting) necessary for operation .. Delete abnormal objects origin server is DOWN/UP . so new virus host found: .

Ltd.software] Message Description adminAddress 0: Cache Administrator E-mail address softwareName 0: Cache Sotrware Name version 0: Cache Software Version helixInstalled.155 .config] Message Description Current cache running mode: runningMode.0: Proxy/TP/Reverse/Hidden wccpVersion.jaguar.0: 0: helix not installed 1: helix installed [enterprises.jaguar..aratech.status] Message Description procInfo OBJECT IDENTIFIER ::= {status 1} perfInfo OBJECT IDENTIFIER ::= {status 2} aggrInfo OBJECT IDENTIFIER ::= {status 3} dnsInfo OBJECT IDENTIFIER ::= {status 4} avgInfoTable OBJECT IDENTIFIER ::= {status 5} objectInfoTable OBJECT IDENTIFIER ::= {status 6} diskInfo OBJECT IDENTIFIER ::= {status 7} diskTable OBJECT IDENTIFIER ::= {status 8} ARA Networks. SNMP Mib.0: Current WCCP version: 1/2/none [enterprises.7.JAGUAR 5000 Web Admin 4.aratech. [OID Assignments] Message Description software OBJECT IDENTIFIER ::= {jaguar 1} config OBJECT IDENTIFIER ::= {jaguar 2} status OBJECT IDENTIFIER ::= {jaguar 3} bogus OBJECT IDENTIFIER ::= {jaguar 4} snapshot OBJECT IDENTIFIER ::= {jaguar 5} traps OBJECT IDENTIFIER ::= {jaguar 6} reverse OBJECT IDENTIFIER ::= {jaguar 7} [enterprises.Co.jaguar.aratech.

0: Maximum Resident Size in KB (KB) # perfInfo { aratech.status 3 } numHttpRequests.0: Current number of active server sessions # aggrInfo { aratech.jaguar.0: Reserved number of file descriptors maxUsedFD.0: Total number of file descriptors curNumClientSessions.0: Available number of file descriptors curUsingFD.JAGUAR 5000 Web Admin # procInfo { aratech.0: Size of HTTP requests received (Bytes) sizeHttpRequestsSended.0: Total memory cache size in KB curMemCacheSize.0: Start time of cache process sysPageFaults.0)*100 numCacheHits.0 / numHttpRequests.jaguar.0: Current using memory cache size in KB totalDiskCacheSize.0: Amount of cpu seconds consumed (No Use) cpuUsage.0: Number of HTTP requests denied ※ Cache Hit Cache Hit Ratio = (numCacheHits.0: Current number of active client sessions curNumActiveServerSessions.0: Current using disk cache size in KB numObjCount.0: Page faults with physical i/o (No Use) memUsage.0: Total disk cache size in KB curDiskCacheSize.jaguar.0: Size of HTTP responses received (Bytes) sizeHttpResponsesSended.0: Current number of server sessions curNumActiveClientSessions.0: Number of HTTP requests received numHttpResponses.0: Size of HTTP requests sended (Bytes) sizeHttpResponsesReceived.0: Number of HTTP cache hits sizeHttpRequestsReceived.0: Average size of stored objects in KB curAvailFD.0: Number of HTTP requests which is error numHttpDeniedRequests.0: Number of HTTP responses transmitted numHttpErrRequests.0: Current number of client sessions curNumServerSessions.0: Size of HTTP responses sended(Bytes) 156 Premium Web Cache Server .status 1 } cacheStartTime.0: Number of objects stored by the cache avgObjectSize.0: The percentage use of the CPU (%) cacheMaxResSize.status 2 } totalMemCacheSize.0: Total memory accounted for KB (No Use) cpuTimeUsed.0: Maximum used number of file descriptor totalFD.

jaguar.Ltd.0 Number of ICP messages sended (No Use) sizeIcpReceived.0 Number of DNS cache misses numDnsFailed.1: Average ratio of HTTP document hit (%) ARA Networks.0 Number of cached HTTP miss ※ Bandwidth Saving =((sizeHttpResponsesSended.0 Number of DNS cache entries numDnsRequests.0 Number of HTTP memory cache hits numCachedMiss.1: Average number of HTTP requests serviced per 1 min httpRequestsDeniedPerMin.1: Average number of HTTP requests received per 1 min httpRequestsServedPerMin.status 4 } numDnsCacheEntries..0)/ sizeHttpResponsesSended.0 Number of DNS cache hits numDnsMisses.1: Average HTTP service time(ms) per object httpMissServiceTimeMS.status 5 } # index 1: 1 min average # index 2: 5 min average avgEntry An entry in avgInfo table avgMeanTimeIndex The value used to index the table httpObjectServiceTimeMS.0)*100 numIcpReceived.1: Average number of HTTP requests denied per 1 min httpDocHitRatio.0 Size of ICP messages Received (No Use) sizeIcpSended.0 Number of DNS lookup failed # avgInfoTable { aratech.0-sizeHttpResponsesReceived.0 Number of ICP messages received (No Use) numIcpSended.0 Number of DNS requests numDnsHits.1: Average HTTP service time(ms) per near- hitted object httpRequestsReceivedPerMin.JAGUAR 5000 Web Admin numCacheMemHits.1: Average HTTP service time(ms) per missed object httpHitServiceTimeMS.1: Average HTTP service time(ms) per hitted object httpNearHitServiceTimeMS.157 .jaguar.0 Size of ICP messages sended (No Use) # dnsInfo { aratech.Co.

status 7 } storageStatus Storage online status diskCount Number of disks #diskTable { aratech.status 6 } # index 1: 0K~4K # index 2: 4K~8K # index 3: 8K~16K # index 4: 16K~32K # index 5: 32K~64K # index 6: 64K~128K # index 7: 128K~256K # index 8: 256K~ objectEntry An entry in objectInfo table objMeanTimeIndex The value used to index the table numStoredObjects Number of stored objects numServedObjects Number of served objects #diskInfo { aratech.jaguar.jaguar.status 8 } diskEntry An entry in disk status table diskPath Disk device path diskStatus Disk online status diskUsage Occupied blocks in disk diskTotal Total blocks in disk diskLoad Disk load in percentage activeJobs Number of active disk I/O jobs 158 Premium Web Cache Server .1: Bandwidth Saving Ratio (%) Average number of HTTP requests Average used BPS to clients(bps) received per 1 min Average number of HTTP requests Average used BPS from servers (bps) serviced per 1 min Average number of HTTP requests denied Average ICP service time(ms) per 1 min icpReplyServiceTimeMS.jaguar.1: Average ICP reply service time(ms) dnsLookupTimeMS.JAGUAR 5000 Web Admin httpBandwidthSaving.1: Average DNS lookup time(ms) #objectInfo Table { aratech.

jaguar.internet.jaguar.jaguar. # dynamicBypassTable { aratech.enterprise 'Request Handle Time' that ARA Networks.JAGUAR 5000 Web Admin [enterprises.jaguar.dod.aratech.Co.snapshot 2 } dbyEntry An entry in dynamic ip bypass table dbyIndex Index dbySource source ip address of dynamic bypass entry dbyDestination destination ip address of dynamic bypass entry dbyHttpCode HTTP status code of dynamic bypass entry dbyTimestamp enrolled timestamp to dynamic bypass entry [enterprises.org.bogus] Message Description snapshotBogus Bogus for snapshot group [enterprises.jaguar.snapshot 1 } vrInfectedEntry An entry in virus infected table vrIndex Index vrIPAddr Infected host ip address vrLastTime Last time when this host had sended virus packet.Ltd.iso..aratech.traps] Message Description trapMessage Trap message engine-trap JAGUAR engine notification [Session processing time] Message Description . vrCount Count of filterd virus packet of this host.private.159 .snapshot] Message Description vrInfectedTable {snapshot 1} dynamicBypassTable {snapshot 2} #vrInfectedTable { aratech.aratech.

aratech. This is time that Service Time is excepted among total transaction processing time. .internet.org. 160 Premium Web Cache Server .avg 'httpReqHandleTimeMSdms' shows is time Entry.avgInfoTable.dod.enterprise 'Post Service Time' that s.avg httpPostSeviceTimeMS shows is time Entry.httpPostServiceTimeMS that is required for post processing (mainly access logging) after compliting the.status.JAGUAR 5000 Web Admin s.private.avgInfoTable.iso.jaguar.status.aratech.jaguar. "Service Time" = "Request Handler Time" + (Actual data service time) (Transaction Handler Time) = "Service Time" + "Post Service Time".httpReqHandleTimeMS that is required to decide rule after receive request among Service Time. That is.

N: No.N: Average HTTP service time(ms) per near- hitted object r-httpRequestsReceivedPerMin1.6.N: Number of HTTP cache hits r-sizeHttpRequestsReceived.reverse. enterprises.1.N: Average number of HTTP requests serviced per 1 min ARA Networks.N: Average HTTP service time(ms) per missed object r-httpHitServiceTimeMS1.jaguar.jaguar.jaguar.4.161 .# # r-profileCount.Ltd.3. [How to confirm OID] snmpwalk -v 2c -Onq localhost public enterprises. of Current active server sessions r-httpObjectServiceTimeMS1.8.N: Average HTTP service time(ms) per hitted object r-httpNearHitServiceTimeMS1.N: Number of HTTP requests denied r-numCacheHits.reverse.N: Average number of HTTP requests received per 1 min r-httpRequestsServedPerMin1.N: No.N: Profile Name r-numHttpRequests. ※ [MS5 / Min5] means the average of 5minites.N: Size of HTTP responses sended (Bytes) r-curNumActiveClientSessions.0: The count of reverse profile ex> snmpwalk -v 2c -Onq localhost public enterprises. of Current active client sessions r-curNumActiveServerSessions.r-Entry r-profileName.aratech.8403.r- profileCount.7.0 ※ [N] means the profile of Nth.Co.aratech.N: Size of HTTP requests sended (Bytes) r-sizeHttpResponsesReceived.1. ※ [MS1 / MIN1] means the average of 1minutes.N: Size of HTTP responses received (Bytes) r-sizeHttpResponsesSended.N: Size of HTTP requests received (Bytes) r-sizeHttpRequestsSended.. # r-InfoTable.0 1.1.N: Average HTTP service time(ms) per object r-httpMissServiceTimeMS1.JAGUAR 5000 Web Admin 4.N: Number of HTTP requests received r-numHttpResponses.N: Number of HTTP requests which is error r-numHttpDeniedRequests.aratech.N: Number of HTTP responses transmitted r-numHttpErrRequests.1.revers.

N: Average number of HTTP requests denied pe r 1 min r-httpDocHitRatio1.N: Average number of HTTP requests denied pe r 5 min r-httpDocHitRatio5.N: Average used BPS to clients r-httpServerBandwidth1.N: Average HTTP service time(ms) per missed object r-httpHitServiceTimeMS5.N: Average ratio of HTTP document hit (%) r-httpBandwidthSaving5.N: Average HTTP service time(ms) per near- hitted object r-httpRequestsReceivedPerMin5.N: Average number of HTTP requests received per 5 min r-httpRequestsServedPerMin5.N: Average number of HTTP requests serviced per 5 min r-httpRequestsDeniedPerMin5.JAGUAR 5000 Web Admin r-httpRequestsDeniedPerMin1.N: Average ratio of HTTP document hit (%) r-httpBandwidthSaving1.N Bandwidth Saving Ratio (%) r-httpClientBandwidth5.N: Average used BPS to clients (bps) r-httpServerBandwidth5.N: Average HTTP service time(ms) per hitted object r-httpNearHitServiceTimeMS5.N: Average used BPS from servers r-httpObjectServiceTimeMS5.N: Bandwidth Saving Ratio (%) r-httpClientBandwidth1.N: Number of HTTP memory cache hits r-numCachedMiss.N Average used BPS from servers (bps) r-numCacheMemHits.N: Average HTTP service time(ms) per object r-httpMissServiceTimeMS5.N: Number of cached HTTP miss 162 Premium Web Cache Server .