Uploaded image for project: 'ActiveMQ C++ Client'
  1. ActiveMQ C++ Client
  2. AMQCPP-495

CPP clients support IPv6 and ssl transportation through http/socks(4or5) proxy

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Minor
    • Resolution: Abandoned
    • 3.4.5
    • None
    • Decaf, Transports
    • None
    • Patch Available

    Description

      1. ActiveMQ broker supports IPv6 protocol. But current ActiveMQ-CPP clients don't. My partner and I modified ActiveMQ-CPP 3.4.5 to support IPv6.

      2. In some cases activemq-cpp clients have to connect to activemq through a proxy. But current tcp/ssl transport does not provide this functionality.
      My partner and I modified ActiveMQ-CPP 3.4.5 to enable SSL transport to support http/socks4/socks5 proxy.

      3. In some cases the certification of ActiveMQ broker can't be regenerated. However, ActiveMQ-CPP clients need the "commonName" field in the certification matches the server host name. My partner and I modified ActiveMQ-CPP 3.4.5 to overwrite the server host name.

      *******************************************
      What is changed:
      A local patched ActiveMQ-CPP, based on 3.4.5,
      which supports IPv6 and Http / Socks 4 / Socks 5 proxy for SSL transport.

      Proxy usgae:
      To enable proxy for SSL transport, use these system properties

      property comments
      ----------------------------------------------------------------
      decaf.net.ssl.proxyType values:http/socks4/socks5
      decaf.net.ssl.proxyHost proxy address
      decaf.net.ssl.proxyPort proxy port
      decaf.net.ssl.proxyUser proxy user name
      decaf.net.ssl.proxyPassword proxy password

      Overwriting server host name usage:
      To overwrite the field, use these system properties

      property comments
      ----------------------------------------------------------------
      decaf.net.ssl.serverName the name matched "CommonName" field

      source: ipv6_proxy.patch

      *******************************************

      Attachments

        1. ipv6_proxy.patch
          62 kB
          Kimi Wu

        Activity

          People

            tabish Timothy A. Bish
            kimi wu Kimi Wu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: