Hi,
Since you did ask for input.
On Wed, Aug 13, 2014 at 07:06:23PM +0400, Vadim Zhukov wrote:
> Hello all.
>
> I won't describe the problem, you all new it: when you switch between
> hotspots, your network interface doesn't follow you. Also, you
> probably want to have some sort of fallback configuration.
>
> Maybe you have a bunch of shell scripts, or whatever, - all this stuff
> that rely on ifconfig(8) output, and thus tend to break on crazy
I did when I worked for a company and my laptop went to work
and came back home. They were simple scripts, did not do any
auto-anything. I would simply do:
$ sh workwifi.sh # at employer
$ sh homewifi.sh # at home
$ sh momdadwifi.sh # at my parents' home
You can get fancier than this if you really need to be.
All the necessary tools exist on the base OS.
> network names. Sometimes you probably asked yourself, why there is no
> NetworkManager analog in OpenBSD? - So here is a try of constructing
> an answer to ths question.
No, never. In fact, the opposite. Every time I come across
a daemon/"manager" I wonder "is this really necessary?"
To me, the elegance of OpenBSD has always been in its
simplicity. It provides all necessary tools to its users.
The users are free to build the more sophisticated tools
(e.g., ones found in ports/packages).
This leaves OpenBSD uncluttered. Unlike some other OSes,
e.g., MacOS X, inundated with countless processes, busy
doing ... something, I'm sure. And what and why in the
world are "those two" sending and receiving over my network?
Every time I take a look at the process list on my MBP
I get this depressed, grossed-out, disgusted feeling.
And on that high note...
--patrick
p.s., My plea: Please not for the base OS.
> The internal logic is simple: scan networks, find known one and try to
> run ifconfig(8) (and, probably, dhclient(8) and/or route(8)) on it. I
> tried to avoid creating another rich parser syntax - all of the lines
> you set up in configuration file became command-line arguments of
> corresponding utilities.
>
> I invite you to look at the current source code here:
>
> cvs -d [email protected]:/cvs checkout autonetd
>
> Maybe this will evolve into backend of some GUI, or whatever. Maybe
> not. But at least it works much better than what I've had before.
>
> Any input is highly appreciated. Thank you for your time!
>
> --
> WBR,
> Vadim Zhukov
>