Bta's Projects

bta/sbctl

WIP - Secure Boot Manager. sbctl intends to be a user-friendly secure boot key manager capable of setting up secure boot, offer key management capabilities, and keep track of files that needs to be signed in the boot chain. Work in progess... I was unable to finish this build.

bta/nftlb

nftlb stands for nftables load balancer. nftables is the next generation linux firewall that replaced iptables. nftlb is using nftables underneath to behave as a complete load balancer and traffic distributor. nftlb is provided with a JSON API, so you can use your preferred health checker to enable/disable backends or virtual services and automate processes with it.
  • EPEL 8 : x86_64
  • EPEL 9 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora rawhide : x86_64

bta/php-pecl-uploadprogress

Unofficial RPM for the PECL uploadprogress PHP extension.
  • EPEL 8 : x86_64
  • EPEL 9 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora rawhide : x86_64

bta/shibboleth

Unofficial RPMs for the shibboleth project packages. Current sources as of 2022-11-30.
  • EPEL 8 : x86_64
  • EPEL 9 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora rawhide : x86_64

bta/libmodsecurity

Testing recompilation of libmodsecurity for EPEL 8.
  • EPEL 8 : x86_64

bta/zproxy

2022-01-08: I'm trying to build a package of the new version of zproxy for Fedora 35. I had no time to test it yet, so the new package could be completely broken. But I hope it is not! 2022-01-10: the package for EPEL-8 depends on libmodsecurity, which is not released yet. If you're interested in testing zproxy on RHEL 8 and derivates, you have to enable my other COPR, available at: https://copr.fedorainfracloud.org/coprs/bta/libmodsecurity. Zevenet zproxy is a high-performance multithreaded and event-driven L7 reverse proxy and load balancer inspired by Pound reverse proxy simplicity. zproxy main features: HTTP, HTTPS handling Pound load balancer configuration file compatibility. Managed by REST API requests in JSON format. Load balancing algorithms: Round Robin, Least Connections, Response Time, Pending Connections Connection pinning. Backend output traffic marking. Simple HTTP Caching - WIP Pound control interface like binary (zproxyctl)
  • EPEL 8 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora rawhide : x86_64

bta/retail

This program is an attempt to write an intelligent incremental logfile reading utility. Other such utilities exist, but I could find none that would handle changing/dynamic logfiles to my satisfaction. So, having an itch of my own, I scratched it. This code is the result. In summary, something like the following, if run as a cronjob: retail /var/log/messages | mail youremail@yourdomain.com Will get you all the new entries which happen to show up in your system log. In addition, it will attempt to intelligently cope with any changes to the file in question, by verifying that the data at it's last known position has not changed, and if it has it will search out that same data wherever in the file it now resides. Should this be also impossible, it will resort to rewinding to the beginning of the file and reading the entire thing.
  • EPEL 7 : x86_64
  • EPEL 8 : x86_64
  • EPEL 9 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora rawhide : x86_64

bta/uftp

UFTP is an encrypted multicast file transfer program, designed to securely, reliably, and efficiently transfer files to multiple receivers simultaneously. This is useful for distributing large files to a large number of receivers, and is especially useful for data distribution over a satellite link (with two way communication), where the inherent delay makes any TCP based communication highly inefficient. The multicast encryption scheme is based on TLS with extensions to allow multiple receivers to share a common key.
  • EPEL 7 : x86_64
  • EPEL 8 : x86_64
  • EPEL 9 : x86_64
  • Fedora 39 : x86_64
  • Fedora 40 : x86_64
  • Fedora 41 : x86_64
  • Fedora rawhide : x86_64