Zoltan Papp
836072098b
Integrate the relay authentication
2024-07-05 16:12:30 +02:00
Zoltan Papp
15a7b7629b
Add exposed address
2024-07-02 11:57:17 +02:00
Zoltán Papp
0a59f12012
Env var to force relay usage
2024-06-26 15:25:32 +02:00
Zoltán Papp
0a67f5be1a
Fix logic
2024-06-25 15:13:08 +02:00
Zoltán Papp
54dc78aab8
Remove debug log
2024-06-24 15:30:25 +02:00
Zoltán Papp
69d8d5aa86
Fix the active conn type logic
2024-06-21 19:13:41 +02:00
Zoltán Papp
7581bbd925
Handle on offer listener in handshaker
2024-06-21 15:35:15 +02:00
Zoltán Papp
4d67d72785
Use permanent credentials
2024-06-21 15:02:54 +02:00
Zoltán Papp
4a08f1a1e9
Refactor handshaker loop
2024-06-21 12:35:28 +02:00
Zoltán Papp
bfe60c01ba
Close proxy reading in case of eof
2024-06-21 00:55:30 +02:00
Zoltán Papp
6801dcb3f6
Fallback to relay conn
2024-06-20 18:17:30 +02:00
Zoltán Papp
c7db2c0524
Moc signal message support
2024-06-19 18:40:49 +02:00
Zoltán Papp
f7e6aa9b8f
Change logging logic
2024-06-19 18:16:43 +02:00
Zoltán Papp
0261e15aad
Extend the cmd with argument handling
...
- add cobra to relay server
- add logger instance for handshaker
2024-06-19 17:40:16 +02:00
Zoltán Papp
11de2ec42e
Fix open connection
2024-06-19 12:18:58 +02:00
Zoltán Papp
4d2a25b728
Code cleaning
2024-06-19 11:53:21 +02:00
Zoltán Papp
2f32e0d8cf
Fix chicken-egg problem in the ice agent creation
2024-06-19 11:28:01 +02:00
Zoltán Papp
48310ef99c
Fix engine test
2024-06-19 09:59:01 +02:00
Zoltán Papp
24f71bc68a
Fix and extend test
2024-06-19 09:40:43 +02:00
Zoltán Papp
e26e2c3a75
Add conn status handling and protect agent
2024-06-18 17:40:37 +02:00
Zoltán Papp
a5e664d83d
Code cleaning
2024-06-18 11:27:18 +02:00
Zoltán Papp
d8ab3c1632
Call peer.Open from engine
2024-06-18 11:23:39 +02:00
Zoltán Papp
63b4041e9c
Rename connector to worker
2024-06-18 11:22:40 +02:00
Zoltán Papp
f7d8d03e55
Fix timers
2024-06-18 11:20:01 +02:00
Zoltán Papp
5b86a7f3f2
Fix relay mode evaulation
2024-06-18 11:10:55 +02:00
Zoltán Papp
deb8203f06
fix circle import
2024-06-17 18:02:52 +02:00
Zoltán Papp
e407fe02c5
Separate lifecircle of handshake, ice, relay connections
...
- fix Stun, Turn address update thread safety issue
- move conn worker login into peer package
2024-06-17 17:52:22 +02:00
Zoltán Papp
a7760bf0a7
Configurable relay address with env variable
2024-06-14 15:43:18 +02:00
Zoltan Papp
64f949abbb
Integrate relay into peer conn
...
- extend mgm with relay address
- extend signaling with remote peer's relay address
- start setup relay connection before engine start
2024-06-14 14:40:31 +02:00
Viktor Liu
deffe037aa
Respect env for debug and routes sub commands ( #2026 )
2024-06-06 10:59:10 +02:00
Zoltan Papp
983d7bafbe
Remove unused variables from peer conn ( #2074 )
...
Remove unused variables from peer conn
2024-06-04 17:04:50 +02:00
Viktor Liu
9b3449753e
Ignore candidates whose IP falls into a routed network. ( #2084 )
...
This will prevent peer connections via other peers.
2024-06-03 17:31:37 +02:00
Zoltan Papp
c311d0d19e
Fill the UI version info in system meta on Android ( #2077 )
2024-05-31 17:26:56 +02:00
pascal-fischer
f9ec0a9a2e
Fix PKCE auth html ( #2079 )
2024-05-30 17:22:58 +02:00
Bethuel Mmbaga
d35a79d3b5
Upgrade gRPC and OpenTelemetry packages for compatibility ( #2003 )
...
Upgrades `go.opentelemetry.io/otel` from version` v1.11.1` to `v1.26.0`. The upgrade addresses compatibility issues caused by the removal of several sub-packages in the latest OpenTelemetry release, which were causing broken dependencies.
**Key Changes:**
- Upgraded `go.opentelemetry.io/otel` from `v1.11.1` to `v1.26.0`.
- Fixed broken dependencies by replacing the deprecated sub-packages:
- `go.opentelemetry.io/otel/metric/instrument`
- `go.opentelemetry.io/otel/metric/instrument/asyncint64`
- `go.opentelemetry.io/otel/metric/instrument/syncint64`
- Upgraded `google.golang.org/grpc` from `v1.56.3` to `v1.64.0` which deprecate `Dial` and `DialContext` to `NewClient`.
2024-05-27 08:39:18 +02:00
Maycon Santos
6a2929011d
Refactor firewall manager check ( #2054 )
...
Some systems don't play nice with a test chain
So we dropped the idea, and instead we check for the filter table
With this check, we might face a case where iptables is selected once and on the
next netbird up/down it will go back to using nftables
2024-05-27 08:37:32 +02:00
Viktor Liu
d13fb0e379
Restore netbird state and log level after debug ( #2047 )
2024-05-24 13:27:41 +02:00
Maycon Santos
f3214527ea
Use info log-level for firewall manager discover ( #2045 )
...
* Use info log-level for firewall manager discover
* Update client/firewall/create_linux.go
Co-authored-by: Viktor Liu <17948409+lixmal@users.noreply.github.com>
---------
Co-authored-by: Viktor Liu <17948409+lixmal@users.noreply.github.com>
2024-05-24 13:03:19 +02:00
Maycon Santos
69048bfd34
Revert "Accept any XDG_ environment variable to determine desktop ( #2037 )" ( #2042 )
...
This reverts commit 67e2185964
.
2024-05-23 23:15:02 +02:00
Maycon Santos
6b01b0020e
Enhance firewall manager checks to detect unsupported iptables ( #2038 )
...
Our nftables firewall manager may cause issues when rules are created using older iptable versions
2024-05-23 16:09:51 +02:00
Maycon Santos
2e315311e0
Fix the initial daemon retry interval ( #2036 )
2024-05-23 14:52:52 +02:00
Maycon Santos
67e2185964
Accept any XDG_ environment variable to determine desktop ( #2037 )
2024-05-23 12:34:19 +02:00
Maycon Santos
89149dc6f4
Increase the status checks timeout ( #2033 )
...
Some systems might respond with a small delay depending on various factors. Increasing the timeout to reduce the number of false-positive reports
2024-05-23 10:54:01 +02:00
Matthew R Kasun
5a1f8f13a2
use the next available port for wireguard ( #2024 )
...
check if WgPort is available, if not find the next free port
2024-05-22 18:42:56 +02:00
Viktor Liu
e71059d245
Add dummy ipv6 to macos interface ( #2025 )
2024-05-22 12:32:01 +02:00
Zoltan Papp
61034aaf4d
Gracefully conn worker shutdown ( #2022 )
...
Because the connWorker are operating with the e.peerConns list we must ensure all workers exited before we modify the content of the e.peerConns list.
If we do not do that the engine will start new connWorkers for the exists ones, and they start connection for the same peers in parallel.
2024-05-22 11:15:29 +02:00
Maycon Santos
b8717b8956
Update the GUI status when daemon unavailable ( #2012 )
...
in case we got no status we mark the GUI app as disconnected
2024-05-21 15:45:49 +02:00
pascal-fischer
50201d63c2
Increase garbage collection on ios ( #1981 )
2024-05-17 15:58:29 +02:00
pascal-fischer
d11b39282b
Enable namserver deactivation if unresponsive on iOS ( #1982 )
2024-05-17 12:59:46 +02:00
Viktor Liu
bd58eea8ea
Refactor network monitor to wait for stop ( #1992 )
2024-05-17 09:43:18 +02:00