Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Apr 2014 16:26:09 +0200
From:      Rolf Nielsen <rmg1970swe@gmail.com>
To:        User questions <freebsd-questions@freebsd.org>
Subject:   Running a command when a specific interface is created or destroyed
Message-ID:  <53591F01.4020108@gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

I use my phone's 3G/4G connection to connect my computer to the
internet. With the help of the urndis driver, it comes up as ue0.
However, if I reboot the computer, the phone automatically disables USB
tethering, and I can't re-enable it until the boot is complete.

Being somewhat paranoid, I use an OpenVPN service, and I want the cilent
to start automatically. I obviously can't set it to start from rc.conf,
as I can't log in to the server before I have an internet connection.

So, is there a way to start the OpenVPN client automatically upon
creation of the ue0 interface? E.g. can dhclient be set up to run the
openvpn start script after it has given ue0 an IP address? And is there
a way to automatically stop the openvpn client if ue0 is destroyed, e.g.
if I disconnect my phone from the computer?

Rolf Nielsen



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53591F01.4020108>