Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.
APACHE-2.0 License
Bot releases are hidden (Show)
This is the 0.8.0 release of Quilkin.
To highlight some of the major features for this release:
Check the documentation for details on features, installation and
usage.
Implemented enhancements:
See CHANGELOG for more details on changes.
Images available with this release:
Published by markmandel about 1 year ago
This is the 0.7.0 release of Quilkin.
This release brings several large improvements to the Quilkin project.
quilkin relay
and quilkin agent
options that allows for multi-cluster proxy and management plane setup and orchestration.Check the documentation for details on features, installation and usage.
qcmp ping
command by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/770
See CHANGELOG for more details on changes.
Images available with this release:
Published by markmandel over 1 year ago
We are proud to announce version 0.6.0 of Quilkin, with several critical bug fixes and improvements.
Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.
When upgrading from version 0.5.0, please be aware there are several breaking changes, so check with the documentation.
This includes:
This release also fixes performance issue with DNS resolution, as well as several reliability issues with the Agones integration.
Check the documentation for details on features, installation and usage.
See CHANGELOG for more details on changes.
Images available with this release:
Published by XAMPPRocky almost 2 years ago
This is the 0.5.0 release of Quilkin.
We are aiming to keep up a regular cadence of releases since the long break between 0.3.0 and 0.4.0!
This release includes:
quilkin run
is now quilkin proxy
, which better explains what it is doing.Check the documentation for details on features, installation and usage.
Breaking changes:
Implemented enhancements:
See CHANGELOG for more details on changes.
Images available with this release:
Published by markmandel almost 2 years ago
Hello everyone, we're proud to announce version 0.4.0 of Quilkin! Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game servers deployments, to ensure security, access control, telemetry data, metrics and more. It is designed to be used behind game clients as well as in front of dedicated game servers.
This is a huge release of Quilkin, with many breaking changes across the entire system, so please check the updated
documentation for new runtime arguments, configuration formats, new filters and changes to metrics. We'd like to highlight of the biggest changes for Quilkin.
Quilkin now exposes some configuration through its CLI, allowing you to much more easily use and try out Quilkin without requiring you to write a configuration file. For example, you can now a run simple static proxy like so;
quilkin run --port 7000 --to 127.0.0.1:8000
When you move beyond running a single proxy instance, you typically need some kind of controller service to manage all the instances of Quilkin. We've now added a builtin xDS (an industry standard API initially created for envoy) management service into Quilkin, so instead of needing to write your own custom integration, it's provided out of the box, and is as simple as running quilkin manage
.
Quilkin currently comes with two "providers" aimed at two different configuration management use-cases. Both of these behave exactly the same in terms of xDS management, with the only differences being the sources of the configuration.
Quilkin proxies can now be provided a Maxmind database, and will provide extra information in your metrics and logs related to the ASN/ISP that your client is connecting from. This will allow us provide more in-depth quality of service metrics out of the box that would normally require changes to your game server to be able support.
Check out the documentation for more details on features, installation and usage.
Breaking changes:
StaticFilter
trait #515 (XAMPPRocky)Implemented enhancements:
config::Config
compatible with xDS manager #520
serde_json::Value
internally over serde_yaml::Value
#507
prost::Message
for filter configuration directly. #505
SO_REUSEPORT
task. #410
/quilkin
#607 (markmandel)quilkin run
#574 (XAMPPRocky)Security fixes:
See CHANGELOG for more details on changes.
Images available with this release:
Published by markmandel over 2 years ago
This is the 0.3.0 release of Quilkin.
This release contains several breaking changes, including Rust API changes, individual Filter updates, and the filter
naming convention has been updated. This release also includes additional requirements for creating Filters to
support auto-generation of filter documentation.
There are also several new Filters:
Match
, Drop
and Pass
to provide a mechanism to change behaviour based on dynamic metadata,Firewall
to allow or block traffic depending on if the incoming traffic's IP and port matches the rules set onAs well as enhancements to many of the existing Filters and accompanying documentation.
Check the documentation for details on features, installation and usage.
Security fixes:
Breaking changes:
extensions
from filter identifiers #484 (XAMPPRocky)metadata::Value
#436 (XAMPPRocky)Implemented enhancements:
Any
. #433
Match
config #472 (XAMPPRocky)See CHANGELOG for more details on changes.
Images available with this release:
Published by markmandel about 3 years ago
This is the 0.2.0 release of Quilkin.
We're pleased to announce the second release of Quilkin!
This release sees us improve on the API surface for writing Filters
, adds a slew of new documentation and examples,
and provide several new features.
Check the documentation for details on features, installation and
usage.
Security fixes:
Breaking changes:
Implemented enhancements:
make docs
to preview documentation locally #366 (markmandel)cargo-deny
to CI by adding to make test
#340 (markmandel)See CHANGELOG for more details on changes.
Images available with this release:
Published by markmandel over 3 years ago
This is the 0.1.0 release of Quilkin.
We are very excited to have this first release of Quilkin! We hope you enjoy it! 🎉
Check the documentation for details on features, installation and usage.
Implemented enhancements:
In future releases this section will have a summary of new features, security fixes and breaking changes - but
everything is new for this release 🙂, so for this release - Quilkin is the enhancement!
See CHANGELOG for more details on changes.
Images available with this release: