fix: force UI to use IPv4 (127.0.0.1) for API endpoints
Previously, the API endpoint was defined using `localhost`, which could resolve to the IPv6 address `::1`. This caused issues because the Portmaster core service is listening on `127.0.0.1:817` and only fast-tracking connections to that specific IPv4 address.
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
],
|
||||
"remote": {
|
||||
"urls": [
|
||||
"http://localhost:817"
|
||||
"http://127.0.0.1:817"
|
||||
]
|
||||
},
|
||||
"permissions": [
|
||||
|
||||
@@ -181,15 +181,15 @@ pub fn may_navigate_to_ui(win: &mut WebviewWindow, force: bool) {
|
||||
// Only for dev build
|
||||
// Allow connection to http://localhost:4200
|
||||
let capabilities = include_str!("../capabilities/default.json")
|
||||
.replace("http://localhost:817", "http://localhost:4200");
|
||||
.replace("http://127.0.0.1:817", "http://127.0.0.1:4200");
|
||||
let _ = win.add_capability(capabilities);
|
||||
debug!("[tauri] navigating to http://localhost:4200");
|
||||
_ = win.navigate("http://localhost:4200".parse().unwrap());
|
||||
debug!("[tauri] navigating to http://127.0.0.1:4200");
|
||||
_ = win.navigate("http://127.0.0.1:4200".parse().unwrap());
|
||||
}
|
||||
|
||||
#[cfg(not(debug_assertions))]
|
||||
{
|
||||
_ = win.navigate("http://localhost:817".parse().unwrap());
|
||||
_ = win.navigate("http://127.0.0.1:817".parse().unwrap());
|
||||
}
|
||||
} else {
|
||||
error!(
|
||||
|
||||
Reference in New Issue
Block a user