| ▲ | coolius 7 hours ago | |||||||||||||||||||||||||
this is great! i had to tweak the config file on macos because it was using some weird interface (utun4) instead of en0. otherwise awesome tool, i am definitely going to be using this more often. | ||||||||||||||||||||||||||
| ▲ | rvermeulen98 6 hours ago | parent [-] | |||||||||||||||||||||||||
Thanks, I am glad you like it! I couldn't find a Go API that just returns the OS "default" network interface, so struggled a bit with a correct implementation for that part. When reading some blog posts, I found often a solution where it sends out an UDP dial to for example 8.8.8.8:53 because you can then get the network interface back from the connection it's local address. As fallback I implemented to pick the first non-loopback interface that is up. Would be open to suggestions to do this in a better way! | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||