Client v0.15.6

Published at May 19, 2025 ·  2 min read

Share on:

Custom Ports

Spokes v1.5.2 introduced support for requesting custom ports. Spokes is the network server that powers the Packetriot network. This feature will be available to our enterprise customers that license and self-host Spokes or use our managed private instance service. This feature is not available for subscribers to Packetriot.

To request a custom port we added a new flag --custom-port to the pktriot tunnel tcp allocate sub-command. Here is an example.

pktriot tunnel tcp allocate --custom-port 3306

In this example, we’re requesting port 3306 which is the standard port for MySQL and MariaDB. We’ve received requests for this feature for some time since it’s more convenient to use standard port number for services.

The Spokes Admin API has been updated to support allocating custom ports. You can now send POST request to the existing port allocation endpoint /api/admin/v1.0/tunnel/traffic/tcp/allocate. An example of the message body for this request is below:

{
	"port": 3306
}

Bug Fixes

We received some reports on issues with client configuration files being truncated on embedded systems that had hard poweroff events. We updated our logic to be more robust when writing changes to the configuration. Our users that reported the issues are no longer experiencing it, so we’re hoping this is a permanent resolution.

Android Library

We have begun developing a library for Android to embed a Packetriot tunnel in an Android application. Currently this is being developed as a custom integration for a small number of customers, but if this is interesting to you let us know and we can investigate making the Android library available more broadly.

Thanks

These enhancements are part of our commitment to improving the functionality and stability of all our published software.

We appreciate all the inputs and bug reports you’ve sent us! Let us know if we can focus on new features or improvements for our client.

Cheers!