Opened 10 years ago
Closed 4 years ago
#573 closed Bug / Defect (wontfix)
Client on Fedora 21: config option "auth-user-pass" works when in config file, but not on command line
Reported by: | tarquinq | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | Configuration | Version: | OpenVPN 2.3.8 (Community Ed) |
Severity: | Not set (select this one, unless your'e a OpenVPN developer) | Keywords: | |
Cc: | plaisthos, tct, David Sommerseth |
Description
Description of problem:
OpenVPN client supports automated password entry from a file. The specific option is "auth-user-pass".
When I specify this option inside a config file, it works, and VPN connects.
When I specify this option on the command line, it ignores it, and doesn't prompt for it.
I have run an strace on it, and when passed via command-line, the program _never_ checks for the file on-disk (which it does, successfully, when passed in via config file), so I'm guessing the command line parsing is wrong somehow.
Version-Release number of selected component (if applicable):
Fedora release : 21
OpenVPN Version : 2.3.7
Release : 1.fc21
Architecture : armv7hl
Source RPM : openvpn-2.3.7-1.fc21.src.rpm
How reproducible:
Always, I think. I've only got one username & password, and it does it every time for me!
Steps to Reproduce:
- Create a file on-disk, 2 lines, username on 1st line & password on 2nd (bare config lines, just the two words on two lines)
- Start Openvpn client with a config file containing the line "auth-user-pass /path/to/file.conf" - watch it succeed!
- Start Openvpn client with "openvpn --auth-user-pass /path/to/file.conf" as one of the command-line options - watch it ignore the option and ask you for a password (and blast systemD ask-pass Wall messages!).
Actual results:
Password requested interactively from user on command line.
Expected results:
Password read from on-disk file and auto-connect.
Additional info:
No X, GUI, or NetworkManager?-controlled hilarity, this is just a headless command-line system.
First logged via Fedora Bugzilla, referred upstream; https://bugzilla.redhat.com/show_bug.cgi?id=1238733
Change History (4)
comment:1 Changed 10 years ago by
Cc: | plaisthos added |
---|
comment:2 Changed 8 years ago by
I tested this on Fedora 24 with Openvpn 2.3.13 and 2.4_rc1 and --auth-user-pass /path/to/userpass.txt in a command line and it worked as expected. If the file is specified the user/pass are read from the file; If the file is not specified then the username and password are prompted for on the console.
comment:3 Changed 5 years ago by
Cc: | tct added |
---|
comment:4 Changed 4 years ago by
Cc: | David Sommerseth added |
---|---|
Resolution: | → wontfix |
Status: | new → closed |
From: https://bugzilla.redhat.com/show_bug.cgi?id=1238733#c5
Fedora 21 changed to end-of-life (EOL) status on 2015-12-01. Fedora 21 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug.
that's an interesting one, as our config parser does not make a difference between "read file" and "read command line options"... need to go test...