Cannot assign requested address при запуске FireFox Driver Selenium C# .Net9.0 runtime
При запуске на vps Ubuntu 24.0.4 без gui, выдает это
System.Net.Sockets.SocketException (99): Cannot assign requested address
at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Bind(EndPoint localEP)
at OpenQA.Selenium.Internal.PortUtilities.FindFreePort()
at OpenQA.Selenium.Firefox.FirefoxDriverService.CreateDefaultService()
at WatchTikTok_bot.modules.TikTokSession..ctor(String id, String tt_token) in /run/media/deck/0e58111d-c082-4785-b2e2-52da11656ec0/vsakoe/projects/RiderProjects/WatchTikTok_bot/WatchTikTok_bot/modules/TikTokSession.cs:line 133
at Program.Main() in /run/media/deck/0e58111d-c082-4785-b2e2-52da11656ec0/vsakoe/projects/RiderProjects/WatchTikTok_bot/WatchTikTok_bot/Program.cs:line 14
Unhandled exception. System.Net.Sockets.SocketException (99): Cannot assign requested address
at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Bind(EndPoint localEP)
at OpenQA.Selenium.Internal.PortUtilities.FindFreePort()
at OpenQA.Selenium.Firefox.FirefoxDriverService.CreateDefaultService()
at WatchTikTok_bot.modules.TikTokSession..ctor(String id, String tt_token) in /run/media/deck/0e58111d-c082-4785-b2e2-52da11656ec0/vsakoe/projects/RiderProjects/WatchTikTok_bot/WatchTikTok_bot/modules/TikTokSession.cs:line 133
at Program.Main() in /run/media/deck/0e58111d-c082-4785-b2e2-52da11656ec0/vsakoe/projects/RiderProjects/WatchTikTok_bot/WatchTikTok_bot/Program.cs:line 14
at Program.<Main>()
Aborted (core dumped)
вот часть кода:
ConfigReader config = new ConfigReader("configs/browser_config.txt");
var browser_path = config.GetParameter("browser_path");
var options = new FirefoxOptions();
options.Profile = new FirefoxProfile("data/browser_profiles/example");
options.BinaryLocation = browser_path;
options.SetPreference("marionette", true);
options.SetPreference("dom.webdriver.enabled", false);
options.SetPreference("useAutomationExtension", false);
options.AddArgument("--disable-blink-features=AutomationControlled");
options.AddArgument("--headless");
currentUserAgent = Useragents[new Random().Next(0, Useragents.Count)];
options.SetPreference("general.useragent.override", currentUserAgent);
new DriverManager().SetUpDriver(new FirefoxConfig());
var service = FirefoxDriverService.CreateDefaultService();//133 строка
service.Port = int.Parse(config.GetParameter("port"));
service.Host = config.GetParameter("host");
_driver = new FirefoxDriver(service, options);
Билдил прогу на SteamOs(переделанный Arch Linux и на нем он успешно запускается, насколько понял, неважно на чем я билдил, ведь запускается в контейнере, который у каждой платформы свой), запускаю с помощью dotnet 9.0 runtime. Порт и 0 ставил и другие, хост также менял.