BSD Ports

security/bastillion 3.14.00_2 FreeBSD

Web-based SSH console

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
AGPLv3
Categories
security, www, java
Package size
23185.7 KiB, 30979.5 KiB installed

Description

Bastillion is an open-source web-based SSH console that centrally manages administrative access to systems.

A bastion host for administrators with features that promote infrastructure security, including key management and auditing.

Install

Binary package:

pkg install bastillion

From the ports tree:

cd /usr/ports/security/bastillion/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	bastillion>0:security/bastillion

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.14.00_23.14.00_2--3.14.00_2
FreeBSD:14:quarterly3.14.00_23.14.00_2n/a3.14.003.14.00_2
FreeBSD:15:latest3.14.00_23.14.00_2n/a-3.14.00
FreeBSD:15:quarterly3.14.00_23.14.00_2n/an/an/a
FreeBSD:16:latest3.14.00_23.14.00_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 1

The full lists below include those, and their dependencies in turn.

Run dependencies 54

No port depends on this one.

Configuration

No options to configure.

USES
java shebangfix
Service scripts
bastillion

Message after installing

Bastille is now installed in /usr/local/www/bastillion and /usr/local/jetty_bastillion.

Before the first start (but not if you update), you have to set a DB password in
    /usr/local/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties
You can do that via e.g.:
    # sed -i '' -e "s:dbPassword=:dbPassword=$(dd if=/dev/urandom bs=1 count=10 | openssl base64):" \
       /usr/local/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties

You may want to activate it in /etc/rc.conf:
    # sysrc bastillion_enable="YES"

Once Bastille is started, point your web browser to the login page at
    https://<hostname>:8443/.

The datastore of bastillion needs to be upgraded (if you do not see users / can not login,
you forgot to upgrade it):
    java -jar /usr/local/jetty_bastillion/upgrade/bastillion-upgrade-4.00.01.jar /usr/local/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties

Files

pkg-plist 546
  • @sample etc/bastillion/.sample
  • @sample(www,www,644) jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties.sample
  • @dir(www,www,755) /var/log/
  • @dir(www,www,755) /var/run/
  • jetty_bastillion/README.TXT
  • jetty_bastillion/VERSION.txt
  • jetty_bastillion/bastillion/META-INF/MANIFEST.MF
  • jetty_bastillion/bastillion/META-INF/maven/io.bastillion/bastillion/pom.properties
  • jetty_bastillion/bastillion/META-INF/maven/io.bastillion/bastillion/pom.xml
  • jetty_bastillion/bastillion/WEB-INF/classes/VERSION.txt
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/common/db/DBInitServlet.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/common/filter/AuthFilter.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/common/util/AppConfig.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/common/util/AuthUtil.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/AuthKeysKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/LoginKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/OTPKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/ProfileKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/ProfileSystemsKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/ProfileUsersKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/ScriptKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/SecureShellKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/SessionAuditKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/SystemKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/UploadAndPushKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/UserSettingsKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/control/UsersKtrl.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/AuthDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/PrivateKeyDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/ProfileDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/ProfileSystemsDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/PublicKeyDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/ScriptDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/SessionAuditDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/SystemDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/SystemStatusDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/UserDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/UserProfileDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/db/UserThemeDB.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/ApplicationKey.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/AuditWrapper.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/Auth.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/HostSystem.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/Profile.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/PublicKey.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/SchSession.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/Script.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/SessionAudit.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/SessionOutput.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/SortedSet.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/User.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/UserSchSessions.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/UserSessionsOutput.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/model/UserSettings.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/socket/GetHttpSessionConfigurator.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/socket/SecureShellWS.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/task/SecureShellTask.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/task/SentOutputTask.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/DBUtils.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/DSPool.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/EncryptionUtil.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/ExternalAuthUtil$1.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/ExternalAuthUtil.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/KeyStoreUtil.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/OTPUtil.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/PasswordUtil.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/RefreshAllSystemsTask.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/RefreshAuthKeyUtil$1.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/RefreshAuthKeyUtil$RefreshAllSystemsTimerTask.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/RefreshAuthKeyUtil.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/RefreshProfileSystemsTask.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/RefreshUserSystemsTask.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/SSHUtil.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/SessionOutputSerializer.class
  • jetty_bastillion/bastillion/WEB-INF/classes/io/bastillion/manage/util/SessionOutputUtil.class
  • jetty_bastillion/bastillion/WEB-INF/classes/jaas.conf
  • jetty_bastillion/bastillion/WEB-INF/classes/log4j2.xml
  • jetty_bastillion/bastillion/WEB-INF/jetty-env.xml
  • jetty_bastillion/bastillion/WEB-INF/lib/attoparser-2.0.5.RELEASE.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/commons-codec-1.15.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/commons-configuration-1.10.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/commons-dbcp2-2.9.0.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/commons-fileupload-1.4.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/commons-io-2.2.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/commons-lang-2.6.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/commons-lang3-3.12.0.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/commons-logging-1.2.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/commons-pool2-2.10.0.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/core-3.4.1.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/gson-2.8.9.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/h2-2.1.210.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/javassist-3.20.0-GA.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/jsch-0.2.0.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/lmvc-1.10.4.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/log4j-api-2.17.1.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/log4j-core-2.17.1.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/log4j-slf4j-impl-2.17.1.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/ognl-3.1.26.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/slf4j-api-1.7.36.jar
  • jetty_bastillion/bastillion/WEB-INF/lib/thymeleaf-3.0.15.RELEASE.jar

The first 100 are listed.

distinfo 2
FileSizeSHA256
bastillion-jetty-v3.14_00.tar.gz2.0744503e+07187d933dcf97236e5d9332dd986338d2909aeb0e1221e4b672273c0ad4d50048
bastillion-upgrade-4.00.01.jar4.493492e+061960bf8ba7a27314be1e3dfcd03fd9a97d43883a39a335e018db6606c6b84e49
Master sites 1
  • https://github.com/bastillion-io/Bastillion/releases/download/v3.14.0/

Commit history 0

No commits in the history this site was built from.