Skip to content

Better build process #5

Description

@vmsh0

Currently, the repository contains pre-compiled tap drivers and support files, and pre-compiled vlmcsd. The build process should be improved to compile some of these components from their source code.

Tap drivers

Tap drivers are signed and there's no good way of not having them pre-compiled. At least the signature means that they surely come from OpenVPN. The particular version this project uses has been around for many years and it is installed on countless Windows machines, and thus it should be pretty safe to assume it's good.

vlmcsd

vlmcsd should ideally be included as a sub-repo and built by our targets. The sub-repository would be a clone of the main repository (managed by me, because we don't want vlmcsd update breaking our build process - updates would be periodically merged manually if useful).

This would involve dinamically building the resource file included in the artifact to include the vlmcsd artifact.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions