Hello,
Our team has been maintaining a fork of Apache's ftpserver and, in turn, a fork 
of Apache Mina for well over a decade. The primary reason for forking Mina was 
to implement Clear Command Channel (CCC) and Close Notify support for FTPS, 
which are not natively supported.
Over the years, we have kept our Mina fork up to date with the latest 2.1.x 
releases—including recently updating to 2.1.10 to mitigate the CVE. However, 
maintaining these forks has introduced unnecessary overhead, so we’re reaching 
out to explore whether our custom Mina changes could be merged into the main 
project. If that’s not feasible, we’d appreciate any guidance on how we might 
integrate our changes without maintaining a separate fork.
Our modifications in Mina are limited to SslHandler and SslFilter. The 
modifications were put in place over 14 years ago and have not been altered 
since. If it would be helpful, I’d be happy to open a PR so you can review the 
changes and provide feedback. I also understand Mina is simply a network 
application framework and implementing FTPS-specific logic for CCC and Close 
Notify likely doesn't align with the project, but that is where our custom 
changes are located so I thought I'd start there.
Additionally, a former member of our team previously opened a ticket on ASF 
Jira requesting CCC command support for ftpserver: 
FTPSERVER-411<https://issues.apache.org/jira/browse/FTPSERVER-411>. While this 
was never implemented in the main project, we’ve had it running successfully in 
our fork for some time.
Would you be open to reviewing our changes to see if they align with the 
project’s direction? Let us know how you’d like to proceed.

Looking forward to your thoughts, and thanks for your time!
Ben Wagner












Reply via email to