diff --git a/PCL.Core/Link/Scaffolding/EasyTier/EasyTierEntity.cs b/PCL.Core/Link/Scaffolding/EasyTier/EasyTierEntity.cs index 3ab17c58a..8bb0fbe10 100644 --- a/PCL.Core/Link/Scaffolding/EasyTier/EasyTierEntity.cs +++ b/PCL.Core/Link/Scaffolding/EasyTier/EasyTierEntity.cs @@ -158,7 +158,7 @@ private async Task _BuildProcessAsync(bool asHost) EnableRaisingEvents = true, StartInfo = new ProcessStartInfo { - FileName = $"{EasyTierMetadata.EasyTierFilePath}\\easytier-core.exe", + FileName = Path.Combine(EasyTierMetadata.EasyTierFilePath, "easytier-core.exe"), WorkingDirectory = EasyTierMetadata.EasyTierFilePath, WindowStyle = ProcessWindowStyle.Hidden } @@ -206,7 +206,9 @@ private async Task _BuildProcessAsync(bool asHost) .Add("l", "udp://0.0.0.0:0"); } - foreach (var address in _fallbackNodeLinks) + foreach (var address in ETRelay.RelayList + .Select(static x => x.Url) + .Concat(_fallbackNodeLinks)) { args.Add("p", address); }