Introducing Pro Mosquitto 2.9
Our team is happy to announce the release of the Pro Edition for Eclipse Mosquitto™ version 2.9. This release focuses on launching several new database bridges, MQTT Client Authentication via OAuth 2.0 / JWT and LDAP, and more.
Let us take a closer look at the new features and functionality our team is introducing with this latest version of Pro Mosquitto.
🛡️ Integrations
We are expanding our integration offerings! With this release, we’re excited to announce the addition of 6 new database bridges to our existing 11 bridges.
Feature Description: Enabling smooth MQTT data transfer from Pro Mosquitto to the databases and other systems.
The newly released integrations allow users to:
- Specify topic and field mappings.
- Extract properties and handle metadata.
- Buffer messages and manage retries.
- Manage data types and strings.
- Ensure authentication and security.
User benefit: The newly released database bridges streamline MQTT data integration, simplify data storage, enhance data management, and boost analytics possibilities.
➡️ Snowflake Bridge
Pricing and plan information:
- Instance: On-premises
- Subscription plan: L and Enterprise
- Instance: Cloud (Early Access*)
- Subscription plan: Enterprise
*Early Access refers to a feature that requires manual configuration to enable its use. Our customers are currently limited to using this service twice per month. However, these features will eventually transition to a full-fledged state, eliminating the need for manual configuration.
To learn more about the Snowflake bridge, refer to this documentation.
➡️ Microsoft SQL Server Bridge
Pricing and plan information:
- Instance: On-premises
- Subscription plan: L and Enterprise
- Instance: Cloud (Early Access)
- Subscription plan: Enterprise
To learn more about the Microsoft SQL Server bridge, see the documentation.
➡️ Oracle DB Bridge
Pricing and plan information:
- Instance: On-premises
- Subscription plan: L and Enterprise
- Instance: Cloud (Early Access)
- Subscription plan: Enterprise
To learn more about the Oracle DB bridge, see the documentation.
Test the new Microsoft SQL Server and Oracle DB bridges with a free 30-day trial of Pro Mosquitto on-premises by signing up here!
➡️ MariaDB Bridge
Pricing and plan information:
- Instance: On-premises
- Subscription plan: M, L, and Enterprise
- Instance: Cloud (Early Access)
- Subscription plan: M, L, and Enterprise
To learn more about the MariaDB bridge, visit the documentation.
➡️ Amazon Redshift Bridge
Pricing and plan information:
- Instance: On-premises
- Subscription plan: L and Enterprise
- Instance: Cloud (Early Access)
- Subscription plan: L and Enterprise
Visit the documentation to learn more about the Amazon Redshift bridge.
➡️ CockroachDB Bridge
Pricing and plan information:
- Instance: On-premises
- Subscription plan: L and Enterprise
- Instance: Cloud (Early Access)
- Subscription plan: L and Enterprise
To learn more about the TimescaleDB bridge, visit the documentation.
🛡️ Security
🛡️ OAuth 2.0 / JWT Authentication
Feature Description: The OAuth 2.0 / JWT Authentication feature introduces OAuth-based authentication for MQTT clients, providing a robust and secure method for verifying client identities. By integrating this type of authentication, clients can use token-based authentication mechanisms, which significantly enhance security and simplify the management of user permissions.
Key sub-features of OAuth 2.0 / JWT Authentication include:
- Token-Based JWT Authentication: Clients authenticate using JWT tokens, eliminating the need for traditional username and password methods.
- Enhanced Security: Since OAuth tokens are more secure and harder to compromise, the introduction of OAuth 2.0 / JWT Authentication reduces the risk of unauthorized access.
- Simplified Permission Management: Manage user permissions more efficiently with OAuth’s centralized authentication processes.
- Integration with Existing OAuth Providers: Easily integrate with popular OAuth providers like KeyCloak, Google, Microsoft, and custom OAuth implementations.
- Scalable and Flexible: The system supports various authentication scenarios, making it suitable for small to large-scale deployments.
User benefit: The OAuth 2.0 / JWT Authentication feature offers several significant benefits. Token-based JWT authentication is more secure than traditional methods, protecting your MQTT clients from unauthorized access and potential breaches. Centralized authentication management through OAuth simplifies administrative tasks, saving time and reducing errors. Seamless integration with existing OAuth providers ensures that organizations can leverage their current authentication infrastructure, reducing deployment complexity.
Pricing and plan information:
- Instance: On-premises
- Subscription plan: Enterprise
To learn more about OAuth 2.0 / JWT Authentication, visit the documentation.
🛡️ LDAP Authentication
Feature Description: The LDAP Authentication feature introduces LDAP-based authentication for MQTT clients, providing a standardized and efficient method for verifying client identities. By integrating this type of authentication, clients can use directory-based authentication mechanisms, which enhance security.
Key sub-features of LDAP Authentication include:
- Directory-Based Authentication: Clients authenticate using credentials stored in an LDAP directory, which centralizes client management and simplifies authentication processes.
- Integration with Existing LDAP Directories: Easily integrate with popular LDAP directories like Microsoft Active Directory, OpenLDAP, and custom LDAP implementations.
- Scalable and Flexible: The centralized nature of LDAP allows for easy enrollment and removal of clients, enhancing scalability and making it suitable for deployments of varying sizes.
User Benefit: The LDAP Authentication feature offers several significant benefits. Directory-based authentication centralizes user management, protecting your MQTT clients from unauthorized access and potential breaches. Centralized authentication management through LDAP simplifies administrative tasks, saving time and reducing errors. Seamless integration with existing LDAP directories ensures that organizations can leverage their current authentication infrastructure, reducing deployment complexity.
Pricing and Plan information:
- Instance: On-Premises
- Subscription plan: Enterprise
For more information about LDAP Authentication, refer to the documentation.
To test OAuth 2.0 / JWT Authentication and LDAP Authentication in Pro Mosquitto 2.9, sign up for a free 30-day on-premises trial here.
📷 Monitoring
🔗 PROXY Protocol v2
Feature Description: The new support for PROXY Protocol v2 in Pro Mosquitto enables the transmission of the client connection information through a proxy server, providing additional context for each connection. This feature is essential for deployments where Pro Mosquitto is behind a load balancer or reverse proxy, ensuring that the original client IP address and connection details are preserved and accessible.
Key features of PROXY Protocol v2 support include:
- Client Connection Information: Passes the original client IP address and port through a proxy server to Pro Mosquitto.
- Enhanced Logging and Monitoring: Provides detailed connection logs and monitoring capabilities by preserving client connection details.
- Compatibility with Load Balancers: Seamlessly integrates with load balancers and reverse proxies that support PROXY Protocol v2.
- Improved Security Context: Maintains the original client connection information, enhancing security and audit trails.
- Flexible Deployment: Supports various network architectures where Pro Mosquitto operates behind proxy servers.
User benefit: The support for PROXY Protocol v2 offers several significant benefits. It preserves the original client IP address and port, enabling accurate identification and tracking of clients. By maintaining detailed connection logs, it improves security and auditing capabilities for compliance and forensic analysis. This feature facilitates the use of load balancers and reverse proxies without losing critical client connection information. It also provides full visibility into client connections, simplifying the troubleshooting of network and connection issues.
Pricing and plan information:
- Instance: On-premises
- Subscription plan: S, M, L, and Enterprise
- Instance: Cloud
- Subscription plan: S, M, L, and Enterprise
- Version: OS
To learn more about PROXY Protocol v2, refer to this documentation.
🔧 Bug fixes
Since we are continuously striving to improve the performance and stability of our product, this release includes several bug fixes and stability enhancements that will enhance the overall user experience.
Start harnessing the full power of Pro Mosquitto 2.9 today by signing up for a free on-premises trial!
About the author
Philip Ackermann is the Chief Technology Officer (CTO) at Cedalo, bringing over 20 years of software development experience to the team. During his 11 years at the Fraunhofer Institute, specializing in Web Compliance and IoT technologies, he focused on software engineering, software architecture, and product development.
In addition to that, Philip is a published author, having written five books on software development, covering topics such as Java, JavaScript, Node.js, and Fullstack web development. Two of these books have been translated into English, broadening their global impact and enriching the international software development community.