MAN?PREFIX: eleminate its usage and move man to share/mane4610fcb8b
Port details
sysutils/qjail 5.5_1
Utility to quickly deploy and manage jails
Port info
- Maintainer
- qjail1@a1poweruser.com
- Packages
- latest: 5.5_1
- Upstream
- up to date
- Last update
- to 5.5_1 · e4610fcb8b
- Quarterly
- 2026Q4: 5.5_1
- WWW
- https://qjail.sourceforge.net/
- Links
- cgit · VuXML
Install
- Package
# pkg install qjailinstalls 5.5_1 fromlatest; fromquarterly(2026Q4) 5.5_1- Port
# cd /usr/ports/sysutils/qjail && make install clean- Size
- 80 KiB download · 323 KiB installed
- Depends on
- nothing
- License
- BERNE-CONVENTION
- pkg-message
Shown after installing
Use the qjail utility to deploy small or large numbers of jails quickly. First issue "rehash" command to enable the qjail command (if using csh). Then issue "man qjail-intro" To read the qjail introduction. "man qjail" For qjail usage details. "man qjail-drive-traffic For example of driving public traffic to jails. "man qjail-vnet-howto" For example of creating vnet jails. "man qjail-ipv6-testing" For example of testing jails with ipv6 addresses.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 5.5_1 | 5.5_1 | – |
| FreeBSD 15 | 5.5_1 | 5.5_1 | – |
| FreeBSD 14 | 5.5_1 | 5.5_1 | 5.5_1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 5.5_1 | 5.5_1 | – |
| FreeBSD 14 | 5.5_1 | 5.5_1 | 5.5_1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 5.5_1.Fixed (0)
No VuXML entries for this package.
Problem reports (2) · open in Bugzilla, most recently changed first
| PR | Summary | Status | Changed |
|---|---|---|---|
| 277911 | maintainer-feedback? sysutils/qjail: error on which architecture FreeBSD is running on during qjail install | New | 2024-03-24 |
| 275103 | maintainer-feedback? sysutils/qjail can't attach jail console on RELEASE/14 | New | 2023-11-29 |
Commits (61)
*/*: Update WWW to use HTTPS for sourceforge.net projects Homepage link is permanent redirected to its HTTPS counterpart Issue reported by repology : https://repology.org/repository/freebsd/problems Approved by: portmgr (blanket) PR: 27488806df180a9e
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
sysutils: remove 'Created by' lines A big Thank You to the original contributors of these ports: * <jsmith@resonatingmedia.com> * Aaron Dalton <aaron@FreeBSD.org> * Aaron Landwehr <aaron@snaphat.com> * Adam Weinberger <adamw@FreeBSD.org> * Adrian Chadd * Adrian Chadd <adrian@FreeBSD.org> * Akinori MUSHA aka knu <knu@idaemons.org> * Alan Eldridge <alane@FreeBSD.org> * Alan Eldridge <alane@geeksrus.net> * Aldis Berjoza <aldis@bsdroot.lv> * Alex Deiter <alex.deiter@gmail.com> * Alex Deiter <tiamat@komi.mts.ru> * Alex Samorukov <samm@freebsd.org> * Alex de Kruijff * Alexander Haderer <alexander.haderer@loescap.de> * Alexander Kuehn <freebsd@nagilum.org> * Alexander Logvinov <ports@logvinov.com> * Alexander Moisseev <moiseev@mezonplus.ru> * Alexander V. Chernikov <melifaro@FreeBSD.org> * Alexey Dokuchaev <danfe@FreeBSD.org> * Alexey Dokuchaev <danfe@regency.nsu.ru> * Anders Nordby <anders@FreeBSD.org> * Anders Nordby <anders@fix.no> * Andreas Dobloug <andreasd@@ifi.uio.no> * Andreas Fehlner (fehlner@gmx.de) * Andreas Klemm <andreas@FreeBSD.org> * Andreas Klemm <andreas@klemm.gtn.com> * Andrej Zverev <az@inec.ru> * Andrew <andrew@ugh.net.au>, Iain Templeton <iain@ugh.net.au> * Andrew Khlebutin <andrey@hm.perm.ru> * Andrew Pantyukhin <infofarmer@FreeBSD.org> * Andrew Shevtsov <nyxo@dnuc.polyn.kiae.su> * Andrew Stevenson <andrew@ugh.net.au> * Andrew Turner <zombie@i4free.co.nz> * Andrey A. Chernov <ache@FreeBSD.org> * Andrey Cherkashin <andoriyu@gmail.com> * Andrey Chernov <ache@FreeBSD.org> * Andrey Kuzmin <akuz84@gmail.com> * Andrey Simonenko * Andrey Zonov <andrey@zonov.org> * Andris Raugulis <moo@arthepsy.eu> * Andy Fawcett <andy@athame.co.uk> * Anes Mukhametov <anes@anes.su> * Anish Mistry * Anish Mistry <amistry@am-productions.biz> * Antoine Brodin <antoine@FreeBSD.org> * Anton Berezin <tobez@tobez.org> * Anton Karpov <toxa@toxahost.ru> * Anton Lysenok <bart@tapolsky.net.ua> * Anton Statutov <astatutov@gmail.com> * Antonio Carlos Venancio Junior (<antonio@inf.ufsc.br>) * Aragon Gouveia <aragon@phat.za.net> * Arjan van der Velde <noresult@xs4all.nl> * Artem Zaytsev <a.arepo@gmail.com> * Ashish SHUKLA <wahjava@gmail.com> * Austin Shafer <ashafer@badland.io> * Babak Farrokhi <farrokhi@FreeBSD.org> * Baptiste Grenier <gwarf@gwarf.org> * Bartek Rutkowski <robak@FreeBSD.org> * Ben Kibbey <bjk@arbornet.org> * Ben Woods <woodsb02@FreeBSD.org> * Bjoern A. Zeeb <bzeeb+freebsd+ports@zabbadoz.net> * Blaz Zupan <blaz@amis.net> * Boris Kochergin <spawk@acm.poly.edu> * Boris Popov <bp@FreeBSD.org> * Boris Samorodov <bsam@FreeBSD.org> * Brad Lanam <bll@gentoo.com> * Brian Dean <bsd@FreeBSD.org> * Brian Handy <handy@physics.montana.edu> * Brian Somers <brian@FreeBSD.org> * Cameron Katri <me@cameronkatri.com> * Carlo Strub * Chad Castleberry AKA ritalin * Charles Swiger <chuck@pkix.net> * Charlie Kester <corky1951@comcast.net> * Chifeng Qu <chifeng@gmail.com> * Chris Calvey <chris@securityforensics.co.uk> * Chris D. Faulhaber <jedgar@fxp.org> * Chris Howey <howeyc@gmail.com> * Christer Edwards <christer.edwards@gmail.com> * Christopher Boumenot <boumenot@gmail.com> * Christopher Key <cjk32@cam.ac.uk> * Colin Booth <colin@heliocat.net> * Colin Percival * Conrad Meyer <cem@FreeBSD.org> * Cosmin Stroe <cstroe1@uic.edu> * Craig Leres <leres@FreeBSD.org> * Craig Rodrigues <rodrigc@FreeBSD.org> * Cy Schubert <cy@FreeBSD.org> * Cyrille Lefevre <Cyrille.Lefevre@laposte.net> * Cyrille Lefevre <clefevre@citeweb.net> * Dale Woolridge <dale.woolridge@gmail.com> * Dan Langille <dan@langille.org> * Dan Piponi <wmtop@tanelorn.demon.co.uk> * Daniel Baker <dbaker@FreeBSD.org> * Daniel Bond * Daniel Gerzo <danger@FreeBSD.org> * Daniel Harris <dannyboy@subdimension.com> * Daniel Johansson <donnex@donnex.net> * Daniel Roethlisberger <daniel@roe.ch> * Daniel Solsona <daniel@ish.com.au>, Guido Falsi <madpilot@FreeBSD.org> * Daniel Thiele * Danilo Egea Gondolfo <danilo@FreeBSD.org> * Danilo Egea Gondolfo <danilogondolfo@gmail.com> * Danny Howard <dannyman@toldme.com> * Dave Cottlehuber <dch@skunkwerks.at> * David Gardner * David Le Brun <david@dyn-ns.net> * David Naylor <dbn@FreeBSD.org> * David O'Brien (obrien@FreeBSD.org) * David O'Brien (obrien@NUXI.com) * David O'Brien <obrien@FreeBSD.org> * David O'Brien <obrien@cs.ucdavis.edu> * David Thiel <lx@redundancy.redundancy.org> * David W. Chapman Jr. (dwcjr@FreeBSD.org) * Denis Barov * Denis Barov <dindin@dindin.ru> * Denis N. Peplin <info@volginfo.ru> * Dennis Herrmann <dhn@FreeBSD.org> * Dereckson <dereckson@gmail.com> * Derik van Zuetphen <dz@426.ch> * Devin Teske <dteske@FreeBSD.org> * Devin Teske <dteske@vicor.com> * Dikshie * Dima Panov <fluffy@Fluffy.Khv.RU> * Dima Sivachenko <dima@chg.ru> * Dirk Engling <erdgeist@erdgeist.org> * Dmitri Nikulin <setagllib@optusnet.com.au> * Dmitry Frolov <frol@nov.net> * Dmitry N Fomin <fdn@okbire.ru> * Dmitry Sivachenko <demon@FreeBSD.org> * Dmitry Sivachenko <dima@Chg.RU> * Dmitry Yashin <dmitry@yashin.su> * Dmitry Yu Okunev dyokunev@ut.mephi.ru * Dom Mitchell <dom@happygiraffe.net> * Dom Mitchell <dom@myrddin.demon.co.uk> * Dominic Fandrey <kamikaze@bsdforen.de> * Donald Burr <dburr@FreeBSD.org> * Doug Harple * Douglas Thrift * Dryice Liu <dryice@dryice.name> * Dylan Bridgman * Ed Schouten <ed@FreeBSD.org> * Ed Schouten <ed@fxq.nl> * Ederson de Moura <ederbs@ederbs.org> * Edson Brandi <ebrandi@fugspbr.org> * Eduard Martinescu * Edward Tomasz Napierala <trasz@FreeBSD.org> * Edwin Groothuis <edwin@mavetju.org> * Emanuel Haupt <ehaupt@FreeBSD.org> * Emanuel Haupt <ehaupt@critical.ch> * Emmanuel Vadot <manu@freebsd.org> * Enrico M. Crisostomo <enrico.m.crisostomo@gmail.com> * Eric Freeman <freebsdports@chillibear.com> * Erik Greenwald <erik@smluc.org> * Erwin Lansing <erwin@FreeBSD.org> * Eugene Grosbein <eugen@FreeBSD.org> * Evan Sarmiento <esarmiento@wayfair.com> * Evgeny Zhirnov <jirnov@gmail.com> * Fabian Keil <fk@fabiankeil.de> * Felippe de Meirelles Motta <lippemail@gmail.com> * Florent Thoumie <flz@xbsd.org> * Florian Smeets <flo@smeets.im> * Frank Fenor <frank@fenor.de> * Frank Wall <fw@moov.de> * Frederic Culot <culot@FreeBSD.org> * FreeBSD GNOME Team <gnome@freebsd.org> * Frerich Raabe <frerich.raabe@gmx.de> * Fukang Chen <loader@FreeBSD.org> * Gabor Zahemszky * Gabriel M. Dutra <0xdutra@gmail.com> * Ganael LAPLANCHE <ganael.laplanche@martymac.org> * Ganael Laplanche <ganael.laplanche@martymac.org> * Gasol Wu <gasol.wu@gmail.com> * Gea-Suan Lin <gslin@gslin.org> * George Cox <gjvc@gjvc.com> * George Neville-Neil gnn@freebsd.org * George Reid <greid@ukug.uk.freebsd.org> * Gerhard Häring <gh@ghaering.de> * Gerrit Beine <tux@pinguru.net> * Gert Doering <gert@space.net> * Gleb Kurtsou <gleb@FreeBSD.org> * Gleb Smirnoff <glebius@FreeBSD.org> * Greg Larkin <glarkin@FreeBSD.org> * Greg Lewis <glewis@FreeBSD.org> * Guangyuan Yang <ygy@FreeBSD.org> * Gustau Perez i Querol <gustau.perez@gmail.com> * Gvozdikov Veniamin <g.veniamin@googlemail.com> * Hakisho Nukama <nukama@gmail.com> * Hans Petter Selasky <hselasky@freebsd.org> * Harshavardhana * Heiner <h.eichmann@gmx.de> * Henrik Brix Andersen <brix@FreeBSD.org> * Hizbulin Ildar <hizel@vyborg.ru> * Hokan * Hondareyte <lhondareyte@laposte.net> * Hung-Yi Chen <gaod@hychen.org> * Ian Lepore <ian@FreeBSD.org> * Igor Pokrovsky <ip@unixway.org> * Ivan Dreckman <ivannashdreckman@fastmail.fm> * Ivan Lago <ivan.lago@ifom-ieo-campus.it> * J.R. Oldroyd <fbsd@opal.com> * James Hunt <james.hunt@ubuntu.com> * James O'Gorman <james@netinertia.co.uk> * Jamie Heckford <jamie@jamiesdomain.co.uk> * Jan Stocker <Jan.Stocker@t-online.de> * Janne Snabb <snabb@epipe.com> * Jase Thew <freebsd@beardz.net> * Jason Evans <jasone@FreeBSD.org> * Jason Harris <jharris@widomaker.com> * Jason Helfman <jgh@FreeBSD.org> * Jean-Yves Lefort <jylefort@FreeBSD.org> * Jeffrey Goldberg <jeffrey@goldmark.org> * Jeffrey H. Johnson <CPE1704TKS@bellsouth.net> * Jeremy Chadwick <freebsd@jdc.parodius.com> * Jeremy Chadwick <jdc@parodius.com> * Jeremy Shaffner <jeremy@external.org> * Jesse * Jesse Smith * Jesse Smith <jessefrgsmith@yahoo.ca> * Jesse van den Kieboom <troplosti@orcaweb.cjb.net> * Jev Björsell <ports@ecadlabs.com> * Jim Pirzyk <pirzyk@FreeBSD.org> * Jim Pirzyk pirzyk@FreeBSD.org * Jim Riggs <ports@christianserving.org> * Jim Shewmaker * Jin-Sih Lin <linpct@gmail.com> * Jin-Sih, Lin <linpct@gmail.com> * Joe Barbish * Joe Barbish <jail-primer1@a1poweruser.com> * Joe Barbish <qchroot1@a1poweruser.com> * Joe Marcus Clarke <marcus@FreeBSD.org> * Joerg Pulz <Joerg.Pulz@frm2.tum.de> * Johannes Dieterich <jmd@FreeBSD.org> * John D. "Trix" Farrar <trix@basement.net> * John Hixson <jhixson@FreeBSD.org> * John Hixson <jhixson@freebsd.org> * John Hixson <john@pcbsd.org> * John Reynolds <johnjen@reynoldsnet.org> * Jon Wilson <jon@phuq.co.uk> * Jonathan Liu <Net147@hotmail.com> * Joris Vandalon * Jose G. Juanino <jjuanino@gmail.com> * Josef El-Rayes <josef@FreeBSD.org> * Joseph Benden <joe@thrallingpenguin.com> * Jouke Witteveen <j.witteveen@gmail.com> * Jov <amutu@amutu.com> * Ju Pengfei <jupengfei@gmail.com> * Juergen Lock <nox@FreeBSD.org> * Juergen Lock <nox@jelal.hb.north.de> * Jui-Nan Lin <jnlin@freebsd.cs.nctu.edu.tw> * Jung-uk Kim <jkim@FreeBSD.org> * Juraj Lutter <otis@sk.FreeBSD.org> * Jyun-Yan You <jyyou@cs.nctu.edu.tw> * KIMURA Takamichi <takamiti@tsden.org> * Kai Wang <kaiwang27@gmail.com> * Kamila Souckova <kamila@ksp.sk> * Kay Lehmann * Kay Lehmann <kay_lehmann@web.de> * Kevin Bowling <kbowling@FreeBSD.org> * Kirill Ponomarev <krion@FreeBSD.org> * Kirill Ponomarew <ponomarew@oberon.net> * Kirk Strauser <kirk@strauser.com> * Konstantin Menshikov <kostjnspb@yandex.ru> * Konstantin Reznichenko <kot@premierbank.dp.ua> * Koop Mast <kwm@FreeBSD.org> * Koop Mast<kwm@FreeBSD.org> * Kris Kennaway <kris@FreeBSD.org> * Kris Moore <kmoore@FreeBSD.org> * Kubilay Kocak <koobs@FreeBSD.org> * Kueifeng Li <thinker@branda.to> * Lapo Luchini <lapo@lapo.it> * Lars Engels <lars.engels@0x20.net> * Lars Engels <lme@FreeBSD.org> * Lars Köller <Lars.Koeller@Uni-Bielefeld.DE> * Lars Thegler <lars@thegler.dk> * Lars Thegler <lth@FreeBSD.org> * Len Sassama * Leo Vandewoestijne <freebsd@dns-lab.com> * Loic Pefferkorn <loic-freebsd@loicp.eu> * Loren M. Lang * Luca Pizzamiglio <pizzamig@FreeBSD.org> * Lucas Holt <luke@foolishgames.com> * Lukasz Wasikowski <lukasz@wasikowski.net> * Lupe Christoph <lupe@lupe-christoph.de> * M. Warner Losh <imp@FreeBSD.org> * MANTANI Nobutaka <nobutaka@FreeBSD.org> * Mahdi Mokhtari <mokhi64@gmail.com> * Mahlon E. Smith <mahlon@martini.nu> * Manuel Rabade Garica <mig@mig-29.net> * Marc G. Fournier <scrappy@FreeBSD.org> * Marc Lagrange <rhaamo@gruik.at> * Marcel Kaiser <mk@nic-nac-project.org> * Marcin Cieslak <saper@SYSTEM.PL> * Marcin Simonides <marcin@studio4plus.com> * Marco Steinbach <coco@executive-computing.de> * Mario S F Ferreira <lioux@linf.unb.br> et al. * Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> * Marius Strobl <marius@FreeBSD.org> * Mark Blackman <tmb_ports@maddog.u-net.com> * Mark Felder <feld@FreeBSD.org> * Mark Pulford <mark@kyne.com.au> * Markus Brueffer <markus@FreeBSD.org> * Markus Dolze * Martin Matuska <mm@FreeBSD.org> * Martin Otto * Martin Pala <martinp@tildeslash.com> * Martin Tournoij <carpetsmoker@xs4all.nl> * Martin Tournoij <martin@arp242.net> * Martin Wilke <miwi@FreeBSD.org> * Marwan Burelle <marwan.burelle@lri.fr> * Mateusz Piotrowski <0mp@FreeBSD.org> * Matt Lancereau <matt@rimasec.net> * Matt Lancereau <ports@FreeBSD.org> * Matt Peterson <matt@peterson.org> * Matteo Cypriani <mcy@lm7.fr> * Matthew Dillon <dillon@backplane.com> * Matthew Fuller <fullermd@over-yonder.net> * Matthew Seaman <matthew@FreeBSD.org> * Matthias Fechner <mfechner@FreeBSD.org> * Max Khon * Max Khon <fjoe@FreeBSD.org> * Max Laier <max@love2party.net> * Maxim Ignatenko <gelraen.ua@gmail.com> * Maxim Sobolev <sobomax@FreeBSD.org> * Melvyn Sopacua <melvyn@magemana.nl> * Michael Gmelin <freebsd@grem.de> * Michael Johnson <ahze@FreeBSD.org> * Michael L. Hostbaek (mich@freebsdcluster.org) * Michael L. Hostbaek <mich@freebsdcluster.org> * Michael Moll <kvedulv at kvedulv.de> * Michael Moll <kvedulv@kvedulv.de> * Michael Ranner <michael@ranner.eu> * Michael Reifenberger * Miguel Mendez <flynn@energyhq.homeip.net> * Mike Meyer <mwm@mired.org> * Mike Muir <mmuir@es.co.nz> * Mikolaj Golub <to.my.trociny@gmail.com> * Mikolaj Golub <trociny@FreeBSD.org> * Mohammad S. Babaei <info@babaei.net> * Muhammad Moinur Rahman <bofh@FreeBSD.org> * Murilo Opsfelder <mopsfelder@gmail.com> * Murray Nesbitt <freebsd@nesbitt.ca> * Mykola Dzham <i@levsha.me> * Natacha Porte <natbsd@instinctive.eu> * Nick Hibma <n_hibma@FreeBSD.org> * Nicola Vitale <nivit@email.it> * Nikola Kolev <koue@chaosophia.net> * Nikolai Lifanov * Nikolai Lifanov <lifanov@FreeBSD.org> * Nikolai Lifanov <lifanov@FreeBSD.org> and Ben Woods <woodsb02@FreeBSD.org> * Nikolay Dachev <jadm@dachev.info> * Nobuhiro Yasutomi <nobu@psrc.isac.co.jp> * Nosov Artem <chip-set@mail.ru> * Oleg A. Mamontov <oleg@mamontov.net> * Oleg Alexeenkov <proler@gmail.com> * Oleg Ginzburg * Oleg Ginzburg <olevole@olevole.ru> * Oliver Braun <obraun@FreeBSD.org> * Oliver Eikemeier * Oliver Lehmann <Kai_Allard_Liao@gmx.de> * Oliver Lehmann <oliver@FreeBSD.org> * Olivier Cochard-Labbe <olivier@FreeBSD.org> * Olivier Duchateau * Olivier Duchateau <duchateau.olivier@gmail.com> * Olivier Duchateau <olivierd@FreeBSD.org> * Palle Girgensohn <girgen@FreeBSD.org> * Patrice Clement <monsieurp@gentoo.org * Patrice Clement <monsieurp@gentoo.org> * Patrick Li <pat@databits.net> * Patrick M. Hausen (pmh@hausen.com) * Patrick Rinke <patrick@rinke-bochum.de> * Paul Dlug <paul@aps.org> * Pav Lucistnik <pav@FreeBSD.org> * Pavel Novikov * Pavel Timofeev <timp87@gmail.com> * Pawel Pekala <c0rn@o2.pl> * Pete Fritchman <petef@databits.net> * Peter Ankerstal <peter@pean.org> * Peter Edwards <pmedwards@eircom.net> * Peter TKATHENKO <peter@flytrace.com> * Philippe Casidy <pcasidy@casidy.com> * Pieter Danhieux <opr@bsdaemon.be> * Piotr Kubaj <pkubaj@FreeBSD.org> * Piotr Kubaj <pkubaj@anongoth.pl> * Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Qiang Guo <guoqiang_cn@126.com> * Radim Kolar * Ralf van Dooren <r.vdooren@snow.nl> * Rashid N. Achilov <shelton@granch.ru> * Remington Lang <MrL0Lz@gmail.com> * Renaud Chaput <renchap@cocoa-x.com> * René Ladan <rene@freebsd.org> * Ricardo A. Reis <ricardo.areis@gmail.com> * Robert Gogolok <gogo@cs.uni-sb.de> * Rod Person <rodperson@rodperson.com> * Roderick van Domburg <r.s.a.vandomburg@student.utwente.nl> * Rodrigo Graeff <delphus@gmail.com> * Rodrigo OSORIO <rodrigo@FreeBSD.org> * Roman Bogorodskiy <novel@FreeBSD.org> * Rozhuk Ivan <rozhuk.im@gmail.com> * Rusmir Dusko <nemysis@FreeBSD.org> * Russell Jackson <raj@csub.edu> * Ryan Steinmetz <zi@FreeBSD.org> * Sachidananda Urs * Samir Noir <samir@noir.im> * Samy Al Bahra <samy@kerneled.com> * Samy Al Bahra <samy@kerneled.org> * Sascha Klauder <sklauder@trimind.de> * Scot Hetzel <swhetzel@gmail.com> * Seamus Venasse <svenasse@polaris.ca> * Sean Rees <sean@rees.us> * Sebastian Yepes F. <esn@x123.info> * Sergei Kolobov <sergei@kolobov.com> * Sergey A. Osokin <osa@FreeBSD.org> * Sergey Kozlov <sergey.kozlov@intel.com> * Sergey Kozlov <skozlov@FreeBSD.org> * Sergey Skvortsov <skv@protey.ru> * Shigeyuki FUKUSHIMA <shige@FreeBSD.org> * Slawomir Wojciech Wojtczak <vermaden@interia.pl> * Soeren Boll Overgaard <boll@tolkien.dk> * Sofian Brabez <sbrabez@gmail.com> * Sofian Brabez <sbz@FreeBSD.org> * SriSaiGanesh * Stanislav Sedov <ssedov@mbsd.msk.ru> * Stefan Esser * Stefan Jahn <stefan.jahn@nemesis-sektor.de> * Stefan Rumetshofer * Steffen Fritz <steffen@fritz.wtf> * Steffen Vogelreuter * Stephen J. Roznowski <sjr@home.net> * Steve Atwell * Steve Wills <swills@FreeBSD.org> * Steven Kreuzer <skreuzer@FreeBSD.org> * Steven Kreuzer <steven@exit2shell.com> * Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> * The Anarcat <anarcat@anarcat.ath.cx> * Thierry Dussuet <dussuett@wigwam.ethz.ch> * Thierry Thomas (<thierry@FreeBSD.org>) * Thierry Thomas (<thierry@pompo.net>) * Thierry Thomas <thierry@pompo.net> * Thomas Bartelmess <thomas@bartelmess.io> * Thomas E. Zander <riggs@rrr.de> * Thomas Hurst <tom@hur.st> * Thomas Seck <tmseck@netcologne.de> * Thomas Zander <riggs@FreeBSD.org> * Thorsten Greiner <thorsten.greiner@web.de> * Tim Bishop <tdb@FreeBSD.org> * Tim Bishop <tim@bishnet.net> * Tim Welch <ports@thepentagon.org> * Tim van der Hoek <hoek@FreeBSD.org> * Timothy Redaelli * Tobias Roth <ports@fsck.ch> * Tom Judge <tom@tomjudge.com> * Tom Rhodes <trhodes@FreeBSD.org> * Tomoyuki Sakurai <cherry@trombik.org> * Tony Narlock <tony@git-pull.com> * Tony Shadwick <tshadwick@oss-solutions.com> * Torsten Zuehlsdorff <tz@FreeBSD.org> * Tsung-Han Yeh <snowfly@yuntech.edu.tw> * Uffe Jakobsen <uffe@uffe.org> * Ulrich Spoerlein <uspoerlein@gmail.com> * Valerio Daelli <valerio.daelli@gmail.com> * Vanilla I. Shu <vanilla@FreeBSD.org> * Vanilla I. Shu <vanilla@MinJe.com.TW> * Vasiliy Ch <blttll@gmail.com> * Veniamin Gvozdikov <vg@FreeBSD.org> * Vladimir Kondratyev <wulf@FreeBSD.org> * Vladimir Laskov <samflanker@gmail.com> * Wen Heping <wen@FreeBSD.org> * Wen Heping <wenheping@gmail.com> * Wes Peters <wes@FreeBSD.org> * William Grzybowski <wg@FreeBSD.org> * Wu Chin-Hao <wchunhao@cs.nctu.edu.tw> * Xavier Beaudouin <kiwi@oav.net> * Xin LI <delphij@FreeBSD.org> * Xin Li <delphij@FreeBSD.org> * Yasuhiro KIMURA <yasu@utahime.org> * Yen-Ming Lee <leeym@FreeBSD.org> * Yi-Jheng Lin <yzlin@cs.nctu.edu.tw> * Ying-Chieh Liao <ijliao@FreeBSD.org> * Ying-Chieh Liao <ijliao@csie.nctu.edu.tw> * Yinghong Liu <relaxbsd@gmail.com> * Yonatan <Yonatan@xpert.com> * Yonatan <onatan@gmail.com> * Yoshifumi Watanabe <mwatts@edu1.tokyo-med.ac.jp> * Yoshihiko Sarumaru <mistral@imasy.or.jp> * Yuan-Chen Cheng <ycheng@sinica.edu.tw> * Yuichiro NAITO <naito.yuichiro@gmail.com> * Yuri Victorovich <yuri@FreeBSD.org> * Yuri Victorovich <yuri@rawbw.com> * Zane C, Bowers <vvelox@vvelox.net> * Zane C. Bowers-Hadley <vvelox@vvelox.net> * Zeus Panchenko <zeus@gnu.org.ua> * alepulver * anarcat * anders * arved * asami * bjohnson@wedgie.org * bsdx * carl@servicefactory.com * chinsan * chinsan <chinsan.tw@gmail.com> * chuck@pkix.net * clsung * cracauer@cons.org "Martin Cracauer" * cy@FreeBSD.org * dds * desmo@bandwidth.org * dieringe * eivind * freebsd@spatula.net * futatuki * gahr * grog * gtodd@bellanet.org * gurkan@phys.ethz.ch * ijliao * imp * ismail.yenigul@endersys.com.tr * jack * janos.mohacsi@bsd.hu * jfreund * jhb * jim@thehousleys.net * jkh * joerg * jon@witchspace.com * joseph@randomnetworks.com * jpaetzel@FreeBSD.org * jrhett@netconsonance.com * jwd * kaz@kobe1995.net (NAKAMURA Kauzushi) * kiesel * kiesel@schlund.de * kmoore@FreeBSD.org * koma2@lovepeers.org * kuriyama * luigi@FreeBSD.org * lx@redundancy.redundancy.org * marius@alchemy.franken.de * mi@aldan.algebra.com * mich@freebsdcluster.org * michael@fuckner.net * mm * mranner@inode.at * netch@netch.kiev.ua * ntarmos@ceid.upatras.gr * okeeblow <root@cooltrainer.org> * papowell@lprng.com * pat * petef@FreeBSD.org * peter * philip@FreeBSD.org * ports@c0decafe.net * rantapaa@uswest.net * rhay * rhwang@bigpanda.com * roam@FreeBSD.org * roam@orbitel.bg * samm * samu <freebsd-ports@samu.pl> * se@freebsd.org * shige * stas * sten@blinkenlights.nl * sterling * sumikawa * takawata@jp.FreeBSD.org * thierry@pompo.net * thompsa@FreeBSD.org * trasz * trasz <trasz@pin.if.uz.zgora.pl> * tundra * uffe@uffe.org * uri@keves.org * walt * will * wmoran * wosch With hat: portmgrea7123695a
Remove # $FreeBSD$ from Makefiles.305f148f48
sysutils/qjail: Updaet to 5.5
1. Change default ftp site to ftp from ftp12.
2. Remove config -w and -W [Set vnet.interface NIC]
3. Add -f flag to unmount command when releasing memory disc.
4. Change so this version of qjail only runs on 12.0 and newer
because pf is vimage aware now.
5. If local install [-f] jump around stable, current check logic.
6. Change/add logic & code to implement bridge/epair method for vnet jails.
7. Change qjail.8 about vimage no longer having to be compiled into kernel 12.0
8. Change "config -v logic to setup vnet jail with pf, ipf, ipf firewall.
9. Add start vnet code to qjail script to check for host/vnet jail
firewall mis-match.
10. Add start vnet code to boottime script to check for host/vnet jail
firewall mis-match.
11. Update all the manuals to reflect the about changes.
12. Add check to "config" so no ipv4 change for vnet jails.
12. Block config ip address changes for vnet jail because of
class c ip allocations.
14. Change verify_ip subroutine to include check for private ip address and
127.x.x.x addresses and put on lo0 interface to make that jail local only.
14. Change verify_ip subroutine to include check for vnet class c
address range.
15. Create non-vnet jail using 127.x.x.x ip4 address to make that jail
local access only. When config -v to change jail to vnet jail it becomes
local access only also.
16. Change "config" -4 & -6 to remove the ip address when the word "none" is
used as in -4 none.
17. Change install to check for amd64 & i386 platform architecture and use
path with amd62/amd64 and a single architecture path for all other
platforms.
18. On "qjail install -f /usr/base.txz" option fixed so it works.
19. Diff options changed between 12.1 and 12.2, Removed the -u.
PR: 250696
Submitted by: Joe Barbish <qjail1@a1poweruser.com> (maintainer)
MFH: 2020Q492d6a20e64Convert to UCL & cleanup pkg-message (categories s)bc89cd3d2c
Remove compatibility code for FreeBSD < 11.2 from all ports. Simplify some ports where DragonFlyBSD no longer needs to be special-cased. Submitted by: rene Reviewed by: bapt, jbeich Differential Revision: https://reviews.freebsd.org/D177248a502cb2d4
Update to 5.4. Aaron Sachau sent email about bug he found. The "qjail console jailname" command that has a jail with a fib assigned to it was not working correctly. This error was introduced by changes done to correct coding syntax problems that the hs-shellcheck package found and corrected and then published in qjail-5.2. Reverted back to how qjail-5.1 did it. Aaron Sachau tested the patch. Fixed now. PR: 221839 Submitted by: maintainer (Joe Barbish)96e08a324d
Update to 5.3 qjail-5.3-change-log 1. Adam Weinberger sent email about bug he found. The qjail console -c "ls /user/local" jailname command was not working correctly. This error was introduced by changes done to correct coding syntax problems that the hs-shellcheck package found and published in qjail-5.2. Fixed now. 2. Adam Weinberger also sent email containing a patch that standardized error messages and corrected some spelling errors. After review the patch was applied. 3. Checked all the 'kill' messages for 'Error:' prefix and added the prefix where it was missing to complete the standardization. 4. While reviewing the patch changes I noticed that the "qjail install" logic had some duplicated code. I removed it to make more of it part of the fall through logic path. 5. While working on the "qjail install" logic, 11.1-BETA1 was published. It cam to my attention that BETA and RC Release Engineering builds are now having distribution files built. Changed the 'qjail install' logic to auto handle BETA, RC, builds in the same manner RELEASE, and RELEASE-p builds were being handled. 6. Corrected the qjail manual to reflect the changes made to the script. PR: 220113 Submitted by: maintainer (Joe Barbish) MFH: 2017Q2f5b3909056
- Update to 5.2 PR: 2182726650f5e4e4
Update to 5.1. PR: 217177 Submitted by: maintainer Sponsored by: Absolight121dfb0a23
Remove the remaining IGNORE_FreeBSD_9 lines. Sponsored by: Absolight9cb2c90e32
Remove the CONFLICTS_INSTALL lines, they can't conflict, they can't be installed at the same time. Submitted by: maintainer Sponsored by: Absolight92dade2526
Cleanup whitespace at EOL. Pointy hat: mat Sponsored by: Absolight115d4a8d15
Update sysutils/qjail to 5.0 to handle FreeBSD 11+. Copy it to sysutils/qjail4 for FreeBSD 10 and sync CONFLICTS with the FreeBSD 8/9 version. PR: 212201, 212202 Submitted by: maintainer Sponsored by: Absolight8ca2b1d272
- Update to 4.9 - While here, add NO_ARCH PR: 211145 Submitted by: qjail1@a1poweruser.com (maintainer)7ec083e9ea
sysutils/qjail: 4.7 -> 4.8 There are changes to the internals of the jail(8) command and changes to parameter names in the periodic files that have occurred in FreeBSD Release 10.2 that effects jail behavior in a very minor way. This version of qjail has an built in auto convert function that fixes those minor behavior problems with existing jails. This auto convert function is not documented in the qjail manual. Its only shown in the port install output. Issue [ qjail update -u ] from the host console. This will cause the existing "flavors" default & ssh-default directories to be renamed and new ones populated. Then in each existing jail the periodic.conf and newsyslog.conf files will be renamed with .saved suffix and new ones added. The rc.conf file will be updated in place changing the syslogd_enable= parameter value from "NO" to "YES". The new periodic.conf file has many sendmail reporting options disabled because sendmail is disabled in the jails rc.conf file by default. This drastically reduces the daily. weekly, monthly system and security status reports elapse run times. This has a major effect on operating system performance where there are a large number of jails. PR: 209929 Submitted by: Joe Barbish <qjail1@a1poweruser.com> (maintainer) Reviewed by: Vladimir Krstulja <vlad-fbsd@acheronmedia.com>, robakd3559c706f
- Update to 4.7 Changes: 1. When running "qjail create -c" option for creating a jail with ssh and a user id / password of the jail name. On first start the user id gets created in the jail. This first start status was not being turned off. Added code to start logic to fix this. 2. Did not like the way console function was handling console commands being passed to the jail for execution. Changed the logic so it works like this. If -c option used alone or if -c & -u used together, them default jexec command format used. If no -c option then "jexec jailname login -f <root or -u value>" format used. This is real login causing the Welcome message to display. 3. Corrected the qjail manual console function to document usage of -c and -u flags. PR: 209737 Submitted by: qjail1@a1poweruser.com (maintainer)b8b46f3d56
- Fix trailing whitespace in pkg-descrs, categories [p-x]* Approved by: portmgr blanket1f8b48b772
Update to 4.6 PR: 208980 Submitted by: Joe Barbish <qjail1@a1poweruser.com> Sponsored by: Essen Linuxhotel Hackathon 2016c8bcb7151f
sysutils/qjail: update 4.4 -> 4.5 PR: 208918 Submitted by: Joe Barbish <qjail1@a1poweruser.com> (maintainer)8a286bf0f3
Update to upstream version 4.4 PR: 208851 Submitted by: qjail1@a1poweruser.com (maintainer)fc089a0213
Fixup some whitespace at the beginning of lines problems. With hat: portmgr Sponsored by: Absolight999161a9ed
sysutils/qjail: 4.2 -> 4.3 PR: 206935 Submitted by: Joe Barbish <qjail1@a1poweruser.com> (maintainer)56fac9a261
sysutils/qjail: 4.1 -> 4.2 - Correct "qjail config -n" routine logic PR: 204601 Submitted by: qjail1@a1poweruser.com (maintainer)5bcd61c2fe
- Update to 4.1 PR: 202934 Submitted by: qjail1@a1poweruser.com(maintainer)8ba7e823cd
Upgrae to 4.0. PR: 199684 Submitted by: maintainerd3efd60acd
Upgrade to 3.9. PR: 199651 Submitted by: maintainer65aa2d036d
Upgrade to 3.8. PR: 199198 Submitted by: maintainer2de38390bd
[MAINTAINER] sysutils/qjail: Update version 3.6=>3.7 - Add LICENSE (BERNE-CONVENTION) - Change Maintainer email address - Use @sample framework PR: 199090 Submitted by: qjail@a1poweruser.com239470cc21
- Reset MAINTAINER due to fatal bounce Reported by: portscout7260ead2e6
Cleanup plist23b328aaf9
Upgrade to 3.6. 1. Add allow.mount.tmpfs parameter to build-jail.conf routine. Check if kernel tmpfs.ko has been loaded to host and if not then issue "kldload tmpfs" command. 2. Add code to config logic for lower case t to enable allow.mount.tmpfs parameter and upper case T to disable allow.mount.tmpfs parameter. 3. Remove -l null as method to disable nullfs and replace with upper case L to to disable nullfs. 4. Add upper case S to disable lower case s option. 5. Remove -w null as method to disable and replace with upper case W to to disable. 6. Fix fib -f parameter so it now works as wanted. 7. Comment out code for setcpu parameter as jail(8) now has bug about it. 8. Remove -w null as method to disable vnet interface parameter and replace with upper case W to disable it. 9. Make appropriate changes to man qjail.8 file. 10. Change good os version from 93 to 92. 11. Make appropriate changes to qjail.bootime script. PR: ports/192220 Submitted by: maintainerd9e860874c
sysutils/qjail: 3.4 -> 3.5 Updated qjail.bootime script for addition of allow.sysvipc and ruleset parameters that were added to qjail script in qjail-3.4. PR: 191660 Submitted by: qjail@a1poweruser.com (maintainer)65c7ce0e45
- Update from 3.3 to 3.4 - Remove NEED_ROOT - Update pkg-descr Changelog: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191213#c0 PR: ports/191213 Submitted by: qjail@a1poweruser.comb3c27ba544
sysutils/qjail: upgrade 3.2 -> 3.3 1. Fix typo in qjail.8 manual. Change "See jailip below" to "See -4 option" 2. Fix typo in qjail-howto.8 manual as per PR# 186269. Change a comma , inside of ip address to a . period. 73.x.97,51,10.0.10.126 to 73.x.97.51,10.0.10.126 3. Change qjail.portsnap.conf, remove index-6 index-7 index-8 statements replace index-9 with index-10 4. Removed rcvar=`set_rcvar` statement from qjail.bootime script. In Release 10.0 its no longer included in the rc.d scripts and was causing a non-harmful bogus boot time message. But this de-activated the ability to control the selection of boot time starting of jails using the qjail_enable="YES" statement in the hosts /etc/rc.conf. Put rcvar="qjail_enable" in qjail.bootime script and things work as exspected. 5. Correct coding bug in archive logic to archive sharedfs per zone. 6. Correct coding bug for Sanity check to see if any jails are running. 7. Changed "qjail install" logic to check that this version of qjail only runs on release-10.0. This is due to unique properties of jail(8) & rc.d that are not in 9.2 and older releases. 8. Changed "qjail create" and "qjail config" logic to check if the -4 and/or -6 IP address are prefixed with "<if_device>|" and/or suffixed with "/<netmask>" values. jail(8) says this is valid syntax, but its NOT allowed as valid syntax to qjail. 9. Changed "qjail create" logic to check if no -n value was entered. If not then populate the -n value with the interface default nic device name obtained from route command. This is now the automatic default behavior. The default interface is the one connected to the public internet. This shortens the "qjail create command" and forces the use of the automatic creation and deletation of the alias for the jails IP address on that "network interface name". Made appropriate changes to qjail.8 man page documentation. 10. Changed "qjail create" logic to target another zones archives as input source. Now you can use any zones archive file as a template to create a new jail using the existing -a option. New -A option is coded with the zone name of the target archive file name populating the -a value. Made appropriate changes to qjail.8 man page documentation. 11. Added -S option to "qjail update" This option will copy the hosts /usr/src filesystem to sharedfs/usr/src to be shared among all the jails. Made appropriate changes to qjail.8 man page documentation. 12. Add -P option to "qjail update" This option will copy the hosts /usr/ports filesystem to sharedfs/usr/ports to be shared among all the jails. Made appropriate changes to qjail.8 man page documentation. 13. The long time jail(8) bug since 9.1 that deals with the jails /dev directory which allowed the jail to access things jail should be restricted from became fixed with 10.0-RELEASE-p2. The hosts /etc/defaults/rc.conf devfs_load_rulesets="NO" changed to devfs_load_rulesets="YES" Removed the jail.conf work-a-round statments from the qjail script build_config_def routine as they are no longer needed. 14. Converted the Port's Makefile to do "stageing". PR: ports/189120 Submitted by: Joe Barbish (maintainer) Approved by: culot (mentor)2a30cce248
Add NO_STAGE all over the place in preparation for the staging support (cat: sysutils)83f65384c9
Re-add mistakenly removed CONFLICTS_INSTALL linef922599bae
Update to version 3.2
qjail-3.2 change log
1. Added IPv6 support to "create" and "config" commands.
2. Changed the way jail status is determined. Now use "jls -j jailname jid"
command instead of carring internal jid field in jail definition record.
This fixed jail status problem when users used the "halt or reboot"
command on the host instead of the "shutdown now" command.
3. Changed qjail-bootime script to nolonger populate internal jid field
in jail definition record.
4. Corrected coding of conflicts_install parameter in the port Makefile
so it functions as wanted. Also inserted message info block about upgrade
procedure and CONFLICT resolution.
5. Removed all references to qjail.conf file from all man pages.
6. Corrected examples in qjail man for "qjail create" command using
new -4 option for IPv4 IP addresses.
qjail-3.1 change log http://www.freebsd.org/cgi/query-pr.cgi?pr=179769
1. sharefs/usr/src and sharefs/usr/ports were missing links. Design was to
have sharedfs share those directories with all jails. Added code to mkdir
src and port on sharedfs and link to template.
2. For update -b, archive sharedfs, restore sharedfs and install commands,
replaced the logic of rolling through the qjail.local directory opening
each definition file to check if jail was running which left the last opened
jail variables populated, with logic based on using jls command to list
the running jails and then checking jls list to qjail.global
directory content of qjail owned jails to determine if jail was running.
3. For archive of image jail, removed qjail prefix from variable name.
4. For "update -b" host binaries have noschg set on a few files, added
chflags -R noschg "${sharedfs}/${dir}"
chflags -R nosunlink "${sharedfs}/${dir}"
commands to remove said status on all files.
5. Add "mount.devfs=1" parameters to build_def function of qjail script and
qjail-bootime script. This enables ps and top commands to work inside of
jail. This is a work around for /dev bug in jail(8).
6. "qjail create -a img20 -i 25 img25 10.0.10.20" Using a image archive caused
cpio to complain when copying the template to populate the img file.
Replaced cpio with "cp -R dir/" command, also made the same change to
the dup image logic. The cpio command has problems working with sparse files.
7. Added "qjail config -h" option. This option provides a way to enable "SSH"
on a jail. Same option as -c of the "qjail create" command.
8. Updated "man qjail" with instructions on using the "mv" command to give
jails access to the hosts "/usr/ports" or "/usr/src" directories.
9. Added new function to "config" command call -m for manual start jails,
-m to enable and -M to disable.
10. Changed the "config" command call -r [run, norun] option to -r to enable
and -R to disable.
qjail-3.0 change log http://www.freebsd.org/cgi/query-pr.cgi?pr=179184
1. This version of qjail has been converted from using the legacy rc.d-method
as used in all previous versions of qjail, to using the jail(8)
jail.conf-method available in RELEASE-9.1. This upgrade provides the
ability to enable the following new options on a per-jail basis.
exec.fib, allow.raw_sockets, allow.quotas, allow.mount.nullfs,
allow.mount.zfs, cpuset.id, securelevel, vnet.interface, and vnet.
The vnet option gives a jail its own network stack using the experimental
vimage software with or with out ipfw firewall and using if_bridge/epair
or netgraph for its network. This qjail version is not functional
for RELEASES older than RELEASE-9.1.
2. The basejail has been renamed to sharedfs and
newjail has been renamed to template.
3. The archive function now uses the tar utility to bkup the jailname
filesystem with it's internal qjail admin files.
4. The restore function now uses the tar utility to restore the jailname
filesystem with it's internal qjail admin files.
5. The -a option of the create command now uses the tar utility to restore
the jailname filesystem.
6. The qjail man page up-dated to reflect all changes to qjail.
7. The qjail.conf file has been deprecated and removed.
8. Added logic to the "config" command to enable and disable the jail(8)
selected extended options.
PR: ports/180773
Submitted by: Joe Barbish <qjail@a1poweruser.com> (maintainer)c134e85271Register install conflicts with version 1.x Submitted by: maintainer via private email33beb08e7b
- Update to 3.1 PR: ports/179769 Submitted by: Joe Barbish <qjail@a1poweruser.com> (maintainer)4fad2df786
Register install conflict with sysutils/qjail238642a2b83
Update to version 3.0 PR: ports/179184 Submitted by: Joe Barbish <qjail@a1poweruser.com> (maintainer)9831236f61
- Update to 2.2 - Unrestrict - license issue has been resolved PR: ports/178186 Submitted by: Joe Barbish <qjail@a1poweruser.com> (maintainer)e451db5c6c
- Mark RESTRICTED See: http://lists.freebsd.org/pipermail/freebsd-jail/2013-March/002118.html With hat: portmgr3db71c596f
Update to 2.1; 1. Added logic to interrogate the content of flavors for correctness before allowing them to be merged into the newjail being created. Only paths targeting directories holding configuration files are allowed now. The jail create process is terminated and the offending paths are listed in error messages. 2. Changed the /root/.cshrc file in both flavors default and ssh-default to now contain setenv PACKAGESITE to point to packages-current so login users of any jail will have the most current package version available. 4. In the qjail install logic added code to create these additional paths in basejail, /usr/ports/packages, /usr/home and /home link. 5. The create -D -I options have been combined to just -d. 6. The create -i -s options have been combined to just -i. 7. The create -c & -C options have been reduced to just -c. 8. The create options -c and -f ssh-default now force the first time login user to enter a new password. 9. Added logic to create, that rolls through the ip addresses of the existing jails to verify the ip address/addresses on the create command are not all ready used. 10. Corrected the list command display format when jail has more than a single ip address. 11. Changed the order jails are started, stopped, restarted, and listed from <z to a> to <a to z>. Also for boot starts. 12. Added system wide logging. Every qjail subcommand and error message is logged to /var/log/qjail.log. Rotating of the log is enabled. 13. The install subcommand has new -l option to activate system wide logging. 14. The update subcommand has [-l on|off] option to turn logging on and off. 15. Added new subcommand logmsg. This posts comments to the log file. 16. Changed update option to use its own /usr/local/etc/qjail.portsnap.conf file instead of the hosts /etc/portsnap.conf. Enabled REFUSE statements in /usr/local/etc/qjail.portsnap.conf to drop categories most likely to never be used to compile ports inside of a jail. 17. As sparse image allocations get larger 1G -> 5G creating jails from archives was taking very long times to complete, 20 minutes or more. Archives of sparse images larger that 7G caused terminations. All these things have one thing in common. They all used the pax and cpio utilities. Turns out these utilities are not sparse file aware. Had to completely change the way sparse image jails moved through the qjail system. Now the archive process opens the sparse image and really archives it as a directory tree jail. This required restore and create options to change also. PR: ports/175771 Submitted by: Joe Barbish (maintainer)8801fb16ae
Update to 2.0; Standard maintenance. 1. Added -c option on "qjail create" command that enables ssh access to the jail and creates user account using jailname for id/pw. 2. Added -C option on "qjail create" command that depends on -D option that creates ssh access to jail and creates user account using jailname for id/pw while automatically duplicating jails. 3. Created a customized flavor, ssh-default that enables ssh access to jails. This flavor contains a login account with id/pw of qjail. 4. Removed -c option from "qjail install" because hosts customized /etc caused problems with jail start up. 5. Updated man qjail.8 to reflect the changes. PR: ports/174890 Submitted by: Joe Barbish <qjail@a1poweruser.com> (maintainer)caff3fdfac
Update to 1.9: Added code to qjail install function to check for -STABLE, -PRERELEAASE, and -CURRENT versions running on the host and if so issue message that binary source is not available for download and to use the [qjail install -c] flag to clone the host system to populate the basejail with. Used setenv UNAME_r "9-stable" command on host to set release value seen by qjail. PR: ports/174644 Submitted by: Joe Barbish <qjail@a1poweruser.com> (maintainer)3f57bf2285