freedomofpress / freedomofpress/kernel-builder

Consider adding the Bonding module to the SD grsec kernel

Open
#46 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
5
Forks
3
PR merge metrics
No merged PRs in 30d

Description

Description

Currently, the grsec kernel does not include the Bonding module necessary for combining multiple network interfaces into one. Although SecureDrop is a relatively low-bandwidth application, there are organizations that elect to make use of bonding, and in those scenarios they risk losing network access (and having the SecureDrop installation fail) once the system reboots into the current grsec kernel.

How will this impact SecureDrop users?

By adding this support, organizations who make use of bonded network interfaces would be able proceed with an installation as expected.

How would this affect SecureDrop's threat model?

No threat model changes or additional risks that I can think of.

User Stories

As an administrator, I want the grsec kernel to include the bonding module, so I can make use of bonded network interfaces to increase overall network throughput.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the grsec kernel configuration and build entry point in this repository, then inspect how kernel modules are selected. Verify that the built kernel contains the bonding module and that a SecureDrop installation using bonded interfaces retains network access after reboot.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
networking, operating-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.