Comments (6)
Hello,
as far as I am aware there was a merge or patch that enables similar functionality in FreeRDP. If that does not fulfil your purpose then we can look into a license change and its related issues.
from socksoverrdp.
@earthquake I am specifically interested in this project outside of FreeRDP. Is the virtual channel server implementation compatible with the corresponding virtual channel implementation in FreeRDP? I haven't looked at the virtual channel name and implementation details yet.
It still doesn't change that this project doesn't have a declared open source license, unless I missed it? Apache 2.0 or MIT would be perfectly fine (or even dual-licensed Apache 2.0 / MIT). I'm asking because if you do select a non-permissive license (which is your right) then I don't want to look at the code and get "too attached" to it, as I would have to cross it off my list.
from socksoverrdp.
@awakecoding License now added as a separate file. Until now it was declared in the source code only.
Regarding the implementation in FreeRDP, I am not sure what you mean. For dynamic virtual channels there is a documentation that written by Citrix and was adopted by Microsoft that explains how to use the API exposed by the client. I believe FreeRDP used similar or if not the exact same way.
Now that you know it is MIT, you can freely use it. FreeRDP was mentioned only to save some time for you.
from socksoverrdp.
@earthquake thanks a lot! while waiting for your answer I found your other project, very similar to this one: https://github.com/earthquake/UniversalDVC
Could you declare the license for UniversalDVC as well? I am interested in both projects, but now I think I'd rather experiment with UniversalDVC to try and get a PoC done for PowerShell remoting over RDP.
I founded the FreeRDP project 10 years ago, but I haven't been active in the past few years. I know they've added some sort of SOCKS virtual channel extension and your readme mentioned it, so I wondered if both were interoperable. In theory, if the virtual channel name is the same, and the protocol matches, you could definitely use xfreerdp from Linux with the FreeRDP virtual channel client talking to your virtual channel server on Windows. I somehow assumed this was a port, but from your answer I think you've just taken inspiration from it.
If I am to push the SOCKS5 project further, one of the things I'd be interested in would be interoperability between the virtual channel server from this project and the virtual channel client implementation in FreeRDP, making it possible to use SOCKS over RDP from any platform with the same virtual channel server extension on Windows.
from socksoverrdp.
I saw you added the license to https://github.com/earthquake/UniversalDVC as well, thank you! I will close this issue now as you have resolved it.
from socksoverrdp.
You are very welcome.
The protocol over RDP and DVC is different for SocksOverRDP and the module in FreeRDP, also the functionality is a bit different based on the manuals. Feel free to improve on it and send pull requests.
from socksoverrdp.
Related Issues (12)
- Not working on Windows Server 2019 17763.rs5_release.180914-1434 HOT 4
- windows for arm client supper HOT 2
- Connection corrupt due "Packet corrupt" HOT 2
- Support for linux systems HOT 2
- SocksOverRDP-Server.exe: Could not open Dynamic Virtual Channel: 1 00000001 HOT 3
- SOCKS over VMWare Horizon? HOT 3
- è°çšć€±èŽ„ HOT 1
- Build fails because buffer overflow is detected HOT 3
- Unix support? HOT 3
- connection not stable HOT 3
- Mitigations HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
đ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. đđđ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google â€ïž Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from socksoverrdp.