I always manually set the DNS address on my laptop, though. Note: If you're using a server-provided DNS address, then you can't get its address with this command.
You can also see the current DNS address with networksetup -getdnsservers Wi-Fi, which is how I display the current DNS address. Replace 1.2.3.4 with the address of the DNS you want to use. Networksetup -setdnsservers Wi-Fi 1.2.3.4 Once the state returns CONNECTED, I can then switch the DNS address, using the UNIX side of macOS: I execute the AppleScript once every second, and check what it returns. I use this with Keyboard Maestro's Execute Action Until Conditions Met command to repeatedly check whether the VPN is active (or inactive, for disconnect) here's how that step looks in the Connect macro: They also set the DNS address, based on whether the VPN is active or not.īut how can I tell when the VPN is active? Tunnelblick includes an AppleScript command to get the state of the connection: The Connect and Disconnect macros use Tunnelblick's AppleScript support to, well, connect to and disconnect from the VPN. I wound up with a set of four macros: Connect, Disconnect, Display DNS, and Toggle DNS. So I included DNS address switching in my macros. Technically, the DNS address shouldn't have to be switched-I have the VPN and Tunnelblick configured to automatically switch on connect, but for whatever reason, it's just not happening. Using that support and Keyboard Maestro, I wrote a few macros to simplify connecting to and disconnecting from our VPN, as well as changing the DNS address depending on whether I'm connected to the VPN or not. Thankfully, TunnelBlick includes AppleScript support. But doing this several times a day gets annoying quite quickly. Launch the app, activate its menu bar item, choose your VPN connection profile from the list, enter your password, and you're connected. To access the VPN, I use TunnelBlick, which runs as a menu bar application. The second is for ease of access to my home Macs and network-when on the VPN, my laptop appears as part of the local network, so screen and file sharing are simple and 100% reliable. The first is security when using unknown wifi connections. When I'm on my laptop, I connect to the VPN for two reasons. It does not store any personal data.I use a VPN on our home router, which runs pfSense. The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies.
The cookie is used to store the user consent for the cookies in the category "Performance". This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. The cookies is used to store the user consent for the cookies in the category "Necessary". The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". The cookie is used to store the user consent for the cookies in the category "Analytics". These cookies ensure basic functionalities and security features of the website, anonymously. Necessary cookies are absolutely essential for the website to function properly.