Hmm, results are interesting.
If connecting/disconnecting wifi - nothing changes and all I see in logs is
*Tunnelblick process-network-changes: A system configuration change was ignored
If connecting/disconnecting ethernet with wifi on - I am getting described behavior
In the logs a bunch of things like:
Tunnelblick[503] Preference 'VPN-changeDNSServersAction' is not 'ignore', 'restore', or 'restart'; it will be ignored
Tunnelblick[503] Preference 'VPN-changeDomainAction' is not 'ignore', 'restore', or 'restart'; it will be ignored
Tunnelblick[503] Preference 'VPN-changeSearchDomainAction' is not 'ignore', 'restore', or 'restart'; it will be ignored
Tunnelblick[503] Preference 'VPN-changeWINSServersAction' is not 'ignore', 'restore', or 'restart'; it will be ignored
Tunnelblick[503] Preference 'VPN-changeNetBIOSNameAction' is not 'ignore', 'restore', or 'restart'; it will be ignored
Tunnelblick[503] Preference 'VPN-changeWorkgroupAction' is not 'ignore', 'restore', or 'restart'; it will be ignored
and sure enough, checking perferences, I get
"VPN-changeDNSServersAction" = "";
"VPN-changeDomainAction" = "";
"VPN-changeNetBIOSNameAction" = "";
"VPN-changeSearchDomainAction" = "";
"VPN-changeWINSServersAction" = "";
"VPN-changeWorkgroupAction" = "";
in UI I see "when changes to pre-VPN" to be set to Restore across the board and "when changes to anything else is set to "restart connection" across the board
So I set everything to "ignore" and got:
"VPN-changeDNSServersAction" = ignore;
"VPN-changeDomainAction" = ignore;
"VPN-changeNetBIOSNameAction" = ignore;
"VPN-changeOtherDNSServersAction" = ignore;
"VPN-changeOtherDomainAction" = ignore;
"VPN-changeOtherNetBIOSNameAction" = ignore;
"VPN-changeOtherSearchDomainAction" = ignore;
"VPN-changeOtherWINSServersAction" = ignore;
"VPN-changeOtherWorkgroupAction" = ignore;
"VPN-changeSearchDomainAction" = ignore;
"VPN-changeWINSServersAction" = ignore;
"VPN-changeWorkgroupAction" = ignore;
(note that now ALL settings are present when before it was just the "pre-vpn" ones)
Setting all to restart connection results in:
"VPN-changeDNSServersAction" = restart;
"VPN-changeDomainAction" = restart;
"VPN-changeNetBIOSNameAction" = restart;
"VPN-changeOtherDNSServersAction" = "";
"VPN-changeOtherDomainAction" = "";
"VPN-changeOtherNetBIOSNameAction" = "";
"VPN-changeOtherSearchDomainAction" = "";
"VPN-changeOtherWINSServersAction" = "";
"VPN-changeOtherWorkgroupAction" = "";
"VPN-changeSearchDomainAction" = restart;
"VPN-changeWINSServersAction" = restart;
"VPN-changeWorkgroupAction" = restart;
A pattern is emerging - it seems like when things are set to the default value, instead of setting the value or deleting the value, it is setting it to "", and when it is reading, it cannot deal with ""
Well, I deleted all the entries and retried, and the results are exactly the same minus the above mentioned errors on not parsing ""'s
I will send you the logs directly.
-M