Commit Graph

8 Commits

Author SHA1 Message Date
Andreas Jaeger 854b3c5d37 Retire repository
Fuel (from openstack namespace) and fuel-ccp (in x namespace)
repositories are unused and ready to retire.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011647.html

Depends-On: https://review.opendev.org/699362
Change-Id: Iffe3a7de281b48693606fe0c84ebec8190018167
2019-12-18 09:41:48 +01:00
Alexander Kislitsky 97c9ca2c5f Port for distributed serialization added
We allow connections to 8002 port in the admin network for
incoming connections from distributed serialization workers.
Distributed serialization workers should be installed and run
on slave and bootstrap nodes.

Change-Id: Idae764bde0b0dd482e6b08d69a97cd5d0717547d
Implements: blueprint distributed-serialization
2017-03-01 13:55:22 +00:00
Maksim Malchuk b5e7b566e1 SSH brute force protection
To block a SSH brute force attack, we just need to slow down the
flow of requests. We can do this by rate-limiting requests to SSH
with iptables. The benefit of using iptables to block SSH attacks
is you don’t need any added software so we can easily support this
solution.

This change will block an IP if it attempts more than 3 connections
per minute (60 seconds) to SSH. These parameters are configurable.
Also, this protection would be enabled only if an empty ssh_network
(set to 0.0.0.0/0 which means world-wide open) is provided.

All SSH brute-force attempts blocked only on non-admin interface,
because automated Fuel deployment via fuel-devops or fuel-virtualbox
scripts are doing many connections during the installation process.

All SSH brute-force connections are logged by default.

DocImpact
Depends-On: I06161e8d819e40bc5827b3fda7f614c0ea5d4fd3
Change-Id: I0f452c8b0a808789aa4c2cd85d1d00556b210a39
Closes-Bug: #1540073
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
2016-04-25 15:59:24 +00:00
Maksim Malchuk e10a88344e Restore forwarding and iptables cleanup
Restore accidentally removed forwarding back but move it outside the
firewall module.
Passing port to firewall is deprecated and will be removed, so change
all rules to use dport instead.
Firewall rules with jump attribute should contain explicit protocol
declaration.

Change-Id: I750f334667966299a26c305126445524de73ff2c
Closes-Bug: #1568891
Partial-Bug: #1524750
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
2016-04-14 01:21:36 +03:00
Maksim Malchuk 77339d40c3 Set default iptables INPUT policy to DROP
It was observed that on Fuel master node the default firewall INPUT
policy is set to 'ACCEPT' rather than to 'DROP'.
This leads to exposure of unnecessary services over a potentially
untrusted networks.

This patch updates default firewall INPUT policy to 'DROP'. Also it adds
user-defined chains which are not purged (and thus preserved between
iptables.pp applications).

Change-Id: Ia9ab6d019be81aebcf5eaba25336e6f19b2c6a1a
Partial-Bug: #1524750
Depends-On: I57e9f58c6bad32b23b179499f0514edf5357bd31
Signed-off-by: Maksim Malchuk <mmalchuk@mirantis.com>
2016-04-08 14:57:17 +03:00
Maksim Malchuk 583bf0bf6e Restrict SSH according the security settings
* Bind SSH service on the all interfaces by default
* Restrict SSH access only on ssh_network from the fuelmenu

Change-Id: I3c5f7e931669d9d28f59d9f64b4d407b2f37215e
Depends-on: I2d1149a7596d596f581b7628de7089ac375772f6
Depends-on: I6518923c089a0f602566394bc4502a57c4306eb7
Depends-on: I9609003d892875b0bbe00d24fe8365edb1f3c57e
Closes-Bug: #1557190
2016-03-18 23:23:10 +03:00
Matthew Mosesohn 81f7ab484c Block RabbitMQ management for non-local connections on master
Change-Id: Ie03c23b3e3e6ae7ac8d1dc08550e569cd952c98a
Closes-Bug: #1546124
2016-02-16 18:21:05 +03:00
Vladimir Kozhukalov 776eda92cf Add fuel puppet module
This module is a fork of nailgun puppet module with
some simplifications that make it easier to use and
maintain.  Fuel master node is to be deployed using
kind of task based procedure when {task}.pp
are used one by one

Implements blueprint: get-rid-docker-containers
Change-Id: I0139cad1c2ebb0cc846c8bca560533b0ac6489cf
2016-02-06 11:39:53 +03:00