Releases: DtxdF/AppJail
Releases · DtxdF/AppJail
v4.7.1
Changes between 4.7.0 and 4.7.1
Fixed:jail: <jail>: negative jid:- When the
-jflag is not specified inappjail-makejail(1), a random name is generated for the jail. This random name may be a number that causes problems withjail(8). This is similar to a problem in Director that generates the errorthe name cannot be numeric (unless it is the jid), but in this case, the error isjail: <jail>: negative jid. The solution is simply to check whether the generated name is numeric and, if so, generate it again until it contains at least one letter (since it is actually a hexadecimal number).
- When the
Full Changelog: v4.7.0...v4.7.1
v4.7.0
Changes between 4.6.0 and 4.7.0
Added:dyndnshook:- My intention with this hook is to create an alternative to SkyDNS implemented in Overlord, but in a much simpler way and avoiding deploying an etcd cluster. Unlike tools such as
dns/dynip(or a combination ofcron(8)andfetch(1)) that periodically update A/AAAA records, this hook is only implemented to update A records at deployment, not periodically, so it is assumed that the IP address does not change frequently or even at all (in my case, tailscale).
- My intention with this hook is to create an alternative to SkyDNS implemented in Overlord, but in a much simpler way and avoiding deploying an etcd cluster. Unlike tools such as
Full Changelog: v4.6.0...v4.7.0
v4.6.0
Changes between 4.5.0 and 4.6.0
- Use
-nflag inroute(8)whenEXT_IFisn't set:- Don't resolve host and network names symbolically when reporting actions (such as the default gateway), which is time consuming, and may require correct operation of the network.
Full Changelog: v4.5.0...v4.6.0
v4.5.0
Changes between 4.4.0 and 4.5.0
Added: examples for hooks:Added:historyhook.
Added:security-grouphook.Added:security-tablehook.
Full Changelog: v4.4.0...v4.5.0
v4.4.0
Changes between 4.3.1 and 4.4.0
Added:importsuboption tocontaineroption inappjail-quick(1).
Full Changelog: v4.3.1...v4.4.0
v4.3.1
Changes between 4.3.0 and 4.3.1
Fixed:fetch: <COMPONENTSDIR>/<arch>/<version>/<release>/MANIFEST: open(): No such file or directoryinappjail-fetch(1).Added: missingArinlogopts:optionsofappjail-quick(1)man page.Added: missingCminext_ipofappjail-quick(1)man page.
Full Changelog: v4.3.0...v4.3.1
v4.3.0
Changes between 4.2.1 and 4.3.0
Added: support for PkgBase:Added:pkgbasesubcommand inappjail-fetch(1).Added: logic forappjail-update(1).Added: new parameters toappjail.conf(5):Added:PKG_CONF_DIRparameter.Added:PKGBASE_PACKAGESparameter.Added:FINGERPRINTS_DIRECTORYparameter.
Updated: man pages with PkgBase-related stuff:Updated:appjail-fetch(1).Updated:appjail-update(1).Updated:appjail.conf(5).Updated:appjail-tutorial(7).
- Improvements for funding:
Added: BTC to funding methods.Created: "Funding" section.
Added: table of contents inREADME.
Full Changelog: v4.2.1...v4.3.0
v4.2.1
Changes between 4.2.0 and 4.2.1
Fixed: typoprefix->suffixinappjail-fstab(1)man page.
Full Changelog: v4.2.0...v4.2.1
v4.2.0
Changes between 4.1.0 and 4.2.0
Added: missing logic for the-sflag inappjail-oci(1)kill.- Don't configure port forwarding unless the user explicitly requests it:
- When creating an OCI container and the image has ports configured to be forwarded, AppJail may generate an error if the user uses an option other than
virtualnet, since only with that optionexposetakes effect. For example, if the user uses a combination ofaliasandip4_inherit, AppJail will generate an error if the image wants to expose port5055. Now the user must setcontainer=exposefor it to take effect.
- When creating an OCI container and the image has ports configured to be forwarded, AppJail may generate an error if the user uses an option other than
- Append instead of overwriting when displaying the command in
appjail-limits(1):- If the user has not enabled
rctl(4),appjail-limits(1)displays a command for the user to enable it. Instead of using>, which overwrites a file, we now use>>so copy-pasters will not encounter any problems.
- If the user has not enabled
Full Changelog: v4.1.0...v4.2.0
v4.1.0
Changes between 4.0.0 and 4.1.0
Added: ephemeral jails:Added: ephemeral keyword to the bash completion script.Added: ephemeral keyword toappjail-jail(1)man page.Added: logic when destroying an ephemeral jail inappjail-quick(1).Added: logic when destroying an ephemeral jail inDESTROYinstruction.
Added: missing-tflag forlib_mountpoint_mountedinappjail-oci(1).Added:TRY_UMOUNTparameter.
Full Changelog: v4.0.0...v4.1.0