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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions