OpenVPN / OpenVPN/openvpn

Is the mutual exclusion of dco and iproute2 still necessary?

Open Beginner friendly
#1,085 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
14.6k
Forks
3.4k
PR merge metrics
No merged PRs in 30d

Description

AFAICS the --enable-iproute2 and --enable-dco configure options were made mutually exclusive, because at the time iproute2 was not able to create ovpn interfaces. This appears to be possible now at least on newer distributions and when the ovpn module is loaded.

Therefore I suggest to remove the code that prevents using these two options together from configure.ac.

Contributor guide

Open the contributing guide

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 in configure.ac by locating the validation that makes --enable-iproute2 and --enable-dco mutually exclusive. Check the surrounding configuration logic and run the configure step with both options enabled. Done means the combination is accepted without removing unrelated option checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
build-system, networking
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
70/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.