├── LICENSE ├── README.md ├── files-main ├── proxy-firewall-restrict ├── qubes-vpn-handler.service ├── qubes-vpn-handler.service.d │ ├── 00_example.conf │ └── 10_wg.conf.example ├── qubes-vpn-ns ├── qubes-vpn-setup ├── rc.local └── vpn │ └── vpn-client.conf-example ├── install └── tests ├── openvpn-passwordless ├── client │ └── rw-config-vpn │ │ ├── ca.crt │ │ ├── client.crt │ │ ├── client.key │ │ ├── no-userpassword.txt │ │ └── vpn-client.conf └── server │ ├── run-ovpn │ └── sample-keys │ ├── README │ ├── ca.crt │ ├── ca.key │ ├── client-ec.crt │ ├── client-ec.key │ ├── client-pass.key │ ├── client.crt │ ├── client.key │ ├── client.p12.gz │ ├── dh2048.pem │ ├── gen-sample-keys.sh │ ├── openssl.cnf │ ├── sample-ca │ ├── 01.pem.gz │ ├── 02.pem.gz │ ├── 03.pem.gz │ ├── ca.crl │ ├── ca.crt │ ├── ca.key │ ├── client-pass.key │ ├── client-revoked.crt.gz │ ├── client-revoked.csr │ ├── client-revoked.key │ ├── client.crt.gz │ ├── client.csr │ ├── client.key │ ├── client.p12.gz │ ├── index.txt │ ├── index.txt.attr │ ├── index.txt.attr.old │ ├── index.txt.old │ ├── secp256k1.pem │ ├── serial │ ├── serial.old │ ├── server.crt.gz │ ├── server.csr │ └── server.key │ ├── server-ec.crt │ ├── server-ec.key │ ├── server.crt │ ├── server.key │ └── ta.key └── wg-mullvad ├── no-userpassword.txt └── vpn-client.conf /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/README.md -------------------------------------------------------------------------------- /files-main/proxy-firewall-restrict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/files-main/proxy-firewall-restrict -------------------------------------------------------------------------------- /files-main/qubes-vpn-handler.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/files-main/qubes-vpn-handler.service -------------------------------------------------------------------------------- /files-main/qubes-vpn-handler.service.d/00_example.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/files-main/qubes-vpn-handler.service.d/00_example.conf -------------------------------------------------------------------------------- /files-main/qubes-vpn-handler.service.d/10_wg.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/files-main/qubes-vpn-handler.service.d/10_wg.conf.example -------------------------------------------------------------------------------- /files-main/qubes-vpn-ns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/files-main/qubes-vpn-ns -------------------------------------------------------------------------------- /files-main/qubes-vpn-setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/files-main/qubes-vpn-setup -------------------------------------------------------------------------------- /files-main/rc.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/files-main/rc.local -------------------------------------------------------------------------------- /files-main/vpn/vpn-client.conf-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/files-main/vpn/vpn-client.conf-example -------------------------------------------------------------------------------- /install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/install -------------------------------------------------------------------------------- /tests/openvpn-passwordless/client/rw-config-vpn/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/client/rw-config-vpn/ca.crt -------------------------------------------------------------------------------- /tests/openvpn-passwordless/client/rw-config-vpn/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/client/rw-config-vpn/client.crt -------------------------------------------------------------------------------- /tests/openvpn-passwordless/client/rw-config-vpn/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/client/rw-config-vpn/client.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/client/rw-config-vpn/no-userpassword.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/openvpn-passwordless/client/rw-config-vpn/vpn-client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/client/rw-config-vpn/vpn-client.conf -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/run-ovpn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/run-ovpn -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/README -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/ca.crt -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/ca.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/client-ec.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/client-ec.crt -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/client-ec.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/client-ec.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/client-pass.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/client-pass.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/client.crt -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/client.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/client.p12.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/client.p12.gz -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/dh2048.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/dh2048.pem -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/gen-sample-keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/gen-sample-keys.sh -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/openssl.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/openssl.cnf -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/01.pem.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/01.pem.gz -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/02.pem.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/02.pem.gz -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/03.pem.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/03.pem.gz -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/ca.crl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/ca.crl -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/ca.crt -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/ca.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/client-pass.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/client-pass.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/client-revoked.crt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/client-revoked.crt.gz -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/client-revoked.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/client-revoked.csr -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/client-revoked.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/client-revoked.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/client.crt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/client.crt.gz -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/client.csr -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/client.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/client.p12.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/client.p12.gz -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/index.txt -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/index.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/index.txt.attr.old: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/index.txt.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/index.txt.old -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/secp256k1.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/serial: -------------------------------------------------------------------------------- 1 | 04 2 | -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/serial.old: -------------------------------------------------------------------------------- 1 | 03 2 | -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/server.crt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/server.crt.gz -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/server.csr -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/sample-ca/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/sample-ca/server.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/server-ec.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/server-ec.crt -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/server-ec.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/server-ec.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/server.crt -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/server.key -------------------------------------------------------------------------------- /tests/openvpn-passwordless/server/sample-keys/ta.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/openvpn-passwordless/server/sample-keys/ta.key -------------------------------------------------------------------------------- /tests/wg-mullvad/no-userpassword.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/wg-mullvad/vpn-client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tasket/Qubes-vpn-support/HEAD/tests/wg-mullvad/vpn-client.conf --------------------------------------------------------------------------------