Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Reverse squid proxy does not show always tomcat webpage

    Scheduled Pinned Locked Moved pfSense Packages
    12 Posts 2 Posters 6.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • marcellocM Offline
      marcelloc
      last edited by

      check squid access.log and cache.log

      Treinamentos de Elite: http://sys-squad.com

      Help a community developer! ;D

      1 Reply Last reply Reply Quote 0
      • K Offline
        klokslag
        last edited by

        Thanks for your reply.

        In the access log the http site does get logged correct one time.
        The second time nothing is logged. When i call the https one line get logged with a time out i gues.

        1340818529.227      3 82.168.159.164 TCP_MISS/302 291 GET http://vibe.domain.ext/ - FIRST_UP_PARENT/HOST1 -
        1340818529.289      7 82.168.159.164 TCP_MISS/302 536 GET http://vibe.domain.ext/ssf/a/ - FIRST_UP_PARENT/HOST1 -
        1340818529.365    25 82.168.159.164 TCP_MISS/200 30574 GET http://vibe.domain.ext/ssf/a/c/p_name/ss_forum/p_action/1/action/view_permalink/entityType/user/entryId/ss_user_id_place_holder/showWhatsNew/1/vibeonprem_url/1/vibeonprem_root/1 - FIRST_UP_PARENT/HOST1 text/html
        1340818529.940      3 82.168.159.164 TCP_MISS/200 6416 GET http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtteaming.nocache.js? - FIRST_UP_PARENT/HOST1 text/javascript
        1340818530.229      1 82.168.159.164 TCP_MISS/404 1621 GET http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/tiny_mce_3_2_7/tiny_mce/plugins/preelementfix/langs/nl.js? - FIRST_UP_PARENT/HOST1 text/html
        1340818531.125    60 82.168.159.164 TCP_MISS/200 727 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.233    10 82.168.159.164 TCP_MISS/200 564 GET http://vibe.domain.ext/ssf/a/do? - FIRST_UP_PARENT/HOST1 text/html
        1340818531.267    51 82.168.159.164 TCP_MISS/200 646 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.346    68 82.168.159.164 TCP_MISS/200 629 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.472    57 82.168.159.164 TCP_MISS/200 620 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.475    49 82.168.159.164 TCP_MISS/200 646 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.501    66 82.168.159.164 TCP_MISS/200 871 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.688    53 82.168.159.164 TCP_MISS/200 642 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.698    56 82.168.159.164 TCP_MISS/200 612 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.703    53 82.168.159.164 TCP_MISS/200 657 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.813    58 82.168.159.164 TCP_MISS/200 669 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.843    58 82.168.159.164 TCP_MISS/200 626 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818531.955    51 82.168.159.164 TCP_MISS/200 605 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818591.828    71 82.168.159.164 TCP_MISS/200 612 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818651.783    63 82.168.159.164 TCP_MISS/200 612 POST http://vibe.domain.ext/ssf/static/02-11-2011-0137/js/gwt/gwtteaming/gwtTeaming.rpc - FIRST_UP_PARENT/HOST1 application/json
        1340818726.244  59270 82.168.159.164 TCP_MISS/000 0 GET https://vibe.domain.ext/ - FIRST_UP_PARENT/HOST2 -

        In the access log i get two errors that FD22 an FD24 already in use is.
        I think that the adresses are defined two time?

        2012/06/27 19:32:11| Starting Squid Cache version 3.1.20 for amd64-portbld-freebsd8.1…
        2012/06/27 19:32:11| Process ID 2482
        2012/06/27 19:32:11| With 11095 file descriptors available
        2012/06/27 19:32:11| Initializing IP Cache...
        2012/06/27 19:32:11| DNS Socket created at [::], FD 11
        2012/06/27 19:32:11| DNS Socket created at 0.0.0.0, FD 12
        2012/06/27 19:32:11| Adding domain annamaria.nl from /etc/resolv.conf
        2012/06/27 19:32:11| Adding nameserver 127.0.0.1 from /etc/resolv.conf
        2012/06/27 19:32:11| Adding nameserver 194.151.228.18 from /etc/resolv.conf
        2012/06/27 19:32:11| Adding nameserver 172.16.2.22 from /etc/resolv.conf
        2012/06/27 19:32:11| Adding nameserver 172.16.2.20 from /etc/resolv.conf
        2012/06/27 19:32:11| Adding nameserver 194.151.228.34 from /etc/resolv.conf
        2012/06/27 19:32:11| User-Agent logging is disabled.
        2012/06/27 19:32:11| Referer logging is disabled.
        2012/06/27 19:32:11| Unlinkd pipe opened on FD 17
        2012/06/27 19:32:11| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
        2012/06/27 19:32:11| Store logging disabled
        2012/06/27 19:32:11| Swap maxSize 102400 + 8192 KB, estimated 8507 objects
        2012/06/27 19:32:11| Target number of buckets: 425
        2012/06/27 19:32:11| Using 8192 Store buckets
        2012/06/27 19:32:11| Max Mem  size: 8192 KB
        2012/06/27 19:32:11| Max Swap size: 102400 KB
        2012/06/27 19:32:11| Version 1 of swap file with LFS support detected…
        2012/06/27 19:32:11| Rebuilding storage in /var/squid/cache (DIRTY)
        2012/06/27 19:32:11| Using Least Load store dir selection
        2012/06/27 19:32:11| Current Directory is /etc
        2012/06/27 19:32:11| Loaded Icons.
        2012/06/27 19:32:11| helperOpenServers: Starting 0/0 'ssl_crtd' processes
        2012/06/27 19:32:11| helperOpenServers: No 'ssl_crtd' processes needed.
        2012/06/27 19:32:11| Accepting  HTTP connections at 172.16.0.23:8090, FD 20.
        2012/06/27 19:32:11| Accepting  accelerated HTTP connections at xx.xx.xx.xx:80, FD 21.
        2012/06/27 19:32:11| commBind: Cannot bind socket FD 22 to xx.xx.xx.xx:80: (48) Address already in use
        2012/06/27 19:32:11| Accepting HTTPS connections at xx.xx.xx.xx:443, FD 23.
        2012/06/27 19:32:11| commBind: Cannot bind socket FD 24 to xx.xx.xx.xx:443: (48) Address already in use
        2012/06/27 19:32:11| Accepting ICP messages at [::]:7, FD 25.
        2012/06/27 19:32:11| HTCP Disabled.
        2012/06/27 19:32:11| Configuring Parent 172.16.2.48/8080/0
        2012/06/27 19:32:11| Configuring Parent 172.16.2.48/8443/0
        2012/06/27 19:32:11| Ready to serve requests.
        2012/06/27 19:32:11| Done reading /var/squid/cache swaplog (263 entries)
        2012/06/27 19:32:11| Finished rebuilding storage from disk.
        2012/06/27 19:32:11|      263 Entries scanned
        2012/06/27 19:32:11|        0 Invalid entries.
        2012/06/27 19:32:11|        0 With invalid flags.
        2012/06/27 19:32:11|      263 Objects loaded.
        2012/06/27 19:32:11|        0 Objects expired.
        2012/06/27 19:32:11|        0 Objects cancelled.
        2012/06/27 19:32:11|        0 Duplicate URLs purged.
        2012/06/27 19:32:11|        0 Swapfile clashes avoided.
        2012/06/27 19:32:11|  Took 0.03 seconds (9953.83 objects/sec).
        2012/06/27 19:32:11| Beginning Validation Procedure
        2012/06/27 19:32:11|  Completed Validation Procedure
        2012/06/27 19:32:11|  Validated 551 Entries
        2012/06/27 19:32:11|  store_swap_size = 742
        2012/06/27 19:32:12| storeLateRelease: released 0 objects

        So i still cannot find what i'am doing wrong. Can you help me more?
        This is my squid config:

        This file is automatically generated by pfSense

        Do not edit manually !

        http_port 172.16.0.23:8090
        icp_port 7

        pid_filename /var/run/squid.pid
        cache_effective_user proxy
        cache_effective_group proxy
        error_default_language nl
        icon_directory /usr/local/etc/squid/icons
        visible_hostname localhost
        cache_mgr admin@localhost
        access_log /var/squid/logs/access.log
        cache_log /var/squid/logs/cache.log
        cache_store_log none
        sslcrtd_children 0
        logfile_rotate 14
        shutdown_lifetime 3 seconds

        Allow local network(s) on interface(s)

        acl localnet src  172.16.0.0/16
        uri_whitespace strip

        Break HTTP standard for flash videos. Keep them in cache even if asked not to.

        refresh_pattern -i .flv$ 10080 90% 999999 ignore-no-cache override-expire ignore-private

        Let the clients favorite video site through with full caching

        acl youtube dstdomain .youtube.com
        cache allow youtube
        cache_mem 8 MB
        maximum_object_size_in_memory 32 KB
        memory_replacement_policy heap GDSF
        cache_replacement_policy heap LFUDA
        cache_dir ufs /var/squid/cache 100 16 256
        minimum_object_size 0 KB
        maximum_object_size 4 KB
        offline_mode offcache_swap_low 90
        cache_swap_high 95
        acl donotcache dstdomain "/var/squid/acl/donotcache.acl"
        cache deny donotcache

        Add any of your own refresh_pattern entries above these.

        refresh_pattern ^ftp:    1440  20%  10080
        refresh_pattern ^gopher:  1440  0%  1440
        refresh_pattern -i (/cgi-bin/|?) 0  0%  0
        refresh_pattern .    0  20%  4320

        No redirector configured

        #Remote proxies

        Setup some default acls

        acl allsrc src all
        acl localhost src 127.0.0.1/32
        acl safeports port 21 70 80 210 280 443 488 563 591 631 777 901 85 3128 1025-65535
        acl sslports port 443 563 85
        acl manager proto cache_object
        acl purge method PURGE
        acl connect method CONNECT

        acl allowed_subnets src 172.16.0.0/16 172.17.20.0/24 172.17.30.0/24 172.17.40.0/24 172.17.50.0/24 172.17.60.0/24 172.17.70.0/24 172.17.80.0/24
        http_access allow manager localhost
         
        http_access deny manager
        http_access allow purge localhost
        http_access deny purge
        http_access deny !safeports
        http_access deny CONNECT !sslports

        Always allow localhost connections

        http_access allow localhost

        quick_abort_min -1 KB
        quick_abort_max 0 KB
        request_body_max_size 0 KB
        reply_body_max_size 4194304 KB allsrc
        delay_pools 1
        delay_class 1 2
        delay_parameters 1 -1/-1 -1/-1
        delay_initial_bucket_level 100

        Throttle extensions matched in the url

        acl throttle_exts urlpath_regex -i "/var/squid/acl/throttle_exts.acl"
        delay_access 1 allow throttle_exts
        delay_access 1 deny allsrc

        Reverse Proxy settings

        http_port xx.xx.xx:80 accel defaultsite=vibe.domain.ext vhost
        https_port xx.xx.xx.xx:443 accel cert=/usr/local/etc/squid/4fe475cabe502.crt key=/usr/local/etc/squid/4fe475cabe502.key defaultsite=vibe.domain.ext
        http_port xx.xx.xx.xx:80 accel defaultsite=vibe.domain.ext vhost
        https_port xx.xx.xx.xx:443 accel cert=/usr/local/etc/squid/4fe475cabe502.crt key=/usr/local/etc/squid/4fe475cabe502.key defaultsite=vibe.domain.ext

        cache_peer 172.16.2.48 parent 8080 0 proxy-only no-query originserver login=PASS name=HOST1

        cache_peer 172.16.2.48 parent 8443 0 proxy-only no-query originserver login=PASS ssl sslflags=DONT_VERIFY_PEER front-end-https=auto name=HOST2

        acl URI1 url_regex -i http://vibe.domain.ext/.$
        acl URI2 url_regex -i https://vibe.domain.ext/.
        $
        cache_peer_access HOST1 allow URI1
        cache_peer_access HOST2 allow URI2
        cache_peer_access HOST1 deny allsrc
        cache_peer_access HOST2 deny allsrc
        never_direct allow URI1
        never_direct allow URI2
        http_access allow URI1
        http_access allow URI2

        deny_info TCP_RESET allsrc

        Custom options

        Setup allowed acls

        Allow local network(s) on interface(s)

        http_access allow allowed_subnets
        http_access allow localnet

        Default block all to be sure

        http_access deny allsrc

        1 Reply Last reply Reply Quote 0
        • marcellocM Offline
          marcelloc
          last edited by

          2012/06/27 19:32:11| commBind: Cannot bind socket FD 22 to xx.xx.xx.xx:80: (48) Address already in use
          2012/06/27 19:32:11| commBind: Cannot bind socket FD 24 to xx.xx.xx.xx:443: (48) Address already in use

          Did you changed pfsense gui to other port then 80 and 443 at system -> advanced?

          Treinamentos de Elite: http://sys-squad.com

          Help a community developer! ;D

          1 Reply Last reply Reply Quote 0
          • K Offline
            klokslag
            last edited by

            That is correct. I have set it on port 85.

            The 4 lines are the same external ip address but FD differents.
            What does FD means?

            Accepting  accelerated HTTP connections at xx.xx.xx.xx:80, FD 21.
            commBind: Cannot bind socket FD 22 to xx.xx.xx.xx:80: (48) Address already in use
            Accepting HTTPS connections at xx.xx.xx.xx:443, FD 23.
            commBind: Cannot bind socket FD 24 to xx.xx.xx.xx:443: (48) Address already in use

            1 Reply Last reply Reply Quote 0
            • K Offline
              klokslag
              last edited by

              When i use only the http reverse mode the Novell Vibe site is stable reachable.

              As soon as i also use the https reverse mode the connection wil become unstable. This is also when i only use the https reverse mode. The site wil become unstable to connect.

              Do you have an other idea that i can check?

              1 Reply Last reply Reply Quote 0
              • K Offline
                klokslag
                last edited by

                Has anyone else an idea? :'(

                1 Reply Last reply Reply Quote 0
                • K Offline
                  klokslag
                  last edited by

                  Solved! With the new package marcelloc made and the right regex its works good. Thanx! :D

                  1 Reply Last reply Reply Quote 0
                  • marcellocM Offline
                    marcelloc
                    last edited by

                    @klokslag:

                    Solved! With the new package marcelloc made and the right regex its works good. Thanx! :D

                    Thanks for the feedback klokslag. Did it worked with both protocols(http and https)?

                    att,
                    Marcello Coutinho

                    Treinamentos de Elite: http://sys-squad.com

                    Help a community developer! ;D

                    1 Reply Last reply Reply Quote 0
                    • K Offline
                      klokslag
                      last edited by

                      It works with both protocols. I'm trying now an second url to work with https. But haven't succeeded yet. Because it still redirect to THE default/first site. Http works fine.

                      Do you have an idea.

                      1 Reply Last reply Reply Quote 0
                      • marcellocM Offline
                        marcelloc
                        last edited by

                        @klokslag:

                        Do you have an idea.

                        Do you see any erros/ missing config on squid.conf file?

                        Just a note that may help:
                        I'm finishing a new package gui version for apache+mod_security, I think this new package will do a much better job on http/https reverse proxy.
                        I've tried to finish it last week but there is still missing features to include.

                        att,
                        Marcello Coutinho

                        Treinamentos de Elite: http://sys-squad.com

                        Help a community developer! ;D

                        1 Reply Last reply Reply Quote 0
                        • K Offline
                          klokslag
                          last edited by

                          I do not see any errors in the cache logn the or squid.conf.
                          I think it has to do with the default site with the https protocol.
                          When i put there the second url in it, that url works too but not the first.

                          But if you think apche+mod_security will work better? I will wait when you finished it and will test it.
                          Let me now when your finished it.

                          Regards.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.