Bug 482395

Summary: Configure Connection Properties
Product: [Applications] krdc Reporter: Gabriel <gabriel.schanuel>
Component: RDPAssignee: Urs Wolfer <uwolfer>
Status: RESOLVED FIXED    
Severity: wishlist CC: aacid, ahiemstra, irbis-snow-bars, kde
Priority: HI Keywords: qt6
Version: 24.02.0   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Gabriel 2024-03-04 16:07:01 UTC
SUMMARY
Since KRDC v24.01.80 rdp Extra Setting was removed. 
Those settings were passed to FreeRDP
Since then, settings as '/proxy:socks5://127.0.0.1:3129' can not be configured, preventing connections behind a proxy.

STEPS TO REPRODUCE
1. Open KRDC
2. Connect to RDP: Type the machine name
3. Machine Settings are shown, and no proxy settings can be found

OBSERVED RESULT
No proxy settings can be found, causing a connection failure

EXPECTED RESULT
Successful connection to the RDP server

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: ArchLinux 
KDE Plasma Version: 6.0.0
KDE Frameworks Version: 6.0.0
Qt Version: 6.7.0
Comment 1 Arjen Hiemstra 2024-03-22 10:36:40 UTC
I assume this is for an RDP specific proxy? 

The reason the "extra settings" was removed is that rather than the RDP plugin just being a frontend for running "xfreerdp" it now makes use of the FreeRDP library directly, as embedding FreeRDP doesn't work on Wayland.
Comment 2 Arjen Hiemstra 2024-03-22 10:37:40 UTC
*** Bug 484102 has been marked as a duplicate of this bug. ***
Comment 3 Bug Janitor Service 2024-03-28 13:41:16 UTC
A possibly relevant merge request was started @ https://invent.kde.org/network/krdc/-/merge_requests/93
Comment 4 Akseli Lahtinen 2024-04-16 12:20:26 UTC
Git commit 70d6bbfbdd1cd4e6df2bef6d6ae1e71c568b03ec by Akseli Lahtinen.
Committed on 16/04/2024 at 12:20.
Pushed by akselmo into branch 'master'.

rdp: Proxy and Gateway settings

Add settings menu for both proxy and gateway settings, and hooks the settings to the rdpsession.c and FreeRDP.

M  +1    -0    .gitignore
M  +20   -0    core/krdc.kcfg
M  +102  -0    rdp/rdphostpreferences.cpp
M  +33   -0    rdp/rdphostpreferences.h
M  +462  -263  rdp/rdppreferences.ui
M  +50   -0    rdp/rdpsession.cpp

https://invent.kde.org/network/krdc/-/commit/70d6bbfbdd1cd4e6df2bef6d6ae1e71c568b03ec