d3vilh / openvpn-server

Fast Docker container with OpenVPN Server living inside.
MIT License
65 stars 31 forks source link

issue stop container #3

Closed ropnom closed 11 months ago

ropnom commented 11 months ago

Using https://github.com/d3vilh/openvpn-ui docker-compose provider

openvpn | Setting up public key infrastructure... openvpn | openvpn | Notice openvpn | ------ openvpn | 'init-pki' complete; you may now create a CA or requests. openvpn | openvpn | Your newly created PKI dir is: openvpn | * /usr/share/easy-rsa/pki* openvpn | openvpn | Using Easy-RSA configuration: openvpn | openvpn | IMPORTANT: Easy-RSA 'vars' template file has been created in your new PKI. openvpn | Edit this 'vars' file to customise the settings for your PKI. openvpn | To use a global vars file, use global option --vars= openvpn | openvpn | Using x509-types directory: /usr/share/easy-rsa/x509-types openvpn | cp: can't stat '/etc/openvpn/config/easy-rsa.vars': No such file or directory openvpn exited with code 1**

Could you provide some example file in the folder, to full fill when this error happen?

PD: after see /usr/share/easy-rsa/pki it has a autogenerate file base on environmetn files. Add somoe copy or link step to the folder that is missing

d3vilh commented 11 months ago

Hi @ropnom the file is here config/easy-rsa.vars If you run docker-compose up from the same directory where docker-compose-openvpnui.yml located it should run without any issue:


secretuser@secretserver:~/build/openvpn-server $ mv docker-compose-openvpnui.yml docker-compose.yml
secretuser@secretserver:~/build/openvpn-server $ docker-compose up
Recreating openvpn-ui ... done
Recreating openvpn    ... done
Attaching to openvpn-ui, openvpn
openvpn       | EasyRSA path: /usr/share/easy-rsa OVPN path: /etc/openvpn
openvpn       | Setting up public key infrastructure...
openvpn       |
openvpn       | Notice
openvpn       | ------
openvpn       | 'init-pki' complete; you may now create a CA or requests.
openvpn       |
openvpn       | Your newly created PKI dir is:
openvpn       | * /usr/share/easy-rsa/pki
openvpn       |
openvpn       | * Using Easy-RSA configuration:
openvpn       |
openvpn       | * IMPORTANT: Easy-RSA 'vars' template file has been created in your new PKI.
openvpn       |              Edit this 'vars' file to customise the settings for your PKI.
openvpn       |              To use a global vars file, use global option --vars=<YOUR_VARS>
openvpn       |
openvpn       | * Using x509-types directory: /usr/share/easy-rsa/x509-types
openvpn       | Following EASYRSA variables will be used:
openvpn-ui    | Init. OVPN path: /etc/openvpn
openvpn-ui    | First OpenVPN UI start.
openvpn-ui    | Starting OpenVPN UI!
openvpn-ui    | Config file: conf/app.conf
openvpn-ui    |     );
openvpn-ui    |
openvpn-ui    | create table `settings`
openvpn       |  EASYRSA_DN "org"
openvpn       |  EASYRSA_REQ_COUNTRY "UA"
openvpn-ui    |     -- --------------------------------------------------
openvpn-ui    |     --  Table Structure for `github.com/d3vilh/openvpn-ui/models.Settings`
openvpn-ui    |     -- --------------------------------------------------
...
openvpn-ui    | create table `o_v_client_config`
openvpn       |  EASYRSA_REQ_PROVINCE "KY"
openvpn       |  EASYRSA_REQ_CITY "Kyiv"
openvpn       |  EASYRSA_REQ_ORG "SweetHome"
openvpn       |  EASYRSA_REQ_EMAIL "sweet@home.net"
openvpn-ui    |     -- --------------------------------------------------
openvpn-ui    |     --  Table Structure for `github.com/d3vilh/openvpn-ui/models.OVClientConfig`
openvpn-ui    |     -- --------------------------------------------------
...
openvpn       |  EASYRSA_REQ_OU "MyOrganizationalUnit"
openvpn       |  EASYRSA_REQ_CN "OpenVPNServer"
openvpn       |  EASYRSA_KEY_SIZE 2048
openvpn       |  EASYRSA_CA_EXPIRE 3650
openvpn-ui    | create table `easy_r_s_a_config`
openvpn       |  EASYRSA_CERT_EXPIRE 825
openvpn       |  EASYRSA_CERT_RENEW 30
openvpn       |  EASYRSA_CRL_DAYS 180
openvpn       | Generating ertificate authority...
openvpn-ui    |     -- --------------------------------------------------
openvpn-ui    |     --  Table Structure for `github.com/d3vilh/openvpn-ui/models.EasyRSAConfig`
openvpn-ui    |     -- --------------------------------------------------
openvpn-ui    |     CREATE TABLE IF NOT EXISTS `easy_r_s_a_config` (
...
openvpn-ui    | 2023/10/12 18:10:50.095 [I] [server.go:280]  http server Running on http://:8080
openvpn       |
openvpn       | * Using SSL: openssl OpenSSL 3.1.3 19 Sep 2023 (Library: OpenSSL 3.1.3 19 Sep 2023)
openvpn       |
openvpn       | * Using Easy-RSA configuration: /usr/share/easy-rsa/pki/vars
openvpn       | Using configuration from /usr/share/easy-rsa/pki/80920911/temp.7b3b5aa0
openvpn       | .........+++++++++++++++++++++++++++++++++++++++*...+......+++++++++++++++++++++++++++++++++++++++*......+...............+............+....+.........+........+......................+...+...+......+...........+....+...+...+..+......+.+.....+.........+.+.....+....++++++
openvpn       | .....+.....+++++++++++++++++++++++++++++++++++++++*.........+..+......+............+...............+++++++++++++++++++++++++++++++++++++++*...............+..+...+.......+.........+..............+.+...+............+...+........+...+........................+.+.........+.....+.............+...+.....+.+......+..+.+.........+...........+....+......+..+.........+.+...+..+.........+...+...+..........+...+..+............+............+.+........+......+.+.................................+...........+......+..........+.....+....+...............+...........+....+.....+................+...+..+...+.........................+..+.......+.....+.+.....+....++++++
openvpn       | -----
openvpn       |
openvpn       | Notice
openvpn       | ------
openvpn       | CA creation complete and you may now import and sign cert requests.
openvpn       | Your new CA certificate file for publishing is at:
openvpn       | /usr/share/easy-rsa/pki/ca.crt
openvpn       | Creating the Server Certificate...
openvpn       |
openvpn       | * Using SSL: openssl OpenSSL 3.1.3 19 Sep 2023 (Library: OpenSSL 3.1.3 19 Sep 2023)
openvpn       |
openvpn       | * Using Easy-RSA configuration: /usr/share/easy-rsa/pki/vars
openvpn       | ....+...+..+...+......+.......+..+......+.+........+.......+......+...+++++++++++++++++++++++++++++++++++++++*..+.+....................+++++++++++++++++++++++++++++++++++++++*......+......+....+...........+.......+........+.......+......+...........+.+...............+.....+....+..................+...+..+.......+...........+....+.........+...........+...+.......+.....+.+..+...+...+......+.+.....+.........+....+.....+.........++++++
openvpn       | .+++++++++++++++++++++++++++++++++++++++*..+.+.....+.+......+...+..+...+.+........+...+..........+..................+......+...+......+..+...+.........+...+.............+.....+......+.+..+.+++++++++++++++++++++++++++++++++++++++*...+.+.....+.+..............+.+.....+............+.+...........+...+...............+.+......+...+...+..+.............+..+...+...+.+...+...........+......+....+.....+......+...+..........+.....+.+.....+..........+..+....+........+.+......+..............+.+...+............+...+........+...+.........+.......++++++
openvpn       | -----
openvpn       |
openvpn       | Notice
openvpn       | ------
openvpn       | Keypair and certificate request completed. Your files are:
openvpn       | req: /usr/share/easy-rsa/pki/reqs/server.req
openvpn       | key: /usr/share/easy-rsa/pki/private/server.key
openvpn       | Sign request...
openvpn       |
openvpn       | * Using SSL: openssl OpenSSL 3.1.3 19 Sep 2023 (Library: OpenSSL 3.1.3 19 Sep 2023)
openvpn       |
openvpn       | * Using Easy-RSA configuration: /usr/share/easy-rsa/pki/vars
openvpn       | Using configuration from /usr/share/easy-rsa/pki/d6818e37/temp.b16fd5b8
openvpn       | Check that the request matches the signature
openvpn       | Signature ok
openvpn       | The Subject's Distinguished Name is as follows
openvpn       | countryName           :PRINTABLE:'UA'
openvpn       | stateOrProvinceName   :ASN.1 12:'KY'
openvpn       | localityName          :ASN.1 12:'Kyiv'
openvpn       | organizationName      :ASN.1 12:'SweetHome'
openvpn       | organizationalUnitName:ASN.1 12:'MyOrganizationalUnit'
openvpn       | commonName            :ASN.1 12:'OpenVPNServer'
openvpn       | emailAddress          :IA5STRING:'sweet@home.net'
openvpn       | Certificate is to be certified until Jan 14 18:10:57 2026 GMT (825 days)
openvpn       |
openvpn       | Write out database with 1 new entries
openvpn       | Database updated
openvpn       |
openvpn       | Notice
openvpn       | ------
openvpn       | Certificate created at:
openvpn       | * /usr/share/easy-rsa/pki/issued/server.crt
openvpn       | Generate Diffie-Hellman key...
openvpn       |
openvpn       | * Using SSL: openssl OpenSSL 3.1.3 19 Sep 2023 (Library: OpenSSL 3.1.3 19 Sep 2023)
openvpn       |
openvpn       | * Using Easy-RSA configuration: /usr/share/easy-rsa/pki/vars
openvpn       | Generating DH parameters, 2048 bit long safe prime