Evgenii
Evgenii
**Graceful shutdown** is the process where a system or application safely stops by allowing all active operations (handlers) to complete their tasks and return results without being abruptly interrupted. This...
Currently the only workaround is to track handler status on application side and wait for all in-flight handler finished.
Seems setWinSize can be ignored on headless freebsd with a new file `ssh/window_freebsd.go` with following content ```go //go:build freebsd package ssh import ( "os" ) func setWinSize(file *os.File, width, height...
I'm able to compile client, but I'm afraid current implementation know nothing about proper rc.d script and etc location in freebsd. ``` # ./netbird login Error: failed to connect to...
I'm able to successfully registered in management server with following command ```shell ./netbird -c ./config.json up -F ``` ``` 2024-02-24T19:16:58+03:00 INFO client/internal/login.go:130: peer has been successfully registered on Management Service...
Thank you, @yaroslav-gwit. I will try to implement this approach. If you have more ideas on how it should work, please share them. Additionally, if you have a good `rc`...
Meanwhile, I'm able to connect to the service on private node through netbird by using [netstack mode](https://docs.netbird.io/how-to/netbird-on-faas#how-to-enable-netstack-mode) ```shell # on freebsd 13.0 export NB_USE_NETSTACK_MODE=true export NB_SOCKS5_LISTENER_PORT=30000 ./client -c ~/.netbird-config.json up...
The current problem is `github.com/vishvananda/netlink` not supported FreeBSD. The `[not implemented]` from this package. So need to make a PR to the `netlink` to add support for freebsd kernel networks...
`netlink` protocol supported in FreeBSD since [13.2](https://www.freebsd.org/releases/13.2R/relnotes/) But `github.com/vishvananda/netlink` looks very dead. Fortunately seems currently golang is implementing netlink support for freebsd in https://pkg.go.dev/golang.org/x/sys/unix https://groups.google.com/g/golang-codereviews/c/0YRr1-YEatI?pli=1
Unfortunately root is required ```shell ifconfig wg create ifconfig: SIOCIFCREATE2: Operation not permitted ``` ```shell sudo ifconfig wg create wg1 ```