Commit graph

1966 commits

Author SHA1 Message Date
Martin Wilke
b78a2a5941 Python-GSSAPI provides both low-level and high level wrappers around
the GSSAPI C libraries. While it focuses on the Kerberos mechanism, it
should also be usable with other GSSAPI mechanisms.

WWW: https://github.com/pythongssapi/python-gssapi

PR:		228523
Submitted by:	john@saltant.com
2018-06-20 01:38:58 +00:00
Yuri Victorovich
2a36d47d3b New port: security/py-pycryptodomex: Slave port of security/py-pycryptodome
It installs the same package as security/py-pycryptodome but in a different
name space, Cryptodome instead of Crypto, and therefore can be installed
together with security/py-pycrypto if desired.

PR:		225217
Submitted by:	John W. O'Brien <john@saltant.com>
2018-06-17 01:33:49 +00:00
William Grzybowski
42a966f541 security/py-fido2
Provides library functionality for communicating with a FIDO device over USB
as well as verifying attestation and assertion signatures.

WWW: https://github.com/Yubico/python-fido2
2018-06-15 12:21:31 +00:00
Antoine Brodin
4f703a397f New port: security/py-certstream
Certstream-python is a library for interacting with the certstream network to
monitor an aggregated feed from a collection of Certificate Transparency Lists.

WWW: https://github.com/CaliDog/certstream-python
2018-06-13 11:14:11 +00:00
Sunpoet Po-Chuan Hsieh
ac40912803 Add rubygem-net-ssh4 4.2.0 (copied from rubygem-net-ssh)
- Add PORTSCOUT
2018-06-02 22:25:32 +00:00
Sunpoet Po-Chuan Hsieh
8fbf65d618 Add rubygem-ed25519 1.2.4
ed25519.rb is a Ruby binding to the Ed25519 elliptic curve public-key signature
system described in RFC 8032.

Two implementations are provided: a MRI C extension which uses the "ref10"
implementation from the SUPERCOP benchmark suite, and a pure Java version based
on str4d/ed25519-java.

Ed25519 is one of two notable algorithms implemented atop the Curve25519
elliptic curve. The x25519 gem is a related project of this one, and implements
the X25519 Diffie-Hellman key exchange algorithm on the Montgomery form of
Curve25519.

WWW: https://github.com/crypto-rb/ed25519
2018-06-02 22:24:47 +00:00
Tobias C. Berner
fff1aa535b Update lang/ghc 8.4.2 and the hs-* ports the newer versions
* Update lang/ghc to 8.4.2
* Update the boostrap compiler to 8.4.1
* Update the many hs-* ports
* Bump the rest

Thanks a lot to arrowd for doing all the heavy lifting :)

PR:		227968
Exp-run by:	antoine
Submitted by:	arrowd
Differential Revision:	https://reviews.freebsd.org/D15005
2018-05-25 21:44:12 +00:00
Antoine Brodin
9e4b89019e New port: security/py-rekall_lib
Support libraries for the Rekall framework.

WWW: http://www.rekall-forensic.com/
2018-05-24 17:20:22 +00:00
Martin Wilke
c737c8bcd8 Flask-SAML is an extension for the Flask web application micro framework
that implements Security Association Markup Language (SAML) authentication.

WWW: https://bitbucket.org/asecurityteam/flask_saml

PR:		225202
Submitted by:	John W. O'Brien <john@saltant.com>
Sponsored by:	iXsystems Inc.
2018-05-20 18:06:16 +00:00
Koichiro Iwao
a8dc76510c net-im/rubygem-earthquake: Remove port
This port has been broken for years and no longer maintained by upstream.

Also, remove security/rubygem-jugyo_twtter_oauth. It is a fork of
twitter_oauth[1] and required only by net-im/rubygem-earthquake.

[1] https://rubygems.org/gems/twitter_oauth

Approved by:	hrs (mentor)
Differential Revision:	https://reviews.freebsd.org/D15441
2018-05-15 08:39:39 +00:00
Martin Wilke
1e39bd615f GSSAPI Negotiate HTTP authentication for Flask routes.
WWW: https://github.com/mkomitee/flask-kerberos

PR:		225199
Submitted by:	John W. O'Brien <john@saltant.com>
Sponsored by:	iXsystems Inc.
2018-05-14 15:59:03 +00:00
Antoine Brodin
4e8119bc42 - pywinrm is named pywinrm, not winrm
- pywinrm is not python3 ready

Reported by:	pkg-fallout
2018-05-11 20:49:56 +00:00
Kurt Jaeger
8a5315bde2 New port: security/py-winrm
Python library for Windows Remote Management (WinRM)

WWW: https://github.com/diyan/pywinrm

PR:		226450
Submitted by:	rozhuk.im@gmail.com
2018-05-11 18:55:38 +00:00
Kurt Jaeger
d26d2e35fd New port: security/py-requests-credssp
An authentication handler for using CredSSP with Python Requests.

WWW: https://github.com/jborean93/requests-credssp

PR:		226448
Submitted by:	rozhuk.im@gmail.com
2018-05-11 18:32:15 +00:00
Kurt Jaeger
95326bc646 New port: security/p5-Crypt-Perl
Cryptography in pure perl, needs no non-core XS dependencies.

WWW: http://search.cpan.org/dist/Crypt-Perl/
2018-05-11 12:38:52 +00:00
Kurt Jaeger
46d2484139 New port: security/p5-Bytes-Random-Secure-Tiny
A tiny Perl extension to generate cryptographically-secure random bytes.

It provides random bytes from a cryptographically secure random
number generator (ISAAC), seeded from strong entropy sources on a
wide variety of platforms. It does so without external dependencies
(except on Windows), and has a minimal but useful user interface
patterned after the module Bytes::Random::Secure.

WWW: http://search.cpan.org/dist/Bytes-Random-Secure-Tiny/
2018-05-11 10:57:38 +00:00
Kurt Jaeger
fd766124b3 New port: security/p5-Crypt-X509-CRL
Crypt::X509::CRL is an object oriented X.509 certificate
revocation list parser with numerous methods for directly
extracting information from certificate revocation lists

WWW: http://search.cpan.org/dist/Crypt-X509-CRL/

PR:		228074
Submitted by:	Sergei Vyshenski <svysh.fbsd@gmail.com>
2018-05-09 20:20:21 +00:00
Yuri Victorovich
bb61ffd5e5 New port: openvpn-auth-script/Makefile: Generic script-based deferred auth plugin for OpenVPN
PR:		226492
Submitted by:	Phil DeMonaco <pdemon@gmail.com>
2018-05-06 06:24:17 +00:00
Rene Ladan
4524f8ef76 Remove expired ports:
2018-04-30 databases/rubygem-seed-fu236: Obsoleted by update of www/gitlab. Please use databases/rubygem-seed-fu
2018-04-30 security/polarssl13: has reached end of life
2018-05-01 19:06:09 +00:00
Kirill Ponomarev
3fe6015283 gopass is a rewrite of the pass password manager in Go with the aim
of making it cross-platform and adding additional features.

PR:		227845
Submitted by:	Sascha Holzleiter <sascha@root-login.org>
2018-05-01 17:15:42 +00:00
Tobias C. Berner
ef944cd353 Import the KDE Plasma5 ports
This is an import of the Plasma5 ports that we have had in the development
repository for quite some time now.

Please note:
 * Plasma5 cannot be installed at the same time as KDE SC4.
 * Qt5 assumes /etc/localtime to be a symlink to a tz file, not a regular file.
 * To start plasma5, it is recommended to use something like
       exec ck-launch-session startkde
 * Powermanagement and such is not working :-)

I would like to thank all the people that have helped test it in the past years.

Reviewed by:	adridg
Differential Revision:	https://reviews.freebsd.org/D15096
2018-04-27 20:29:36 +00:00
Sean Chittenden
1dacbd7b18 Add new port: security/teleport
Gravitational Teleport ("Teleport") is a modern SSH server for remotely
accessing clusters of FreeBSD or Linux servers via SSH or HTTPS. It is
intended to be used instead of sshd. Teleport enables teams to easily
adopt the best SSH practices like:

- Integrated SSH credentials with your organization Google Apps identities or
  other OAuth identitiy providers.
- Teleport uses certificate-based access with automatic expiration time
- Enforcement of 2nd factor authentication
- Cluster introspection: every Teleport node becomes a part of a cluster
  and is visible on the Web UI
- Record and replay SSH sessions for knowledge sharing and auditing purposes
- Collaboratively troubleshoot issues through session sharing
- Connect to clusters located behind firewalls without direct Internet
  access via SSH bastions

Teleport is built on top of the high-quality Golang SSH implementation
and it is compatible with OpenSSH.

Initially submitted by:	staticwizard@hotmail.com in ports/219332

PR:		ports/219332
Approved by:	swills (mentor)
Reviewed by:	yuri, swills, pi
Differential Revision:	https://reviews.freebsd.org/D14576
2018-04-26 17:32:28 +00:00
Sunpoet Po-Chuan Hsieh
964ea15958 Add p5-Crypt-OpenSSL-Guess 0.01
Crypt::OpenSSL::Guess provides helpers to guess OpenSSL include path on any
platforms.

Often MacOS's homebrew OpenSSL cause a problem on installation due to include
path is not added. Some CPAN module provides to modify include path with
configure-args, but Carton or Module::CPANfile is not supported to pass
configure-args to each modules. Crypt::OpenSSL::* modules should use it on your
Makefile.PL.

This module resolves the include path by Net::SSLeay's workaround. Original code
is taken from inc/Module/Install/PRIVATE/Net/SSLeay.pm by Net::SSLeay.

WWW: http://search.cpan.org/dist/Crypt-OpenSSL-Guess/
2018-04-14 23:58:13 +00:00
Jan Beich
b1b02c73fb security/py-zxcvbn-python: update to 4.4.25 and rename
Changes:	https://github.com/dwolfhub/zxcvbn-python/compare/v4.4.23...v4.4.25
2018-04-13 20:56:28 +00:00
Tobias C. Berner
45db092d75 New ports: security/kgpg, security/kleopatra, security/kwalletmanager
This is the current version of KDE Applications <foo>.
Note that users of KDE SC4 should stick with <foo>-kde4.
2018-04-10 19:39:14 +00:00
Tobias C. Berner
39fa5f95a7 New ports: KDE Applications net/ and dependencies
* deskutils/grantleetheme
* deskutils/kdepim
* deskutils/kdepim-apps-libs
* deskutils/libkdepim
* net/akonadi-calendar
* net/akonadi-contacts
* net/akonadi-mime
* net/akonadi-notes
* net/akonadi-search
* net/calendarsupport
* net/eventviews
* net/incidenceeditor
* net/kalarmcal
* net/kblog
* net/kcalcore
* net/kcalutils
* net/kcontacts
* net/kdav
* net/kdenetwork-filesharing
* net/kget
* net/kidentitymanagement
* net/kimap
* net/kldap
* net/kmailtransport
* net/kmbox
* net/kmime
* net/kontactinterface
* net/kpimtextedit
* net/krdc
* net/krfb
* net/ksmtp
* net/ktnef
* net/libgravatar
* net/libkgapi
* net/libksieve
* net/mailcommon
* net/mailimporter
* net/messagelib
* net/pimcommon
* net/zeroconf-ioslave
* security/libkleo

This is the current version of KDE Applications <foo>.
Note that users of KDE SC4 should stick with <foo>-kde4.

This adds a slew of KDE Pim related ports and some of their dependencies.
Note, that KDE Pim has a history of working poorly on FreeBSD.
2018-04-10 19:09:05 +00:00
Sunpoet Po-Chuan Hsieh
d810c2cdf6 Add rubygem-omniauth-jwt 0.0.2
JSON Web Token (JWT) is a simple way to send verified information between two
parties online. This can be useful as a mechanism for providing Single Sign-On
(SSO) to an application by allowing an authentication server to send a validated
claim and log the user in. This is how Zendesk does SSO, for example.

OmniAuth::JWT provides a clean, simple wrapper on top of JWT so that you can
easily implement this kind of SSO either between your own applications or allow
third parties to delegate authentication.

WWW: https://github.com/mbleigh/omniauth-jwt
2018-04-08 18:29:21 +00:00
Yuri Victorovich
77f0ad5b32 New port: security/py-netmiko: Multi-vendor library to simplify SSH connections to network devices
PR:		227088
Submitted by:	Kai <freebsd_ports@k-worx.org>
2018-04-05 04:52:49 +00:00
Yuri Victorovich
3476a93d19 New port: security/py-scp: Scp module for paramiko
PR:		224423
Submitted by:	Sergey Akhmatov <sergey@akhmatov.ru>
2018-04-05 03:32:06 +00:00
Matthias Andree
7ed8c3e354 Reinstate support for GTK2 (rather than GTK3) as an OPTION.
While here, add a putty-gtk2 slave port and update _CONFLICTS.

Since the default package does not change, and pkg would handle conflicts
around attempted installation of the new -gtk2 package, omit the
PORTREVISION bump from Miroslav's original patch.

PR:		227200
Submitted by:	Miroslav Lachman
2018-04-02 21:29:16 +00:00
Kurt Jaeger
6037d37956 security/owasp-dependency-check: add missing security/Makefile entry
PR:		226206
Reported by:	antoine
2018-04-01 15:13:48 +00:00
Sunpoet Po-Chuan Hsieh
b06fa828fa Remove expired security/rubygem-rpam2-3 2018-03-31 15:38:02 +00:00
Mark Felder
acf68e36e0 kr enables SSH to authenticate with a key stored in a Krypton (iOS or
Android) mobile app. kr runs as an SSH agent, called krd. When a Krypton
private key operation is needed for authentication, krd routes this
request to the paired mobile phone, where the user decides whether to
allow the operation or not. The private key never leaves the phone.

WWW: https://krypt.co
2018-03-30 14:19:23 +00:00
Danilo G. Baio
9c8f68ff16 Add security/setaudit: Tool to specify audit configurations on a process
With setaudit it is possible to specify audit configurations on a process
directly at the runtime.

All audit events are redirected to the auditd(8), an audit log management
daemon.

Example of enabling all exe related audit events performed by a command and its
child processes:

  # setaudit -m ex command

WWW: https://github.com/csjayp/setaudit

PR:		226627
Submitted by:	Mateusz Piotrowski <0mp@FreeBSD.org>
2018-03-27 23:20:33 +00:00
Torsten Zuehlsdorff
18499b68ec Resurrect security/rubygem-doorkeeper as security/rubygem-doorkeeper42
www/gitlab depends on the 4.2.x version and is currently broken without it
2018-03-27 08:57:47 +00:00
Matthias Fechner
3d94199ffd New ports required for gitlab update to 10.5.x.
Reviewed by:	tz (mentor)
Approved by:	tz (mentor)
Differential Revision:	https://reviews.freebsd.org/D14840
2018-03-26 15:10:49 +00:00
Joseph Mingrone
1e3425ba87 Copy security/rubygem-rpam2 to security/rubygem-rpam2-3 to fix
security/rubygem-devise_pam_authenticatable2 build breakage

The only port requiring security/rubygem-rpam2,
security/rubygem-devise_pam_authenticatable2, requires rpam2 ~> 3.0 [1].
The prematre update of security/rubygem-rpam2 to version 4.0.0 broke the
build of security/rubygem-devise_pam_authenticatable2 [2].

[1] https://rubygems.org/gems/devise_pam_authenticatable2/versions/9.0.0
[2] http://pkg.awarnach.mathstat.dal.ca/data/11amd64-default/2018-03-22_12h03m21s/logs/errors/rubygem-devise_pam_authenticatable2-9.0.0.log

Pointy-hat: sunpoet
2018-03-22 15:18:36 +00:00
Baptiste Daroussin
3fbc9ca4dc Python library and command line tool for configuring any YubiKey over all USB
transports.

WWW: https://developers.yubico.com/yubikey-manager/
2018-03-13 13:13:27 +00:00
Joseph Mingrone
15a0ee75ee Add new Ruby Gem dependency ports for upcoming Mastodon v2.3.1
multimedia/rubygem-streamio-ffmpeg
WWW: http://github.com/streamio/streamio-ffmpeg

security/rubygem-devise_pam_authenticatable2
WWW: http://github.com/devkral/devise_pam_authenticatable2

security/rubygem-omniauth-cas
WWW: https://github.com/dlindahl/omniauth-cas

security/rubygem-rpam2
WWW: http://github.com/devkral/rpam2
2018-03-13 00:57:09 +00:00
Tobias C. Berner
b9f7905439 Move security/qtkeychain-qt[45] to security/qtkeychain and create flavors
Reviewed by:	Gleb Popov <6yearold_gmail.com>
Approved by:	portmgr (mat)
2018-03-12 18:21:09 +00:00
Yuri Victorovich
b98d5524b5 New port: security/py-ntlm-auth: Create NTLM authentication structures
Approved by:	tcberner (mentor, implicit)
2018-03-10 08:39:50 +00:00
Jason E. Hale
f84111b8aa New port: security/py-python-nss
python-nss is a Python binding for NSS (Network Security Services)
and NSPR (Netscape Portable Runtime). NSS provides cryptography
services supporting SSL, TLS, PKI, PKIX, X509, PKCS*, etc. NSS is
an alternative to OpenSSL and used extensively by major software
projects. NSS is FIPS-140 certified.

NSS is built upon NSPR because NSPR provides an abstraction of
common operating system services, particularly in the areas of
networking and process management. Python also provides an abstraction
of common operating system services but because NSS and NSPR are
tightly bound, python-nss exposes elements of NSPR.

WWW: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Python_binding_for_NSS
2018-03-06 15:56:03 +00:00
Yuri Victorovich
b7a986c3e2 security/obfsproxy: Unbreak; Rename to security/py-obfsproxy-tor
Port changes:
* Unbreak: removed unnecessary lines in setup.py that were failing
* Changed MASTER_SITES to CHEESESHOP
* Added PKGNAMEPREFIX as every python port should have
* Added PKGNAMESUFFIX=-tor to easily identify as being for Tor
* Added LICENSE_FILE
* Deleted pkg-plist
* Added USE_PYTHON=autoplist instead of pkg-plist
* Added USE_PYTHON=noflavors (an app)
* Added NO_ARCH
* Updated WWW

Approved by:	tcberner (mentor, implicit)
Approved by:	portmgr (port compliance, infrastructure)
2018-03-02 07:35:25 +00:00
Sunpoet Po-Chuan Hsieh
79c3bca24a Add rubygem-aes_key_wrap 1.0.1
AESKeyWrap is a Ruby implementation of AES Key Wrap (RFC 3394, a.k.a. NIST Key
Wrap).

WWW: https://github.com/tomdalling/aes_key_wrap
2018-02-27 15:04:47 +00:00
William Grzybowski
bb9092702e security/py-asyncssh: Python asnycio SSH protocol library
AsyncSSH is a Python package which provides an asynchronous client
and server implementation of the SSHv2 protocol on top of
the Python asyncio framework. It requires Python 3.4 or later
and the Python cryptography library for some cryptographic functions.

WWW: https://github.com/ronf/asyncssh

Submitted by:	Bartosz Prokop
2018-02-23 13:01:43 +00:00
Tobias C. Berner
a4a7daf069 Give the KDE SC4 applications ports a -kde4 suffix
In order to make room for the up-to-date version of the KDE Desktop and its
applications move the KDE Application ports based on Qt4.

PR:		225992
Exp-run by:	antoine
Reviewed by:	rakuco, adridg
Differential Revision:	https://reviews.freebsd.org/D14413
2018-02-22 19:03:17 +00:00
Mathieu Arnold
ebd6a05b89 Add py-certbot-dns-route53, Route53 DNS Authenticator for py-certbot.
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14262
2018-02-22 14:31:10 +00:00
Mathieu Arnold
ccf461f014 Add py-certbot-dns-rfc2136, RFC 2136 DNS Authenticator for py-certbot.
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14262
2018-02-22 14:30:51 +00:00
Mathieu Arnold
19e80dba7b Add py-certbot-dns-nsone, NS1 DNS Authenticator for py-certbot.
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14262
2018-02-22 14:30:46 +00:00
Mathieu Arnold
44c2106113 Add py-certbot-dns-luadns, LuaDNS Authenticator plugin for py-certbot.
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14262
2018-02-22 14:30:42 +00:00