miroslavpejic85 / p2p Goto Github PK
View Code? Open in Web Editor NEW🖥️ P2P Remote Desktop - Portable, No Configuration or Installation Needed.
License: MIT License
🖥️ P2P Remote Desktop - Portable, No Configuration or Installation Needed.
License: MIT License
(1)two pc connect different wifi ,test no pass
(1)two pc connect same wifi ,the ip are in same subnetwork ,test ok
I don't see any thing about security in the Readme. what Security features are in place? Is there End-To-End encryption?
Firstly congratulations for your amazing work. I do encounter one problem though, when i connect to another desktop and trying to access the desktop so that i can remote control it i cant see his desktop image, it's completely greyed out. I noticed though that it is still working. What i mean is that if i get my mouse inside the greyed area i can control the desktop of the connected pc but i cant see the remote Desktop image.
I receving this message:
"Your external IP can´t be obtained. Could not find a working STUN server:-("
Can you help me?
Microsoft warns for a trojan Win32/Wacatac.B!ml
.
Actually UAC messages doesn't show at remote desktop.
Would be great usefull to show them.
Hello @miroslavpejic85
Great work, very interesting idea.
Is it possible that you provide pre-built binaries for the software somewhere?, for the ones who'd like to try but don't have Visual Studio to build and compile.
Thanks!
First of all - Thanks a lot for your project !!!
It isn't an issue report, but suggestion to change ...rendezvous connection, it should be able to bypass **all** firewall rules etc
because it isn't true for all cases. In corporate environments, it pretty common that all outgoing connections are restricted by default on a border gateway and the only way to go "outside" is via proxy with authentication, so TeamViewer also will get stuck in such environments unless explicitly enabled.
I HAVE TRY TO BUILD NOT WORK FOR ME CAN YOU SHARE THE BUILD EXE THANKS
Why on the x86 release compilation is there 19/70 virus detections according to virustotal? I'm a bit confused as to what's going on.
Have you considered also encrypting the image stream?
BTW, why did you encrypt the text string "yourself"?
In C#, there is the CryptoStream class, which could handle this for you.
Thx
Martin
Severity Code Description Project File Line Suppression State
Error Couldn't process file Form1.resx due to its being in the Internet or Restricted zone or having the mark of the web on the file. Remove the mark of the web if you want to process these files. p2pconn
![error]
(https://user-images.githubusercontent.com/1798265/215472323-92ce255f-eb5a-4e2b-93e9-ad4ba3c657b7.jpg)
I run this project and it runs fine but only on local host. It is a suggestion/question that how it can work like ANYDESK or TeamViewer so the clients just have to connect from only one side. Is there any possibility to achieve the task?
Do let me know if you have further questions.
Build executive file was detected by Windows Defender as "Trojan:MSIL/AgentTesla.LQL!MTB".
Defender version:
Antimalware Client Version: 4.18.2203.5
Engine Version: 1.1.19100.5
Antivirus Version: 1.363.519.0
Antispyware Version: 1.363.519.0
As I see this project is windows compatible only.
AFAIK there is a lot libraries which are compatible for different OS e.g. https://docs.microsoft.com/en-us/dotnet/core/install/linux
So could your provide builds for Ubuntu/MacOS ?
I gave it a try. I says Connected successfully. Chat works both ways but when trying to open a Desktop share (aither way) there is an error in the log:
user [01:19]: Start Sharing Desktop
user [01:19]: Stop Sharing Desktop: Arithmetic operation resulted in an overflow.
How can I provide detailed logs?
When I have compile and generate p2p.exe. various virus checking program warns as virus
The Stun(http://stun.l.goolg.com) is not very friendly( not easy to reach) to the China mainland users. Is there any better solution?
Hi, first of all, thanks for making this beautiful project open source. Everything works fine but after a long desktop connection, i get this error:
Receive Streaming: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at QuickLZ.Decompress(Byte[] source) in C:\myworkspace\vs2022\p2p\p2pconn\StreamingDesktop\QuickLZ.cs:line 293
at p2pcopy.SenderReceiver.Run(Object conn) in C:\myworkspace\vs2022\p2p\p2pconn\SenderReceiver.cs:line 92
I used one pc, with two instance of the app. One in VS2017, one in VS2022.
Hello friend, first of all thanks for your job. I've open the project in Visual Studio, compile and run it and get the message screen - Your external IP can't be obtained. Could not find a working STUN server.
The program shows: stun.l.google.com 19302
Will you be so kind to help me with it? Thanks in advance.
Firstly congratulations for your amazing work.
There's some way to send "Ctrl+Alt+Del" to unlock remote desktop ?
Is there a possible way to set this up so that its more teamviewer like in the way that once the product is installed you can connect to a PC without having live interactions with the far end computer. This would then make it a very good substitution for teamviewer.
Hi Miroslave,
Can you tell me is there any practical workaround to connect clients over WAN IP's directlly since you have WAN IP's as well?
In local lan working very well.
Nice work!
Keep going.
Cheers.
can you move compilation step to github's actions? https://github.com/miroslavpejic85/p2p/actions
windows defender report virus: Trojan:MSIL/AgentTesla.LQL!MTB for the compiled p2p.exe
sorry for not read first.
Trojan:MSIL/AgentTesla.LQL!MTB after Compilation.
Hello, this project is currently missing the Code of Conduct. If you want to add that, then I would submit a PR with that. Please let me know what do you think about that.
App is crashing if endpoint is without port number.
Hi,
Windows Defender does not like the executable when I build it and reports it as a virus.
Trojan:MSIL/Dropper.CSC!MTB
Any ideas on what's going on here?
I can resolve it by allowing the exe file, but this is obv not a permanent or acceptable solution.
Thanks
hey. does this need rdpwrap to have multiple users access a pc? can it even do multiple concurrent connections?
this looks nice but i would love to have multiple concurrent connections which currently require rdpwrap
good, I would like to join the repository as a collaborator, greetings
When I was trying to compile this project at first time with Visual Studio 2015, I ran into these errors.
Error CS0103 The name 'RuntimeInformation' does not exist in the current context
Error CS0103 The name 'OSPlatform' does not exist in the current context
And before those errors vs 2015 was asking me for .NET Framework 4.8.
First I was trying to install .NET Framework 4.8, but didn't solve the errors.
https://dotnet.microsoft.com/download/dotnet-framework/net48
Then after few googling, I found this site was helping.
https://www.nuget.org/packages/System.Runtime.InteropServices.RuntimeInformation/
So I go to Solution Explorer find this project, right-click, Manage Nuget Package... In the Browse tab, Search "RuntimeInformation" then find the "System.Runtime.InteropServices.RuntimeInformation" Package name, 4.3.0 is the newest for now, and click Install.
Then rebuild, all errors are gone.
Visual Studio won't run your code and messages to have found a trojan horse.
Same message from Windows Defender!
In Channel.cs
there are 2 methods that have unreachable code, nothing is executed after first return.
Should remove the return statements for additional information.
void TraceSend(IPEndPoint destination, Packet packet)
{
return;
StringBuilder sb = new StringBuilder();
sb.Append(DateTime.Now.ToString("hh:mm:ss.fff"));
sb.AppendFormat(" SND {0} => {1}", m_socket.LocalEndPoint, destination);
sb.AppendLine();
sb.AppendLine(packet.ToString());
sb.AppendLine();
Console.WriteLine(sb.ToString());
}
void TraceRecv(IPEndPoint source, Packet packet)
{
return;
StringBuilder sb = new StringBuilder();
sb.Append(DateTime.Now.ToString("hh:mm:ss.fff"));
sb.AppendFormat(" RCV {0} <= {1}", m_socket.LocalEndPoint, source);
sb.AppendLine();
sb.AppendLine(packet.ToString());
sb.AppendLine();
Console.WriteLine(sb.ToString());
}
I noticed in 171947c that the stun servers are hardcoded. Wouldn't it be better practice to leave them easily editable in a config file (possibly eventually in the GUI)?
Hello,
Exciting new project here!! Is it possible to control this from the commandline?
Thanks
i always get a detection from avast
Sorry for asking this way, but can we have the source of the server , so we can create our own nodes ?
Thank You in advance dear Miroslav.
First of all, Thank you so much for this very useful piece of software especially because it is fully written in C#. For months, I was looking for an MVP that does this with no luck! and I was amazed to see this yesterday on HN
One request is, if possible to add copying files from the host PC by dragging and dropping them directly on the "p2p_desktop" window to have them copied to the guest PC (on its desktop or the active app's window)
I thinks p2p supports full clone nat, restricted clone nat, port restricted NAT, But NOT Symmetic Nat.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.