Content Engine in Proxy Mode

My client want CE in proxy mode (all users browser's proxy setting will point to CE) and some features I read is still unclear.
1. If the CE is not able to fetch the content, can CE get it from another proxy with port say 8080, with auth entication? I read the ACNS v5.1 doc, which mention transparent mode can do this (?).
2. I heard there is .pac file for proxy mode, where can get more details for this .pac file regarding how to configure it & what is supported in the .pac file?
Thanks in advance

Thanks for the prompt response.
regarding to Q1, What if the proxy server require authentication?
I have read some more from the url you gave me, regarding the primary proxy failover, I need some clarification.
My client actually bought 2 CE, and the scenario they want is to let all users point to, let's say CE1, then CE1 will ask CE2 to fetch the content, if the somehow the ISP is down, CE2 can try to get the content from another proxy (which has different ISP).
They don't want transparent mode.
I think CE should have no problem doing this scenario (please correct me if I'm wrong). But I'm quite unsure if CE2 will only go to another proxy only when the ISP is down. Please comment on this.
When user hit the CE1, because of cache miss, it'll go to CE2, assuming CE2 fetch the content, will the CE1 cache it also or the next user request will always be serve by CE2?
Thanks

Similar Messages

  • Content engine 510 - transparent proxy stand-alone

    Hello to all,
    after studying architecture examples about Content Engine 510, I found that there is two modes:
    1) standard proxy
    2) transparent proxy
    I need the transparent architecture !
    But every example about transparent mode seems to include a router or a switch with a particular level of software, that can send http requests to the Content Engine to have cache.
    I don't have any of these components.
    I simply need to have a Content Engine that receive any kind of IP protocols on one ethernet, and route it to the other ethernet plug, except that if it is http protocol, it will cache the pages.
    Is is simply impossible to configure the Content Engine 510 that way ?
    Is the transparent proxy mode always requires a router or a switch to give it the http flow ?
    If it is possible, where can I find some configuration examples ?
    Thanks to help a newbie in content engine...
    Olivier

    Olivier,
    You'll need to have a router running wccp in order to redirect http requests to the cache. Withouth this, the cache has no visibilty of traffic on your LAN.
    Regards,
    Dave

  • Should the Cisco Content Engines be used as a proxy appliance

    Should the Cisco Content Engine be use as a proxy appliance like a Blue Coat appliance, Squid cache engine, ISA server, etc...
    I am pretty sure it is but just need some feedback on past experiences. Customer would like to by a Cisco product for Web filtering/proxy.
    or is it strictly used to help with web base applications.

    HI,
    the CE is basically able to check every request it supports. If you are using 3rd level products like smartfilter, websense or webwasher you can use the features of those products to supress/forbid certain requests(i.e MSN etc.)
    Kind Regards,
    Joerg

  • Use of outgoing proxy with content engine

    Hi All,
    I'm experiencing problems using the "outgoing proxy" feature with a content engine running ACNS 4.03.
    When this feature is enabled, it takes a long time to get the "execute or save to disk" popup window in the web browser, but when I get it, the file is downloaded in a few seconds.
    It seems like the CE waits for the file to be completely retrieved before delivering it to the client...
    This is not service impacting when this is a small file, but when the file is bigger than 1MB, the browser fails with a timeout.
    Can anyone help ?
    Thanks,
    Phil.

    4.01b1 code had a hardcoded proxy timeout value of 300 micro seconds. The ability to set this value was introduced in 4.03 to address symptoms like the one you are describing when the CE is not able to connect to its upstream proxy within this time constraint. (also documented the following bug : CSCdv36226 - "Need CLI to configure connection timeout for outgoing proxy"
    The fix was implemented with the addition of the follwoing command to set this value: 'http proxy outgoing connection-timeout' command:
    590(config)#http proxy outgoing connection-timeout ?
    <200-5000000> Timeout period for probing outgoing proxy servers in microseconds
    590(config)#
    I hope this helps!
    Cheers,
    Perry.

  • Question for content engine

    Hi,
    I have a content engine 565A with ACNS 5.4.5.7, running http pxory mode. All of the windows clients setup proxy server to the content engtine. This day the windows client executed windowsupdate, but got the error message : 0x80072EFE. I have tried to setup a rule to ingore cached for the microsoft windowsupdate server, but it doesn't work. Can you help to identify this problem?
    I want to bypass all of the windowsupdate server, but we can not use domain name in bypass command, it support IP addresses only. Is there any other solution to bypass some servers by domain ( for example : *.windowsupdate.microsoft.com ) ?
    Best Regards,
    Jackson Ku

    Hi,
    I have a content engine 565A with ACNS 5.4.5.7, running http pxory mode. All of the windows clients setup proxy server to the content engtine. This day the windows client executed windowsupdate, but got the error message : 0x80072EFE. I have tried to setup a rule to ingore cached for the microsoft windowsupdate server, but it doesn't work. Can you help to identify this problem?
    I want to bypass all of the windowsupdate server, but we can not use domain name in bypass command, it support IP addresses only. Is there any other solution to bypass some servers by domain ( for example : *.windowsupdate.microsoft.com ) ?
    Best Regards,
    Jackson Ku

  • Content Engine 507

    I have Cisco content engine 507 needs to be integrated with Trend Micro’s Inter-Scan Web Security Suite, What is the best way that would speed up the internet access,
    Configure the CE in Nontransparent mode where all web clients through IE point to CE and CE in turn point to IWSS will this work.
    Thanks

    From the perspective of utilizing ICAP to interact with InterScan, whether you use transparent or direct proxy mode to get the traffic to the CE doesn't make a difference.
    ~Zach

  • I'm stuck in proxy mode, how can I get out?

    I seem to be be stuck in proxy mode. Even with a new library and a new clip, it shows a 'missing proxy' label. I can't switch to 'optimized/original media'. FCPX simply doesn't do it. I already tried trashing prefs and reinstalling FCPX. please help?
    Arnoud Kwant
    The Netherlands

    What exactly happens when you try to switch by selecting Original/Optimized as in Alchroma's image? Does it still show Proxy as selected?
    You may also try Window->Revert to Original Layout.
    If reinstalling, it is recommended that you use FCS Remover to make sure that all traces of the application are deleted. And then you'd need to download a fresh copy from the App Store, and also download the additional content from inside the application.
    It stays on Proxy. That is the issue.
    Revert to original layout didn't help.
    I uninstalled using AppCleaner. I deleted all files (except the 1Gb of additional content)
    (BTW thanks for Luis and Alchroma for trying to help)

  • Content Engine NM ACNS/network access

    After searching Google and Cisco, here's my setup...
    2851 Router running 15.1T
    CE-NM-BP-80G-K9 in slot 1/0
    Bridge group 1 for LAN and Wireless WIC.
    Goal:  Either add the external CE interface to the LAN on the bridge group or use WCCP to cache traffic through the internal interface.
    I was able to access ACNS once, but I'm completely new to the design and it was only for testing with the IP scheme.  I reset the config, reloaded the router and now I can't access ACNS via the web gui nor can I access the network from the CE (ping or ftp).
    Interface ContentEngine 1/0 Config:
         ip address 10.0.0.1 255.255.255.0
         Service Module ip address 10.0.0.2 255.255.255.0
         Service Module external ip address 10.0.1.1 255.255.255.0
         Service Module ip default gateway 10.0.0.1
    Interface BVI1
         ip address 192.168.2.1 255.255.255.0
         using dhcp etc
    Service module config:
    CE#sh run
    ! ACNS version 5.5.3
    hostname CE
    http proxy incoming 80 8080
    ip domain-name mydomain.com
    interface FastEthernet external
    exit
    interface FastEthernet internal
    exit
    wmt evaluate
    wmt accept-license-agreement
    wmt enable
    ip name-server 8.8.8.8
    ip name-server 192.168.2.1
    wccp router-list 1 192.168.2.1
    wccp web-cache router-list-num 1
    wccp reverse-proxy router-list-num 1
    wccp wmt router-list-num 1
    wccp version 2
    username admin password 1 xxx
    username admin privilege 15
    username xxxx password 1 xxx uid 2001
    username xxxx privilege 15
    authentication login local enable primary
    authentication configuration local enable primary
    cdm ip 192.168.2.1
    ! End of ACNS configuration
    Here's what I get when attempting to ping:
    CE#ping 192.168.2.1
    connect: Network is unreachable
    CE#ping 10.0.0.1
    connect: Network is unreachable
    CE#ping 10.0.1.1
    connect: Network is unreachable
    And from the LAN:
    seth@Sony:~$ ping 192.168.2.1
    PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.
    64 bytes from 192.168.2.1: icmp_req=1 ttl=255 time=1.79 ms
    ^C
    --- 192.168.2.1 ping statistics ---
    1 packets transmitted, 1 received, 0% packet loss, time 0ms
    rtt min/avg/max/mdev = 1.799/1.799/1.799/0.000 ms
    seth@Sony:~$ ping 10.0.0.1
    PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
    64 bytes from 10.0.0.1: icmp_req=1 ttl=255 time=1.39 ms
    64 bytes from 10.0.0.1: icmp_req=2 ttl=255 time=1.93 ms
    ^C
    --- 10.0.0.1 ping statistics ---
    2 packets transmitted, 2 received, 0% packet loss, time 1001ms
    rtt min/avg/max/mdev = 1.396/1.666/1.936/0.270 ms
    seth@Sony:~$ ping 10.0.0.2
    PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
    ^C
    --- 10.0.0.2 ping statistics ---
    2 packets transmitted, 0 received, 100% packet loss, time 1006ms
    seth@Sony:~$ ping 10.0.1.1
    PING 10.0.1.1 (10.0.1.1) 56(84) bytes of data.
    ^C
    --- 10.0.1.1 ping statistics ---
    2 packets transmitted, 0 received, 100% packet loss, time 1007ms
    Page cannot be displayed when attempting to hit the CE on port 8001 or securely at 8003 although the CE shows it's listening
    CE#sh gui-server     
    GUI Server is enabled
    Listen on port 8001
    Secured GUI Server is enabled
    Secured GUI Listen on port 8003
    Let me know if there's some other pertinent info, but what am I missing?

    SOLVED --
    The mistake was my own...in writing this post and re-testing, I realized I had made a foolish mistake. I applied an access-list (which I forgot to include) to the "ip wccp web-cache redirect-list bypass_content_engine" in the global config of the router.
    When I installed service 95 for spoofing, I automatically added the same access list to it as well.
    This was not a good thing since the access list denied packets with a destination of our internal IP addresses from going through the content engine. This worked fine on the way *out* of the router. But as the now-spoofed packets returned, their destination was an inside IP address and they were pretty much discarded. Foolish Mistake!
    Removing the ACL from the "ip wccp 95" statement in the global config fixed the issue and I am spoofing fine.
    Sorry to waste time...
    David Hunter

  • Content Engine Problem

    Dear All,
    My apologies if this posting is on the wrong board.
    I've a problem with our content engine returning an error of:
    "Tre reply from server is not valid"
    The URL of the site is http://hiring.monster.co.uk/jobs/createtitle.aspx?mode=qb.
    I've attached a screenshot of the error message.
    Any advice or help would be greatly appreciated.
    Thank you in advance.
    Sinh

    This symptom is observed on a router on which Web Cache
    Communication Protocol (WCCP) is enabled and Cisco Express Forwarding (CEF)
    switching is disabled. If the caches are Cisco caches, they will be running
    software prior to ACNS 4.2.5.
    solution: Ensure that CEF switching is enabled on the router. If this is not possible, the impact of the problem on the cache will be minimized if the authentication bypass function is disabled.also try upgrading IOS to 12.1(18.01)E which may solve the issue.

  • Content Engine caching video content?

    I am currently running ACNS version 5.5.11.2 on a CE510 Content Engine. I recently had to replace the unit and when I set up the partitions for the new build, I elected to go with CE510#disk config sysfs 10% cfs 45% mediafs 45%.
    Before the cfs was setup to use the whole box. I was thinking that the mediafs partition would start to cache video content. Does that happen automatically or is there some other setting to make that happen further. How do I determine if it is getting any use?

    A content engine can cache files transfered via ftp but not https [as the content is encrypted].
    It can cache whatever file, including video, audio, ...
    Content routing, content switching are just names.
    They refer to how the traffic will be intercepted and forwarded to the content engine.
    You could simply use a proxy solution and have your users setup their browser to use the content engine as a proxy, or you could transparently intercept http/ftp traffic via a router running wccp, or you could use a Layer7 device like a CSS to intercept the traffic and redirect to the content engine.
    Regards,
    Gilles.

  • Content Engine errors.

    Hi there,
    I'm having some problems with Content Engine.
    I would appreciate any help.
    It gives following errors:
    Jun 12 08:15:59 CE01 wccp: %CE-WCCP-5-500008: WCCP: A new view from
    the 25.25.25.25. Change number = 28
    Jun 12 08:15:59 CE01 wccp: %CE-WCCP-5-500014: WCCP: New CE notified of
    15.16.17.208
    Jun 12 08:15:59 CE01 wccp: %CE-WCCP-5-500026: New CE entry being
    created for 15.16.17.208 seen by router 25.25.25.25
    Jun 12 08:16:07 CE01 wccp: %CE-WCCP-4-500015: WCCP:No assignment sent:
    15.16.17.204 not in Router View
    Jun 12 08:16:08 CE01 wccp: %CE-WCCP-5-500008: WCCP: A new view from
    the 25.25.25.25. Change number = 29
    Jun 12 08:16:08 CE01 wccp: %CE-WCCP-5-500014: WCCP: New CE notified of
    15.16.17.204
    Jun 12 08:16:08 CE01 wccp: %CE-WCCP-5-500026: New CE entry being
    created for 15.16.17.204 seen by router 25.25.25.25
    Jun 12 08:16:17 CE01 wccp: %CE-WCCP-5-500019: WCCP: New WC in compute
    assign 15.16.17.204
    Jun 12 08:16:40 CE01 wccp: %CE-WCCP-3-500001: HTTP Proxy may be down,
    keepalives halted!
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: ds_getStruct got error :
    50 for key stat/cache/http/perf/throughput/requests/sum connection 5
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: ds_getStruct: unable to
    get `stat/cache/http/perf/throughput/requests/sum' from dataserver
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: unable to get http
    request throughput stats(error 50)
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: ds_getStruct got error :
    4 for key stat/cache/https/request connection 5
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: ds_getStruct: unable to
    get `stat/cache/https/request' from dataserver
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: unable to get https
    request throughput stats(error 4)
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: ds_getStruct got error :
    4 for key stat/cache/ftp connection 5
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: ds_getStruct: unable to
    get `stat/cache/ftp' from dataserver
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: unable to get
    ftp-over-http request throughput stats(error 4)
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: ds_getStruct got error :
    4 for key stat/cache/http/usage/cpu/sum connection 5
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: ds_getStruct: unable to
    get `stat/cache/http/usage/cpu/sum' from dataserver
    Jun 12 08:20:54 CE01 java: %CE-CMS-4-700001: unable to get cpu
    stats(error 4)

    Hi guys,
    I am really out of ideas!!!
    I've updated software couple times already.
    but nothing helps.
    it still gives same error:
    Jun 16 14:23:01 ponent exec_show_stats: %CE-CLI-3-170013: item stat/cache/http/usage/cpu/sum not found not found in dataserver
    Jun 16 14:23:01 ponent exec_show_stats: %CE-CLI-3-170013: item stat/cache/http/request not found not found in dataserver
    Jun 16 14:23:01 ponent exec_show_stats: %CE-CLI-3-170013: item stat/cache/https/request not found not found in dataserver
    Jun 16 14:23:01 ponent exec_show_stats: %CE-CLI-3-170013: item stat/cache/https/requests not found not found in dataserver
    Jun 16 14:23:01 ponent exec_show_stats: %CE-CLI-3-170013: item stat/cache/ftp-native not found not found in dataserver
    Jun 16 14:23:01 ponent exec_show_stats: %CE-CLI-3-170013: item stat/cache/ftp not found not found in dataserver
    Jun 16 14:23:02 ponent exec_show_stats: %CE-CLI-3-170013: item stat/wccp/bypass not found not found in dataserver
    Jun 16 14:23:02 ponent exec_show_stats: %CE-CLI-3-170013: item stat/wccp/bypass not found not found in dataserver
    Jun 16 14:23:52 ponent exec_rule: %CE-CLI-3-170013: Verifier not responding. when setting cfg/gl/cache/rule/stat/show (Error number: 32)
    Jun 16 14:23:52 ponent exec_show_stats: %CE-CLI-3-170013: item stat/cache/http/err not found not found in dataserver
    Jun 16 14:23:52 ponent exec_show_stats: %CE-CLI-3-170013: item stat/cache/https/err not found not found in dataserver
    Jun 16 14:24:37 ponent cfg_bin_urlfilter: %CE-CLI-3-170013: Verifier didn't respond. Need to re-register verifier. when setting /cfg/gl/cache/urlfilter/http/enable (Error number: 64)
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: ds_getStruct got error : 4 for key stat/cache/http/perf/throughput/requests/sum connection 5
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: ds_getStruct: unable to get `stat/cache/http/perf/throughput/requests/sum' from dataserver
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: unable to get http request throughput stats(error 4)
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: ds_getStruct got error : 4 for key stat/cache/https/request connection 5
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: ds_getStruct: unable to get `stat/cache/https/request' from dataserver
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: unable to get https request throughput stats(error 4)
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: ds_getStruct got error : 4 for key stat/cache/ftp connection 5
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: ds_getStruct: unable to get `stat/cache/ftp' from dataserver
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: unable to get ftp-over-http request throughput stats(error 4)
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: ds_getStruct got error : 4 for key stat/cache/http/usage/cpu/sum connection 5
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: ds_getStruct: unable to get `stat/cache/http/usage/cpu/sum' from dataserver
    Jun 16 14:24:45 ponent java: %CE-CMS-4-700001: unable to get cpu stats(error 4)
    Jun 16 14:24:47 ponent java: %CE-CMS-4-700001: ds_getStruct got error : 4 for key stat/cache/http/perf/throughput/requests/sum connection 5
    Jun 16 14:24:47 ponent java: %CE-CMS-4-700001: ds_getStruct: unable to get `stat/cache/http/perf/throughput/requests/sum' from dataserver
    Jun 16 14:24:47 ponent java: %CE-CMS-4-700001: unable to get http request throughput stats(error 4)
    Jun 16 14:25:15 ponent cfg_bin_urlfilter: %CE-CLI-3-170013: Verifier didn't respond. Need to re-register verifier. when setting /cfg/gl/cache/urlfilter/http/enable (Error number: 64)
    Jun 16 14:25:24 ponent writemem.sh: %CE-CLI-2-170054: running-config has 0 line(s)
    Jun 16 14:25:24 ponent exec_copy: %CE-CLI-3-170055: Copy running-config to startup-config failed!. status(1.20)
    please, any suggestion would be appreciated.

  • Content Engine 565

    I have 2 catalyst 6506 and 2 cache engines. Want to achieve transparent caching(Client have proxy setting on the IE)
    I have configured exactly what the user guide has shown.
    But I cant see the http traffic begin re-direct to Content Engine.
    The http traffic go out directly to the proxy server.
    Attached is the config file for one of the content engine and one of the catalyst 6506.

    The configuration looks ok to me. You could probably turn on some debugs to see what is happening. Also check the cache engine status. You could use the commands in this document to help you.
    http://www.cisco.com/en/US/products/hw/contnetw/ps546/products_configuration_example09186a00801854c4.shtml

  • Content engine 565 - real server relay

    hi all,
    we have a standalone content engine 565 running acns 5.3.1. we would like to realize something like a live stream 'relay':
    we place the ce on the network edge and it receives a live stream (rtsp) directly from a content provider. the internal clients send their rtsp requests for that live stream directly to the ce which answers the requests. one important thing is that we cannot use a proxy configuration, because a proxy config on the client is not possible - meaning that we need to place requests directly (no direct or transparent proxy). in the real subscriber config interface I saw the receiver/transmitter section - is that the right way to go? where can I find config examples or documentation for that issue. on the cisco website I could not find any detailed documentation for real subscriber configs.

    thanks for the answer - i realized it rather late. can you help me in configuring this setup? as i said I cannot find any documentation support for such a setup...I would really appreciate any help.
    thanks,
    daniel

  • Content engine datapacket

    Hi
    I have a content engine ,its uses for transprancy proxy.
    i have two router .one router used for lan and remote connect(wccp enable) and another router connect only for internet.
    as example:
    router1:203.110.153.10
    content engine:203.110.153.11
    internet router(inside interface): 203.110.153.12
    now router1 gateway 203.110.153.12
    and content engine gw:203.110.153.12
    I confirure router1 that all http request redirect out to content engine.
    router1,contentengine and inside interface of internet router connect same switch cisco 3550.
    now problem is::
    when content engine not connected then the switch port which connect router1 data transfer 3Mb input/output.
    but when content engine connected ,then the switch port of content engine shows 4Mb data Input/output.
    I think data transfer increase becuse content engine internal communication with router1 and also internet router.
    am i right ?. or if i use transparent proxy then bandwith increase ?.
    pls anyone help me ?.
    thanks
    biplob

    Hello Biplob,
    as a matter of fact, the CE is supposed to actually decrease the amount of bandwidth...
    You say that data throughput goes up to 4MB, is that only right after you connect the Content Engine, or does it stay at that increased level ? In the first case, that could probably be explained by the CE starting to fill its cache. In the latter, you could try and turn on 'ip accounting' on the interface connecting router 1 to the 3550. The IP accounting data should at least tell you the source and destination of the increased traffic...
    Regards,
    GP

  • Content Engine and PHP WebSites

    Hi,
    I have Content Engines in a transparent caching scenario. The HTPP traffic being redirected to the CEs are from squid proxies.
    Sometimes, for php written sites, when the client tries to access the website or a particular link in a website, instead of getting the site content he gets a popup window asking if he wants to save the content or cancel the operation.
    I noticed that this problem does not happen if I force the client browsers to use HTTP1.1 through proxy connections or if ... I clear the cache content (the content engine content).
    If I access these sites using a dial-up line this problem doesn't happen. Only from the customer network, where I deployed the transparent caching solution does this happen.
    Does anyone have a clue regarding this issue?
    Thanks in advance for your attention.
    Regards,
    Ricardo

    Thanks for your reply.
    I do not have any rules applied on the CE configuration.
    After looking to some sniffer traces I took I suspect that my problem is related with the fact that I have requests made with browsers configured for HTTPv1.0 through proxy connections and others HTTPv1.1 through proxy connections.
    When a client browser makes the request using HTTPv1.1 through proxy connections the content will be cached in encoded gzip format.
    At a later time when another client, this time using HTTPv1.0 through proxy connections, tries to access the same content the content engine will deliver it encoded ... but the browser does not support it, and a pop-up window appears asking if the user wants to save the content.
    So, now I suspect that this has nothing to do with the site itself but only with the requests and responses.
    The clients are behind squid proxies.
    It is the traffic originated by the squid proxy that is being redirect trough WCCP to the content engine.
    I will do additional tests and try to find a way to solve this issue.
    Once again Thanks for your reply.
    I've you have any additional comments, feel free!
    I need it :)
    Ricardo

Maybe you are looking for