- Improve error reporting
Description:
A tool for automatic creation and renewal of ACME (LetsEncrypt) SSL certificates. The list of domains to handle can be obtained from acmeman or apache configuration files, or from both. If the default acmeman configuration file doesn't exist, the program scans apache configuration files for a list of domains.
vmod-basicauth, vmod-binlog, vmod-dbrw, vmod-sql, vmod-tbf, vmod-variable, vmod-dict
Description:
Acvmod is a framework for creating loadable modules for Varnish Cache (vmods). It provides a set of macros and templates for configuring the module using GNU autotools and includes several auxiliary tools for creating GNU-style ChangeLog, testsuite, etc..
Initial release.
Description:
UNIX filter for marking each line of input with the timestamp (useful with Apache ForensicLog).
** New operation mode: proxy ** Command line option precedence Command line options take precedence over configuration file statements. ** elif statement A familiar `elif' statement is supported, e.g.: if condition-1 action-list-1 elif condition-2 action-list-2 elif condition-3 action-list-3 else action-list-4 fi ** New CONTROL statement esmtp-auth-delayed. When set to `yes', this statement instructs Anubis to postpone ESMTP authentication until MAIL command is issued by the client. This allows to change authentication credentials in the SMTP section (see below). ** SMTP section The new section "SMTP" is invoked each time an SMTP command is received. This section may alter the command's argument, using the "modify command", e.g.: BEGIN SMTP regex :extended modify command [ehlo] "foo.bar.net" if command ["mail from:"] "<(.*)>(.*)" modify command ["mail from:"] "<root@bar.net>\2" fi END It is also allowed to use esmtp-* keywords in this section, provided that `esmtp-auth-delayed yes' is set in the CONTROL section. Changes in the ESMTP authentication credentials take effect if they occur either before receiving MAIL command from the client, or when handling this command, e.g.: BEGIN SMTP if command ["mail from:"] "<smith(\+.*)?@@example.net>" esmtp-auth-id smith esmtp-password guessme else esmtp-auth no fi END ** New keywords: log-facility and log-tag ** Guile output By default Scheme's standard error and output ports are redirected to syslog, using priorities `err' and `warning' correspondingly. ** MySQL options file When using MySQL for Anubis user database, the database parameters and access credentials are read from the file /etc/my.cnf, section "anubis". Additionally, two URL parameters are provided: "options-file", which sets the name of the options file, and "options-group", which sets the name of the group.
Description:
GNU Anubis is an SMTP message submission daemon. It represents an intermediate layer between mail user agent (MUA) and mail transport agent (MTA), receiving messages from the MUA, applying to them a set of predefined changes and finally inserting modified messages into an MTA routing network. The set of changes applied to a message is configurable on a system-wide and per-user basis.
* Adopt the testsuite for systems with directory separator other than '/'.
Description:
This Perl module reads and parses Apache configuration file, expanding constructs like Include, IncludeOptional, IfModule, IfDefine, Use, etc.
- Make sure constructor never croaks if on_error is set to 'return' Improve diagnostics.
Description:
This Perl module provides a mechanism for detecting version, default settings, and the preloaded modules of the Apache httpd server. It does so by locating the server binary, invoking it with appropriate options and analyzing the output it produces.
Description:
Apout is a modification of the PDP-11 emulator originally written by Warren Toomey that allows to run binaries from the earliest UNIX distributions.
* Fix threshold calculation in the cleaner module. * Refuse to start if another copy is already running.
Description:
Beam is a suite of backup programs written in a reasonably portable shell language with the purpose of making backup process as easy as possible. The name is an acronym for "Backup Easy And Manageable".
Initial release.
Description:
A tool for monitoring the expiration times of remote SSL certificates via HTTPS. Can be used either as a Nagios plugin or as a standalone tool.
* New option --all (-A) Produce graphs for all global functions in the program. Use this option if your program contains functions which are not directly reachable from main(). The output consist of separate flow graphs for each global function defined in the program. These graphs will be placed after the graph for main() (if it exists), and will be ordered lexicographically by the function name. * New option --no-main This option has the same effect as '--all', except that the graph for main() function (if it exists) is treated same way as all the other graphs, i.e. it will not be placed at the top of output, but in its place as per the lexicographic ordering of function names.
Description:
GNU cflow analyzes a collection of C source files and prints a graph charting control flow within the program.
* New command line option --done (-d) This option is a counterpart of --init and supplies a cleanup expression, i.e. an expression that will be evaluated when the main loop has iterated over all nodes in the tree. * New parser: DHCPD A parser for dhcpd.conf file. * Drop support for Guile versions prior to 2.2.0
dnstools, gint, grecs, nssync, wordsplit
Description:
Cfpeek parses a structured configuration file and retrieves values specified by keyword pathnames or globbing patterns.
- Fix method invocation at the end of direct access chain.
Config::Parser, Config::Parser::ldap
Description:
This perl module aims to provide a generalized implementation of parse tree for various configuration files. It does not implement parser for any existing configuration file format. Instead, it provides an API that can be used by parser implementors to build internal representation for the particular configuration file format.
- unlink temporary file on error
Description:
A perl module supplying a parser that converts the HAProxy configuration file to a parse tree and provides methods for various operations on this tree, such as: searching, modifying and saving it to a file.
- use Config::AST 1.05
Config::AST, Config::Parser::ldap
Description:
Config::Parser provides a framework for writing configuration file parsers. It is an intermediate layer between the abstract syntax tree (Config::AST) and implementation of a parser for a particular configuration file format. The package provides also Config::Parser::Ini -- a configuration file parser for ini-style files.
- Initial release
Description:
A Perl module for parsing the ldap.conf configuration file.
* Fix CVE-2015-1197 * Fix CVE-2016-2037 * Fix CVE-2019-14866
Description:
GNU cpio copies files into or out of a cpio or tar archive. The archive can be another file on the disk, a magnetic tape, or a pipe. GNU cpio supports a wide variety of archive formats.
* Fix compilation with gcc 10 * Restore po files
Description:
GNU Dico provides a flexible modular implementation of dictionary server, a number of modules for it, and a console based dictionary lookup utility. A Web interface is also available.
* The path statement can refer to a regular file. Prior versions of direvent required the argument to the "path" statement to refer to an existing directory. This requirement is now lifted. The pathname can refer to any type of file (not only a directory). Moreover, the file is not required to exist. If it does not exist, direvent will set up an auxiliary watcher (called a "sentinel"), that will wake up upon creation of the file with that pathname and will set up the configured watcher once it is created. The process is reversed when the file referred to by the "path" statement is deleted. In that case, the configured watcher is deactivated and a sentinel is set up which will bring it back when the destination file or directory is created. This mode of operation ensures that the configured watcher will always be operational. * Fix watcher removal on BSD-like systems. * Configuration changes ** multiple environ statements Multiple environ statements can be used within a single watcher block. Such statements accumulate.
Description:
GNU Direvent monitors a set of directories on the file system and reacts when their content changes. When a change is detected, the program invokes an external command configured for that kind of change.
Description:
A set of tools for DNS management.
* Exponential backoff with jitter If AWS responds with a RequestLimitExceeded code, eclat retries the request using exponential backoff with jitter algorithm. The algorithm is controlled by two values: max-retry-interval and total-retry-timeout. When the RequestLimitExceeded error is returned, eclat will sleep for 2 seconds and then retry the request. For each subsequent RequestLimitExceeded error, it will calculate the timeout using the following formula: t = rand(0, min(M, 2 ** N)) + 1 where N is the attempt number, M is the value of max-retry-interval parameter, 'rand(a,b)' selects the integer random number X such that 0 <= X <= b, and '**' denotes the power operator. The attempts to resend the request will continue until either a response other than RequestLimitExceeded is received (be it a response to the query or another error response), or the total time spent in the retry loop becomes equal to or greater than total-retry-timeout, whichever occurs first. * VPC Support The following new commands provide full support for manipulating the EC2 VPC objects: lsvpc describe-vpcs lsvpcattr describe-vpc-attribute mkvpc create-vpc setvpcattr modify-vpc-attribute rmvpc delete-vpc * Route table support The following new commands provide full support for manipulating the EC2 Route Table objects: assocrtab AssociateRouteTable mkrtab CreateRouteTable rmrtab DeleteRouteTable lsrtab DescribeRouteTables disasrtab DisassociateRouteTable * Route support The route subcommand allows you to add, delete and modify routes in route tables. ** Create route: eclat route rtb-12345678 add CIDR gw ID ** Delete route: eclat route rtb-12345678 del CIDR ** ReplaceRoute eclat route rtb-12345678 repl CIDR gw ID * Subnet support The following new commands provide full support for manipulating the EC2 Subnet objects: mksubnet create-subnet rmsubnet delete-subnet lssubnet describe-subnets setsubnetattr modify-subnet-attribute * Internet Gateway support The following new commands provide full support for manipulating the EC2 Internet Gateway objects: lsigw describe-internet-gateways mkigw create-internet-gateway rmigw delete-internet-gateway atigw attach-internet-gateway deigw detach-internet-gateway
Description:
Eclat stands for EC2 Command Line Administrator Tool. It allows you to manage Amazon EC2 services from the command line, fast and easy. Eclat does not require any resource-consuming libraries. It is written in plain C, depends only on libraries which are always installed on any decent system, and has a tiny memory footprint.
Description:
Ellinika is a multilingual Greek grammar notebook and dictionary.
Description:
This is a modified versions of Romuald Texier's eXtrans. It was used as the underlying mechanism for Ellinika and Runasimi at early stages of their development, before switching to xmltools.
- Fix portability issues.
archive, devel, gray, lib, perl
https://puszcza.gnu.org.ua/projects/file-backupDescription:
Perl extension for creating backup file copies. Three backup naming schemes are supported: simple backup creates backup file name by appending single tilde character to the original file name, numbered backup creates backup name by suffixing the original file name with .~N~, where N is a decimal number. Finally, automatic backup selects numbered scheme if at least one numbered backup file already exists and falls back to the simple backup otherwise.
* Bugfixes and organizational changes
Description:
Simple HTTP server for static files
Description:
GAMMA stands for a Guile Archive of Multiple Modules with an 'A' just for the 'A' of it. It contains a set of useful Guile modules. In particular, it is used by Runasimi.org and Ellinika.gnu.org.ua.
Description:
GNU Collaborative International Dictionary of English, a free dictionary based on Webster's Revised Unabridged Dictionary Version (published 1913) with additions from WordNet, proof-read and supplemented by volunteers from around the world.
* Pre-read the memory mapped regions on systems that support it. This speeds up operations on big databases. * gdbmtool: tagged initialization of structured data Initializers for structured data can be given in tagged form, e.g.: store somekey { status=2, id={a,u,x}, name="foo" } * Bugfixes: ** Preserve locking type during database reorganization
Description:
GNU dbm is a library of database functions that use extendible hashing and works similar to the standard UNIX dbm functions. These routines are provided to a programmer needing to create and manipulate a hashed database.
* Verbose diagnostics Verbose diagnostics is enabled by the -v,--verbose option. * Shell selection By default, the program is started using "/bin/sh -c". Two options are provided to alter this behavior: -s, --shell=SHELL Use SHELL to start the program. Default is /bin/sh. -e, --exec In sentinel mode, run the command directly via exec(3), instead of via the shell. * Syslog In sentinel mode, the syslog facility and tag can be changed: --log-facility=F Use syslog facility F instead of the default "daemon". (equivalent environment variable - GENRC_LOG_FACILITY) --log-tag=S Use syslog tag S instead of the program name. (equivalent environment variable - GENRC_LOG_TAG) * Runtime resource limits The --limit (-l) option is provided to control the resource usage. Its argument is a resource designator followed by the limit value for that resource. Resource designators are: c Core file size (KB). d Data size (KB). f File size (KB). l Locked-in-memory address space (KB). m Resident set size (KB). n Number of open files. p Process priority (nice value), -20..20. s Stack size (KB). t CPU time (seconds). u Number of subprocesses. v Virtual memory size (KB).
Description:
Generic helper program for writing system initialization scripts. Depending on the operation mode, it starts, stops, reconfigures or displays the status of a specific program. Primary audience is Slackware system administrators. However, the tool is generic enough to be used on any other Linux (and not only) distribution. In the contrast to another similar programs like start-stop-daemon, it is designed so that the entire rc file can consist of only one line, invoking (or exec'ing) genrc with the right set of arguments.
Description:
GINT provides a framework for easy integration of Guile into arbitrary software projects. It includes Autoconf macros for detecting the presence of Guile on the system, detecting its version number and location of its components, a set of Makefile and Automake rules for snarfing C sources, i.e. generating auxiliary files (.x files, containing symbol information for Guile interpreter, and .doc files, containing information about Guile primitives, their arguments and docstrings), and a C lexer program for extracting docstrings from a C file.
Description:
Access control lists for git.
* The "periodic" subcommand The new subcommand "periodic" is responsible for maintaining the job database. It finishes up pending glacier jobs, dowloading the results (both inventory listings and requested files) and removes expired jobs. It should be run as a cronjob. * When run on an EC2 instance, credentials can be obtained from the EC2 metadata * Directory validity is controlled using the LastInventoryDate field
Description:
Command line tool for managing AWS Glacier
Description:
Gnulib is a central location for common GNU code, which is shared among many GNU (and non-GNU) packages.
Description:
Grecs is a library for parsing structured configuration files from C programs. A structured configuration file has hierarchical structure, with block statements enclosing lower-level statements. Such configurations files are used by many programs, such as, e.g. Bind or Dico.
Initial release.
Description:
Grot rotates MySQL binary log files on replication master server. It works by first determining what slaves are connected to the server. Then it connects to each slave and determines what master log file it currently uses. Finally, it removes those logs on master that are older than the oldest of logs used by slaves.
Description:
This project is decommissioned. It's repository is retained as a historic reference only.
Description:
A simple web gallery driver, written in Guile.
* Fix CPU usage computations. * Remote management interface for process groups. * Additional objects describing the system memory information. * Improved documentation.
Description:
Hostproc provides detailed information about processes running on a host over SNMP. The information is grouped in a way similar to the ps(1) output. Additional aggregating features allow the administrator to provide summary statistics for processes matching some criteria and to exclude such processes from the detailed output. The latter feature can be used, in particular, to separate statistics for processes running on the host from those that are run within docker containers. The program is built as a sub-agent for Net-SNMP snmpd and is Linux-specific.
Description:
This project has been decommissioned.
* Convert textual frames to/from the currently used character set The character set is deduced from the locale settings. It can also be set explicitly using the --charset option. * New option --broken-8bit-encoding Use this option for files where textual frames are stored as ISO-8859-1, but are actually using another 8-bit encoding. The argument to this option is the name of the enchoding actually used. In query mode, this option helps display such frames properly. Use it with the --fixup option to fix such frames in the file. * New option --encoding Specifies encoding to store textual frames in ID3 tags. * New option --fixup Modifies the ID3 v2 tag so that it can be understood by most devices. * The --convert option can be used to remove unnecessary ID3 formats. For example, if the file input.mp3 contains both version 1 and 2 tags, the following will remove version 1 tags: idest --convert=2 input.mp3 * Fix processing of unknown frames. * Fix operation of setpic and pic modules with Guile 2.x. * Improve documentation
Description:
Idest is an ID3 Edit and Scripting Tool, a command line utility for manipulating ID3 tags. The utility allows to create new tags, to view, modify or delete the existing ones. It also provides a flexible scripting capability.
Description:
Imprimatur provides Texinfo macros for various editing tasks such as adding editor notes and annotations, as well as Makeinfo rules for verifying Texinfo document structure, format, and (to a certain extent) content coverage.
Description:
Inetutils, or GNU Internet Utilities, are the basic internet utilities of the GNU Operating System.
Description:
Decomissioned.
* Use IPv6 URLs as proposed by RFC 2732 The address part of an IPv6 URL must be either an IPv6 address in numeric notation *enclosed in square brackets* or a host name, e.g.: inet6://[::1]:1100
Description:
A Jabber Over HTTP tunnel. It enables access to Jabber servers from behind firewalls which do not allow outgoing sockets on port 5222.
* Implement heartbeat event * Add auxiliary program: ifactive * Fix file descriptor leak
Description:
Jumper monitors network interfaces for certain kinds of traffic and starts preconfigured external programs when such traffic is detected. It is designed mainly to bring up network links (such as VPN and the like) on demand.
* The program is installed in /usr/bin Prior versions went to /usr/sbin, you will need to remove them manually. * Print /etc/issue before the prompt * Sleep after incorrect password is input * New options: -i (--issue), -s (--sleep), -c (--clear) * Add a manpage * Improve error checking and reporting
Description:
A simple console locker program for GNU/Linux systems.
* Minor fixes
Description:
Perl module that, given a list of strings, produces a regular expression that matches any of the input strings
* The sed function. The construct: sed(VALUE, SEXPR [, SEXPR...]) where each SEXPR is a sed-like `s' command: s/REGEXP/REPL/[FLAGS] matches VALUE against the REGEXP. If the match succeeds, the portion of VALUE which was matched is replaced with REPL. If the FLAGS value includes 'g' (global replace), this process continues until the entire VALUE has been scanned. The resulting output serves as input for next SEXPR, if such is supplied. The process continues until all arguments have been applied. The function returns the output of the last SEXPR. For example: #pragma regex +extended set email sed(input, 's/^<(.*)>$/\1/', 's/(.+@)(.+)/\1\L\2\E/') This removes optional angle quotes and converts the domain name part to lower case. * The qr function The qr function quotes its first argument as a regular expression, by escaping with a backslash each character that has special meaning in regular expression (such as '*', '?', etc.) The set of special characters is controlled by the `#pragma regex' statement in effect. * The dns_query function The dns_query function provides a generalized API for querying the Internet Domain Name System. Example usage: # The dns module defines the DNS_TYPE_ constants require dns # Send the query and save the reply descriptor set n dns_query(DNS_TYPE_NS, domain_name) if n >= 0 # If non-empty set is returned, iterate over each value in it: loop for set i 0, while i < dns_reply_count(n), set i i + 1 do # Get the actual data: echo dns_reply_string(n, i) done # Release the memory associated with the reply. dns_reply_release(n) fi * On dns_getname, dns_getaddr, getns, and getmx These used to be built-in functions. Starting from this release, they are implemented in pure MFL, in the module 'dns'. Be sure to require this module if you are using these functions. * New geolocation functions (libmaxminddb) The support for geolocation using the libmaxminddb library is added. It is enabled if the libmaxminddb is installed and can be located using pkg-config. The new configure option `--with-geoip2' is available to expressly request it. If enabled, the GeoIP2 support is indicated by the following line in the output of configure: Enable GeoIP2 support..................... yes In the output of `mailfromd --show-defaults', it is indicated by the word GeoIP2 in the list of optional features. The preprocessor macro WITH_GEOIP2 is defined if the GeoIP2 support is compiled in. The following new functions are available: ** void geoip2_open (string FILENAME) Opens the geolocation database file FILENAME. ** string geoip2_dbname (void) Returns the name of the geolocation database currently in use. ** string geoip2_get (string IP, string PATH) Looks up the ip address IP in the database and returns the data item identified by PATH. E.g. to retrieve the country code: geoip2_get($client_addr, 'country.iso_code') ** string geoip2_get_json (string IP; number INDENT) Looks up IP in the database and returns entire data set, formatted as JSON object. * Legacy geolocation functions Support for the legacy geolocation library libGeoIP is marked as deprecated. Users are advised to migrate to GeoIP2 instead.
Description:
Mailfromd is a general-purpose mail filtering daemon for Sendmail, Postfix and MeTA1. It is able to filter both incoming and outgoing messages using criteria of arbitrary complexity, supplied by the administrator in the form of a script file. The daemon interfaces with the MTA using Milter or PMilter protocols.
This maintenance release fixes a bug in the library function mu_url_create_hint that caused MH inc to coredump when called without explicit -file option.
Description:
GNU Mailutils is a swiss army knife of electronic mail handling. It contains a rich set of mail-related utilities and daemons, including pop3d, imap4d, sieve and a universal mail delivery agent, called maidag.
Description:
A modular remote management system for Ping903. Allows the user to inspect configuration of the running server, add or remove IP addresses, synchronize the monitored IP list with the Nagios configuration or an SQL database etc.
Description:
Formats and returns the requested manpage as HTML. This CGI is specifically designed to help display on-line the documentation in manpage formats for multiple software projects without the need to install these manpages somewhere in the system MANPATH. This is necessary for software forge sites that host a number of projects, such as [Puszcza](http://www.gnu.org.ua/software).
* Bugfix: properly serialize access to the process list
Description:
An enhanced implementation of UNIX cron daemon.
* Licensed under GPLv3 or later. * mixal ** Location of listing file By default, mixal creates listing file in the current working directory. * mixsim ** The .mixsim file When started in terminal mode, the utility searches for file `.mixsim' in the current working directory and reads it, if present. The file may contain any mixsim commands. ** The set of terminal commands is improved to make it compatible with GDB. ** New command, PASSCOUNT Set the number of crossings after whcih to clear the breakpoint. ** Removed optional second argument to BREAK. The functionality of `BREAK <ADDR> <COUNT>' is now obtained by two commands: BREAK <ADDR> PASSCOUNT <N> <COUNT> ** New command DELETE. An alias to CLEAR. ** New command IGNORE Sets the number of hits to ignore before enabling the breakpoint. ** New commands ENABLE and DISABLE Enable or disable the breakpoint with the given number. ** New command RUN It is an alias for GO. ** New command SOURCE Execute a file of mixsim commands. ** New command ADDRESS. This command takes as its argument a breakpoint manipulation command (DELETE, IGNORE, ENABLE, DISABLE, PASSCOUNT) with arguments appropriate for the associated command. However, the first argument of the corresponding command is treated as MIX address, instead of a breakpoint number. ** New command INFO. An alias to LIST. ** New command SHELL. Executes a subordinate shell or a shell command. Abbreviated to !. ** NEXT and STEP take optional argument. The argument, if given, specifies number of instructions to execute. Default is 1. ** INFO BREAK takes an optional argument specifying breakpoint number to list. If prefixed with ADDRESS, it treats the argument as a MIX location and lists all breakpoints set on that location.
Description:
MIX is a set of tools for assembling, running and debugging programs, written in MIXAL, an assembly language for an imaginary computer, MIX, used in “The Art of Computer Programming” of D. Knuth.
- Fix to work with Mojolicious 8.25.
Description:
Syslog logging for Mojo applications
* Minor fixes in mysqlstat-setup * Provide default values for NULL columns
Description:
NetSNMP module that provides access to process list statistics and replication status of the mysqld server.
* Add README, improve meta-data
Description:
A perl plugin for NetSNMP that provides access to Sendmail statistics information obtained by mailq and mailstats.
First actual release.
Description:
The nssync utility converts DNS records kept in SQL tables of arbitrary format to BIND zone files.
* Major rewrite of memory allocation code * Bugfixes ** usage of pam_regex with 'transform=', but without 'regex=' ** ldappubkey: Pass arguments to start_tls
Description:
PAM-modules is a collection of useful PAM modules plus a command line utility for checking PAM authentication and other management groups.
Description:
Paxutils is intended to provide a set of archiver programs. It will include tar and cpio utilities and will provide POSIX pax program.
* Detect if pies is started from docker This makes the --no-init option unnecessary. * When running with PID 1, install SIGCHLD handler early This is to make sure the exited preprocessor command is cleaned up properly. * Fix cyclic dependency detection * New component flag: expandenv The "expandenv" flag instructs pies to parse the command line and to expand any references to environment variables within it as the Bourne shell would have done it. This allows for expanding the environment variables without the overhead of actually running the shell. This flag is incompatible with the "shell" flag. When both are used, the preference is given to "shell" and a warning message to that effect is issued. * Component standard stream redirection rewritten from scratch In particular, redirecting stdout/stderr to syslog no longer requires starting an auxiliar process. * The component.facility configuration statement is withdrawn To specify a particular facility, use the fully qualified facility.priority argument to the stdout or stderr statement, e.g.: stderr syslog local1.err; * New configuration statement syslog.dev The statement configures the socket to communicate with the syslog daemon. Its argument is either the file name of the local socket or the IP[:PORT] specification, e.g. syslog { dev 172.31.255.252; } * Global env section The "env" section appearing in global context modifies the environment for the main pies process. This modified environment will be inherited by all processes started by pies in the course of its normal operation. * New control endpoint /alive HTTP response to GET /alive/PROG reflects the current state of the component PROG: 200 if it is running, 503 if not, and 404 if there's no such component.
Description:
GNU Pies (pronounced "p-yes") is a Program Invocation and Execution Supervisor. This utility allows to execute usual foreground-mode applications in detached mode, as if they were daemons. It combines in itself the fucntionality of init and inetd programs. It can be used to control complex multi-component software, such as jabberd2 or MeTA1.
* Use red-black trees to index the IP list.
Description:
Ping903 is designed to periodically monitor a very large number of remote hosts using ICMP ECHO packets. The package is built using the client-server architecture. The main component (ping903) is a daemon that sits in memory and wakes up periodically to send certain number of ICMP echo packets to a preconfigured number of hosts and to collect replies. The resulting round-trip statistics is made available via REST API.
* podiff -L New option -L instructs podiff to pass two -L options to the external diff, supplying it the traditional git labels "a/file" and "b/file". * Bugfixes ** https://puszcza.gnu.org.ua/bugs/index.php?471 ** https://puszcza.gnu.org.ua/bugs/index.php?473
Description:
Podiff finds differences in translatable strings and translations between two PO files or between two revisions of the same file. It ignores any differences in comments, entry ordering and spacing.
- Argument to the 'stderr' or 'stdout' can be a code reference, glob (file handle) or scalar string. In the latter two cases, the stream is redirected to the file handle or the named file.
Description:
A Perl module for running external commands and capturing their output. It prefers performance and effectiveness over portability. As its name suggests, it can be used only on POSIX systems.
* Configuration file raddb/config The syslog statement takes an optional 4th argument specifying syslog tag to use, e.g.: channel default { syslog local1.info radiusd; }; * New attributes ** GNU-Server-Address Holds IP address of the RADIUS server that recieved the request. Notice, that the value of this attribute is "0.0.0.0" if there are no `listen' statement in your `raddb/config'. ** GNU-Server-Port Holds UDP port number of the RADIUS server that recieved the request. * Automake function AM_GNU_RADIUS is provided, for checking if GNU Radius is installed from configure.ac scripts. * Guile support requires Gule version 1.8 or later. * Bugfixes ** Pass NAS-IP-Address to mlc_stop_query
auth, gnu, gray, network, system
http://www.gnu.org/software/radius/Description:
GNU Radius is an extensible and scalable authentication and accounting server.
Convert byte-like objects to UTF-8 strings.
Description:
Software packages usually include textual files describing noteworthy changes in each subsequent release. There exist several formats of such files. This package provides Python framework for parsing the most often used formats of such release log files. Support for any new format can be easily added.In particular, this project page uses this module.
Description:
Rpipe is a simple tool for forwarding the content of the local file to the stdin of a program running on a remote host via TCP. The tool was created when I needed to run GNU Mailman in a docker container without MTA in it. It implements a slightly modified version of TCPMUX protocol. The same binary (rpipe) serves both as a server (on the remote end) and as a client (on the local end).
Description:
Runasimi is a web page offering various resources for learning Quechua, a language spoken in the Andes.
Description:
A C module providing an API for running external command and capturing its output.
The function runcap() runs an external command and waits for its termination, capturing its stdout and/or stderr and optionally piping the supplied data to its stdin.
* Include updated wordsplit version (v1.0-7-g6ccb9ad) * Allow for multiple EOLs and comments after the preface statement. * Bugfix in the testcase 20.
auth, gnu, gray, network, system
http://rush.software.gnu.org.uaDescription:
GNU Rush is a Restricted User Shell. It is intended for use with ssh, rsh and similar remote access programs. Using a sophisticated configuration file, Rush gives you complete control over the command lines that users execute, usage of system resources, such as virtual memory, CPU time, etc. In particular, it allows to run remote programs in a chrooted environment.
Description:
Sargon is a Docker authorization plugin that controls container creation. It enables the administrator to excercise control over the containers that users are allowed to create and decide whether to permit creation of privileged containers, what parts of the host file system can be visible to containers via bind or volume mechanism, what memory limits to apply, etc.
Description:
A builder for Slackware packages
Description:
Format a slack-desc file for Slackware package.
* Fix the -k option.
Description:
Upgrades the Slackware installation to a new release. Two upgrade types are supported. In normal upgrade only packages already installed on the system are upgraded. In full upgrade, all packages from the new release are installed. A combination of the two can be achieved by supplying a list of additional Slackware series when running the normal upgrade.
* Support SNMPv3 * Default SNMP version is 2c * Use newer Grecs * Drop unneeded dependencies * Variable assignments in expressions * Detection of SNMP counter overflows * Comma operator * Support for indexed MIBs This feature allows you to use symbolic names instead of the fixed MIBs for MIBs that are part of SNMP subtrees. For example, to get number of packets sent over eth0 into variable "out", you would do the following: table iftable IF-MIB::ifDescr; variable out "IF-MIB::ifOutUcastPkts.$iftable[eth1]"; The first statement converts the subtree into a "table" named "iftable". The second statement references an entry in this table that has the value "eth1". For example, if the SNMP tree has the following MIB IF-MIB::ifDescr.10: eth0 then the expression "$iftable[eth]" yields "10" * Assertion syntax changed. The assertion statement takes a single argument, which must be a string consisting of the following three parts: <oid: string> [!]<opcode>[/i] <value: string> The <opcode> part can be either an arithmetical operator (=, <, <=, >, >=), or any of the following string operators: eq string equality ne string inequality prefix oid value must begin with <value> suffix oid value must end with <value> glob <value> is a glob(7) pattern that oid value must match Each of these can be suffixed with "/i" to request case-insensitive comparison. A "!" in front of opcode reverts its meaning. The <value> part must not include the type prefix.
Description:
SLB is a Simple Load Balancer. The utility monitors a set of remote servers, obtaining a set of numeric values via SNMP. These values are used to compute a single floating-point number, called a relative load for that server. The servers are then sorted in order of increasing loads and the resulting table is output (using a configurable format string) to a file or pipe.
Description:
Slogin is a replacement for /bin/login, intended to be used in system start-up script wherever the root maintenance is needed. It does not update utmp/wtmp and hence is safe to be called when the partition containig these files is not mounted.
Description:
Słowo (the Polish for word) is a lexical and grammatical analyzer for Polish language.
* new module: ldap * mailutils: Requires 2.99.98 or later
mailfromd, mailutils, wordsplit
Description:
An extendable socket map server with a set of modules and framework for writing new socket maps and testing them.
Description:
Decomissioned.
Initial release.
Description:
Displays the amount of swap space used by each running program. The utility is Linux-specific.
decom, gray, network, system, web
http://tagr.software.gnu.org.uaDescription:
Decomissioned.
* Remove expired services from the table. A service is removed from the internal tables once the `instance-state-ttl' timeout expires. That means that the `instanceState' variable will never have the value of `expired(2)'. * Hostproc interface Hostproc is an SNMP agent that provides detailed information about processes running on a host. The agent features extensive aggregation capabilities that allow the system administrator to obtain various types of metric for a group of processes. Stevedore is able to communicate with hostproc and to define process groups for each configured service. That feature allows you to monitor memory and CPU usage by each docker service. For more info on hosproc, see http://puszcza.gnu.org.ua/software/hostproc.
Description:
Monitors state of running docker containers via SNMP. The package provides two utilities:Each container is supposed to run the tallyman command as part of its HEALTHCHECK configuration. This tool takes as its argument the command line that does the actual checking, collects its return and sends it over to the stevedore daemon that acts as a collector and simultaneously as a SNMP subagent, delivering the collected information to the snmpd daemon.
- tallyman
- health state collector to be run inside the container
- stevedore
- container state collector and SNMP agent daemon
* POSIX extended format headers do not include PID by default The intent is to make binary-equivalent PAX archives easy to create. If POSIXLY_CORRECT is set, the POSIX standard default is used, which embeds the pid. * --delay-directory-restore works for archives with reversed member ordering * Fix extraction of a symbolic link hardlinked to another symbolic link * Wildcards in exclude-vcs-ignore mode don't match slash * Fix the --no-overwrite-dir option Given this option, previous versions of tar failed to preserve permissions of empty directories and to create files under directories owned by the current user that did not have the S_IWUSR bit set. * Fix handling of chained renames in incremental backups * Link counting works for file names supplied with -T * Accept only position-sensitive (file-selection) options in file list files. Using such options as -f, -z, etc. is senseless in a file list file and bypasses option consistency checks in decode_options. Therefore, only options related to file selection (a.k.a position-sensitive options) are allowed in file list files.
Description:
GNU Tar is an archiver program. It is used to create and manipulate files that are actually collections of many other files; the program provides users with an organized and systematic method of controlling a large amount of data.
* Language: . support of index subentries and sub-subentries with @subentry . new commands @seeentry and @seealso in index entries . no need to wrap Top node in @ifnottex - omitted automatically when processed with TeX . UTF-8 is the default input encoding * texi2any . for HTML output, mark index nodes in menus and tables of contents with the 'rel' attribute of the 'a' tag. . TOP_NODE_UP is now only used in HTML if TOP_NODE_UP_URL is set. Also TOP_NODE_UP should now be formatted in the output format. In HTML TOP_NODE_UP should be suitable for inclusion in HTML element attributes, so for instance should not contain elements. . support of noderename.cnf files has been removed . INPUT_PERL_ENCODING, INPUT_ENCODING_NAME, NODE_FILE_EXTENSION, NODE_FILENAMES, SHORTEXTN and TOP_NODE_FILE removed as customization variables. . TOP_NODE_FILE_TARGET now contains the extension. . error messages translated when the XS parser module is in use * texi2dvi . unconditionally run in --batch mode, i.e. without stopping if there is a TeX error . keep on going after a TeX error if the index files changed . with --tidy (or --build-dir), avoid reading index files from previous runs where --tidy was not used * info . for a tree search (with M-/), '}' and '{' work as well as 'M-}' and 'M-{' to go through the results * Distribution: . Several obsolete portability checks removed . gettext 0.20.1, automake 1.16.1
Description:
Texinfo is the official documentation format of the GNU project. It uses a single source file to produce output in a number of formats, both online and printed (dvi, html, info, pdf, xml, etc.).
Description:
Notifies the [Translation Project](http://translationproject.org) about new POT files
Rewrite as a stand-alone snmpd agent.
gray, netsnmp, system, varnish
http://www.gnu.org.ua/software/varnish-mibDescription:
Dynamically loadable object module for net-snmp snmpd that provides access to Varnish Cache statistics.
Description:
A MIB for monitoring and remote management of Varnish Cache.
Description:
Emacs major mode for editing VCL files.
* Automatic VCS detection. * Don't descend into internal VCS directories during the scan.
Description:
Vcsync synchronizes files on the file system with the corresponding repository after each commit. It is normally configured as a hook, using the mechanism provided by the version control system of choice (loginfo in CVS, post-commit in SVN, or post-receive in GIT).
* Support for Varnish versions 6.0.0 - 6.4.0 Support for earlier versions has been withdrawn.
Description:
This Varnish Cache module implements basic HTTP authentication against password files created with the Apache htpasswd utility.
* Dropped support for Varnish versions prior to 6.0
Description:
This module provides API for writing binary log files from Varnish VCL scripts and the utilities for listing and searching in such files.
* Drop support for Varnish versions prior to 6.0
Description:
A Varnish Cache module implementing database-driven rewrite rules. Intended for use with web sites that need an exceedingly big number of redirect and/or rewrite rules, Vmod-dbrw allows the administrator to keep all rules in an SQL database of arbitrary structure, thereby considerably speeding up their handling. Another advantage of this approach is that rewrite rules stored in a database are easier to maintain.
* Drop support for Varnish versions prior to 6.0.0
Description:
This module for Varnish Cache adds to it the ability to look up values in a textual dictionary. A dictionary is a disk file containing on each line a keyword-value pair, separated by arbitrary amount of whitespace. Leading and trailing whitespace is ignored. Empty lines and comments (beginning with '#' as the first non-whitespace character) are allowed. Two functions are provided: dict.load loads the dictionary from a disk file into hash table, and dict.lookup retrieves value for a given key.
* Support for Varnish 6.3.1
Description:
A module for Varnish Cache that provides API for using geolocation functions in VCL scripts.
* Fix building of vmod_remoteip.3
Description:
This module is for Varnish Cache what mod_remoteip is for Apache. It determines the actual client IP address for the connection, using the useragent IP address list presented by a proxy or load balancer via the request headers and a preconfigred list of trusted IP addresses.
* Support for Varnish 6.3.1
Description:
This module provides SQL interface for Varnish Cache. Both MySQL and PostgreSQL are supported.
* Support for Varnish 6.3.1
Description:
This module implements token bucket filtering for Varnish Cache.
* Drop support for Varnish versions prior to 6.0.0.
Description:
Extended variable support for VCL
Description:
Webtools is a collection of various web-related programs, mostly proof-of-concept ones.
Don't throw exception on invalid tokens. Fix python 3 compatibility
Description:
Provides Python framework for translating WikiMedia articles to various formats. The present version supports conversions to plain text, HTML, and Texinfo. A command line translator utility is included.
Description:
Wit is a wiki translator, a package that supplies Python classes for translating Wiki Markup into another kind of markup, such as, e.g. plain text and HTML. It has been superseded by wikitrans.
cflow, cfpeek, dico, direvent, eclat, grecs, jumper, mailutils, pies, rush, slb, smap, tar, vcsync, vmod-dbrw, vmod-sql, wydawca, fileserv, genrc, tallyman, rpipe
Description:
This package provides a set of C functions for parsing input strings. Default parsing rules are are similar to those used in Bourne shell. This includes tilde expansion, variable expansion, quote removal, word splitting, command substitution, and path expansion. Parsing is controlled by a number of settings which allow the caller to alter processing at each of these phases or even to disable any of them. Thus, wordsplit can be used for parsing inputs in different formats, from simple character-delimited entries, as in /etc/passwd, and up to complex shell statements.
Fix handling of archivation requests.
Description:
An automatic release submission daemon. It implements the GNU automatic upload procedure, and supports upload directive files of version 1.1.
* Requires Mailutils 3.4
Description:
Wyslij-po runs basic checking on PO files given in the command line and submits them to the Translation Project robot.
Description:
A set of Guile primitives for parsing and processing XML files.