OS: Fedora Linux 43 (KDE Plasma Desktop Edition) x86_64
Host: X870E Nova WiFi
Kernel: Linux 6.17.7-300.fc43.x86_64
Uptime: 2 mins
Packages: 3238 (rpm), 33 (flatpak)
Shell: bash 5.3.0
Display (Sceptre F24): 1080x1920 @ 50 Hz in 24" [External]
Display (AW2725DF): 2560x1440 @ 360 Hz in 27" [External]
Display (VG27A): 2560x1440 @ 100 Hz in 27" [External] *
DE: KDE Plasma 6.5.2
WM: KWin (Wayland)
WM Theme: Breeze
Theme: Breeze (Dark) [Qt], Breeze [GTK3/4]
Icons: breeze-dark [Qt], breeze-dark [GTK3/4]
Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK3/4]
Cursor: Night Diamond (Blue) (24px)
Terminal: konsole 25.8.2
CPU: AMD Ryzen 7 7800X3D (8) @ 5.05 GHz
GPU 1: AMD Radeon RX 7900 XTX [Discrete]
GPU 2: AMD Raphael [Integrated]
Memory: 6.62 GiB / 30.43 GiB (22%)
Swap: 0 B / 8.00 GiB (0%)
Disk (/): 170.86 GiB / 1.82 TiB (9%) - btrfs
Disk (/mnt/Data): 38.21 GiB / 915.82 GiB (4%) - ext4
Disk (/mnt/Games): 1007.58 GiB / 3.58 TiB (27%) - ext4
Disk (/mnt/Media): 2.53 GiB / 1.79 TiB (0%) - ext4
Disk (/mnt/video): 343.86 GiB / 1.79 TiB (19%) - ext4
I’ve been unable to get Unity Hub (RPM or AppImage) working on Fedora 43 KDE after previously using Clash/v2rayN. Every network request (cloud.unity.com, assetstore.unity.com, etc.) fails with ECONNREFUSED 0.0.0.0:443.
Steps I’ve taken:
Unset all proxy environment variables (http_proxy, https_proxy, all_proxy, etc.).
Set ELECTRON_FORCE_NO_PROXY=true and UNITY_DISABLE_PROXY=true.
Cleared ~/.config/UnityHub and ~/.cache/UnityHub.
Rebooted multiple times.
Tried AppImage with a clean environment, adjusting DISPLAY/Wayland variables.
Despite this, Unity Hub still resolves all Unity domains to 0.0.0.0. This appears to be caused by Electron caching proxy settings internally; multiple reports confirm Electron apps on Linux can retain old proxy configurations that override environment variables.
Has anyone successfully run Unity Hub (including Asset Store and Package Manager) on Fedora KDE 2025 without persistent proxy-related failures?
stevie@fedora:~$ resolvectl --no-pager status
Global
Protocols: LLMNR=resolve -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: stub
Link 2 (enp10s0)
Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
Protocols: +DefaultRoute LLMNR=resolve -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: [LOCAL NETWORK DNS]
DNS Servers: [LOCAL NETWORK DNS]
Default Route: yes
Link 3 (wlp11s0)
Current Scopes: none
Protocols: -DefaultRoute LLMNR=resolve -mDNS -DNSOverTLS DNSSEC=no/unsupported
Default Route: no
Link 4 (tailscale0)
Current Scopes: DNS
Protocols: -DefaultRoute -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: [TAILSCALE DNS]
DNS Servers: [TAILSCALE DNS]
DNS Domain: [TAILSCALE DOMAINS REDACTED]
Default Route: no
Link 5 (docker0)
Current Scopes: none
Protocols: -DefaultRoute LLMNR=resolve -mDNS -DNSOverTLS DNSSEC=no/unsupported
Default Route: no
stevie@fedora:~$ resolvectl --no-pager query unity.com
unity.com: [PUBLIC IPs REDACTED] -- link: enp10s0
-- Information acquired via protocol DNS in [TIME REDACTED].
-- Data is authenticated: no; Data was acquired via local or encrypted transport: no
-- Data from: network
stevie@fedora:~$ ~/.config/unityhub
bash: /home/stevie/.config/unityhub: Is a directory
stevie@fedora:~$ resolvectl --no-pager query cloud.unity.com
cloud.unity.com: [PUBLIC IP REDACTED] -- link: enp10s0
-- Information acquired via protocol DNS in [TIME REDACTED].
-- Data is authenticated: no; Data was acquired via local or encrypted transport: no
-- Data from: network
stevie@fedora:~$ resolvectl --no-pager query assetstore.unity.com
assetstore.unity.com: [PUBLIC IP REDACTED] -- link: enp10s0
(marketplace.unity.com)
-- Information acquired via protocol DNS in [TIME REDACTED].
-- Data is authenticated: no; Data was acquired via local or encrypted transport: no
-- Data from: network
stevie@fedora:~$ env | grep -i -e proxy
# No proxy variables set
rpm -q unityhub; rpm -V unityhub
unityhub-[VERSION REDACTED].x86_64
stevie@fedora:~$ ~/.config/unityhub
~/.config/unity3d
bash: /home/stevie/.config/unityhub: Is a directory
bash: /home/stevie/.config/unity3d: Is a directory
This is what i keep getting
Error: connect ECONNREFUSED 0.0.0.0:443
at createConnectionError (node:net:1678:14)
at afterConnectMultiple (node:net:1708:16)
at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '0.0.0.0',
port: 443
},
Error: connect ECONNREFUSED :::443
at createConnectionError (node:net:1678:14)
at afterConnectMultiple (node:net:1708:16)
at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '::',
port: 443
}
]
}
[Experiment] Retry falied: AggregateError [ECONNREFUSED]:
at internalConnectMultiple (node:net:1134:18)
at afterConnectMultiple (node:net:1715:7)
at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) {
code: 'ECONNREFUSED',
[errors]: [
Error: connect ECONNREFUSED 0.0.0.0:443
at createConnectionError (node:net:1678:14)
at afterConnectMultiple (node:net:1708:16)
at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '0.0.0.0',
port: 443
},
Error: connect ECONNREFUSED :::443
at createConnectionError (node:net:1678:14)
at afterConnectMultiple (node:net:1708:16)
at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '::',
port: 443
}
]
}
I found a workaround, so this is now a solved issue. I’m just dual booting a Debian workstation.