Comments (4)
Bumped in this as well, and I assume this is because OpenVPN scrubs the environment before invoking the up
or down
scripts (you can verify this by adding an env
command to the script). One of the missing environment variables is PATH
, breaking which
.
Workaround: add setenv PATH /usr/bin
(or wherever your resolvconf
binary is located) to your OpenVPN config.
from openvpn-update-resolv-conf.
Configuration issue. There is no reasonable way to fix this in openvpn-update-resolv-conf
. You can circumvent this issue by adding the following option to your OpenVPN-Client configuration:
setenv PATH <DIRECTORY_WITH_RESOLVCONF_BINARY>
from openvpn-update-resolv-conf.
I've added a debug statement and ran the script with commit 994574f:
Apr 20 06:53:32 nyx update-resolv-conf[5271]: RESOLVCONF=
I'm using a systemd unit to activate the openvpn configuration that triggers the execution of the script
from openvpn-update-resolv-conf.
@maleadt You are right. I initially thought it was systemd that scrubs the environment but that is not the case. Your solution works for me as well and I think it is better than to modify update-resolv-conf.sh
itself.
from openvpn-update-resolv-conf.
Related Issues (17)
- Restoring DNS does not work with --user nobody --group nobody HOT 5
- Use systemd-resolved dbus interface instead of creating *.network files on-the-fly HOT 7
- DNS leaks still appear HOT 3
- License needs clarification HOT 1
- exclusive flag is a very opiniated choice
- update-resolv-conf doesn't respect the /etc/resolvconf/interface-order on Ubuntu 14.04 HOT 2
- Command not recognized HOT 14
- Solves domain name resolution data leakage? HOT 3
- Limitations on Fedora 29 HOT 7
- Too few Arguments HOT 2
- Doesn't Update resolv.conf on Gentoo HOT 4
- foreign_options in client.ovpn HOT 2
- What if I need and have systemd-resolved disabled? HOT 1
- No Colombia option
- DNS leaks HOT 2
- exclusive Flag problems / resolvconf location HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openvpn-update-resolv-conf.