[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6419":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},6419,"xrdp","neutrinolabs\u002Fxrdp","neutrinolabs","xrdp: an open source RDP server","http:\u002F\u002Fwww.xrdp.org\u002F",null,"C",6637,1754,170,219,0,1,8,33,6,40.73,"Apache License 2.0",false,"devel",true,[27,28,29],"c","linux","remote-desktop","2026-06-12 02:01:19","[![Build Status](https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxrdp\u002Factions\u002Fworkflows\u002Fbuild.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxrdp\u002Factions)\n[![Gitter](https:\u002F\u002Fbadges.gitter.im\u002FJoin%20Chat.svg)](https:\u002F\u002Fgitter.im\u002Fneutrinolabs\u002Fxrdp-questions)\n![Apache-License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-blue.svg)\n\n[![Latest Version](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fneutrinolabs\u002Fxrdp.svg?label=Latest%20Version)](https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxrdp\u002Freleases)\n\n# xrdp - an open source RDP server\n\n## Overview\n\n**xrdp** provides a graphical login to remote machines using Microsoft\nRemote Desktop Protocol (RDP). xrdp accepts connections from a variety of RDP clients:\n  * FreeRDP\n  * rdesktop\n  * KRDC\n  * NeutrinoRDP\n  * Windows MSTSC (Microsoft Terminal Services Client, aka `mstsc.exe`)\n  * Microsoft Remote Desktop (found on Microsoft Store, which is distinct from MSTSC)\n\nMany of these work on some or all of Windows, Mac OS, iOS, and\u002For Android.\n\nRDP transport is encrypted using TLS by default.\n\n![demo](https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxrdp\u002Fraw\u002Fgh-pages\u002Fxrdp_demo.gif)\n\n## Features\n\n### Remote Desktop Access\n\n * Connect to a Linux desktop using RDP from anywhere (requires\n   [xorgxrdp](https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxorgxrdp) Xorg module)\n * Reconnect to an existing session\n * Session resizing (both on-connect and on-the-fly)\n * RDP\u002FVNC proxy (connect to another RDP\u002FVNC server via xrdp)\n\n### Access to Remote Resources\n * Two-way clipboard transfer (text, bitmap, file)\n * Audio redirection ([requires to build additional modules](https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxrdp\u002Fwiki\u002FHow-to-set-up-audio-redirection))\n * Microphone redirection ([requires to build additional modules](https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxrdp\u002Fwiki\u002FHow-to-set-up-audio-redirection))\n * Drive redirection (mount local client drives on remote machine)\n\n## Supported Platforms\n\n**xrdp** primarily targets GNU\u002FLinux operating system. x86 (including x86-64)\nand ARM processors are most mature architecture to run xrdp on.\nSee also [Platform Support Tier](https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxrdp\u002Fwiki\u002FPlatform-Support-Tier).\n\nSome components such as xorgxrdp and RemoteFX codec have special optimization\nfor x86 using SIMD instructions. So running xrdp on x86 processors will get\nfully accelerated experience.\n\n## Quick Start\n\nMost Linux distributions should distribute the latest release of xrdp in their\nrepository. You would need xrdp and xorgxrdp packages for the best\nexperience. It is recommended that xrdp depends on xorgxrdp, so it should\nbe sufficient to install xrdp. If xorgxrdp is not provided, use Xvnc\nserver.\n\nxrdp listens on 3389\u002Ftcp. Make sure your firewall accepts connection to\n3389\u002Ftcp from where you want to access.\n\n### Ubuntu \u002F Debian\n```bash\napt install xrdp\n```\n\n### Fedora, RHEL and derivatives\n\nIf you're not running Fedora, make sure to enable EPEL packages first.\n\n```bash\ndnf install epel-release\n```\n\n(All systems) Install xrdp with:-\n\n```bash\ndnf install xrdp\n```\n\n## Compiling\n\nSee also https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxrdp\u002Fwiki#building-from-sources\n\n### Prerequisites\n\nTo compile xrdp from the packaged sources, you need basic build tools - a\ncompiler (**gcc** or **clang**) and the **make** program.  Additionally,\nyou would need **openssl-devel**, **pam-devel**, **libX11-devel**,\n**libXfixes-devel**, **libXrandr-devel**. More additional software would\nbe needed depending on your configuration.\n\nTo compile xrdp from a checked out git repository, you would additionally\nneed **autoconf**, **automake**, **libtool** and **pkg-config**.\n\n### Get the source and build it\n\nIf compiling from the packaged source, unpack the tarball and change to the\nresulting directory.\n\nIf compiling from a checked out repository, please make sure you've got the submodules\ncloned too (use `git clone --recursive https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxrdp`)\n\nThen run following commands to compile and install xrdp:\n```bash\n.\u002Fbootstrap\n.\u002Fconfigure\nmake\nsudo make install\n```\n\nIf you want to use audio redirection, you need to build and install additional\npulseaudio modules. The build instructions can be found at wiki.\n\n* [How to set up audio redirection](https:\u002F\u002Fgithub.com\u002Fneutrinolabs\u002Fxrdp\u002Fwiki\u002FHow-to-set-up-audio-redirection)\n\n## Directory Structure\n\n```\nxrdp\n├── common ······ common code\n├── docs ········ documentation\n├── fontutils ··· font handling utilities\n├── genkeymap ··· keymap generator\n├── instfiles ··· installable data file\n├── keygen ······ xrdp RSA key pair generator\n├── libpainter ·· painter library\n├── librfxcodec · RFX codec library\n├── libxrdp ····· core RDP protocol implementation\n├── m4 ·········· Autoconf macros\n├── mc ·········· media center module\n├── neutrinordp · RDP client module for proxying RDP connections using NeutrinoRDP\n├── pkgconfig ··· pkg-config configuration\n├── scripts ····· build scripts\n├┬─ sesman ······ session manager for xrdp\n|├── chansrv ···· channel server for xrdp\n|├── libsesman ·· Code common to sesman and its related executables\n|└── tools ······ session management tools for sys admins\n├── tests ······· tests for the code\n├┬─ tools ······· tools\n|└┬─ devel ······ development tools\n| ├── gtcp_proxy  GTK app that forwards TCP connections to a remote host\n| └── tcp_proxy · CLI app that forwards TCP connections to a remote host\n├── vnc ········· VNC client module for xrdp\n├── vrplayer ···· QT player redirecting video\u002Faudio to clients over xrdpvr channel\n├── xrdp ········ main server code\n├── xrdpapi ····· virtual channel API\n├── xrdpvr ······ API for playing media over RDP\n└── xup ········· xorgxrdp client module\n```\n","xrdp是一个开源的RDP（远程桌面协议）服务器，允许用户通过多种RDP客户端连接到Linux图形界面。它支持包括FreeRDP、rdesktop以及Windows自带的MSTSC在内的多种RDP客户端，并且默认使用TLS加密传输以保障安全性。xrdp具备会话重连、窗口大小调整及作为RDP\u002FVNC代理等功能，同时还支持双向剪贴板共享、音频和麦克风重定向以及驱动器映射等特性，极大增强了远程访问体验。该项目非常适合需要从不同操作系统平台安全地访问Linux桌面环境的企业和个人用户，在教育、研发等领域有着广泛的应用前景。",2,"2026-06-11 03:06:52","top_language"]