TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: P2P remote desktop – an alternative to TeamViewer / AnyDesk

156 pointsby mp85over 3 years ago

18 comments

apankratover 3 years ago
The NAT traversal logic here is really basic and won&#x27;t hold up well in practice.<p>A good chunk of NAT devices will pick external port based on [src ip&#x2F;port, dst ip&#x2F;port] combo, not just [src ip&#x2F;port], so &quot;WAN IP&#x2F;port&quot; you get from STUN will get you nothing useful. Not by itself.<p>STUNs should be used for discovering the <i>pattern</i> in NAT port overloading logic and then using it to predict which port your peer will use <i>towards you</i> if you were to try and connect <i>now</i>.<p>That is, you need to know the overloading pattern <i>and</i> then also time stuff correctly.<p>For that reason you will need a rendezvous server and it&#x27;s also the best to let the server drive the whole process (as opposed to what STUN-based setups do, which is to let clients do it).<p>PS. In my past life I made a P2P VPN called Hamachi, which used all this stuff very extensively.
评论 #29483597 未加载
评论 #29483284 未加载
评论 #29482745 未加载
评论 #29484679 未加载
评论 #29487621 未加载
评论 #29482778 未加载
评论 #29512518 未加载
评论 #29483912 未加载
评论 #29484758 未加载
评论 #29499042 未加载
评论 #29483106 未加载
eins1234over 3 years ago
Am I the only one that has long since given up traditional desktop streaming software like TeamViewer&#x2F;AnyDesk and the like for game streaming software (Parsec, Rainway, Steam Remote Play, etc) that just happen to offer desktop streaming because they can? The actual streaming tech in those feels worlds ahead in terms of quality&#x2F;efficiency&#x2F;stability&#x2F;latency. And the UX has generally felt better as well with much more streamlined onboarding and everyday operation.<p>I personally have been using Parsec most often these days and might even start paying money for it soon for some of their advanced features, as they&#x27;ve recently pivoted their marketing towards the productivity side, which is a move I&#x27;m happy to support with my wallet. I honestly don&#x27;t see a reason why someone would use any of the traditional players in the space these days for personal use. Not sure how the tech in this project compares, but I think it should try to measure itself against something like Parsec&#x2F;Rainway rather than TeamViewer&#x2F;AnyDesk if it wants to compete at the state of the art.
评论 #29480004 未加载
评论 #29480640 未加载
评论 #29481652 未加载
评论 #29480569 未加载
评论 #29480002 未加载
jeroenhdover 3 years ago
This is one thing I&#x27;m surprised the open source community hasn&#x27;t developed a popular alternative for: Teamviewer.<p>The core idea is simple: a video stream from one computer to another, with mouse and keyboard controls sent the other way. Connection negotiation can be done Magic Wormhole style, via basic STUN, encryption can be done in a number of ways. Add some clipboard and P2P file transfer features and you&#x27;ve got most of Teamviewer&#x2F;Anydesk&#x2F;whatever implemented. There&#x27;s VNC, but that&#x27;s horribly outdated and the UX is absolutely terrible.<p>I think there&#x27;s a business to be built here; open source remote support with a Gitlab-style self-hosted option companies can put down in their own networks, or have them pay you for management and servers.<p>This project is a good starting place, as any. With some tweaks you could probably build this into a end-user friendly system with your usual numeric code and random password. There&#x27;s a business to be built in this space, I&#x27;m sure of it. I wish I had the expertise to take advantage of that.
评论 #29480350 未加载
评论 #29484308 未加载
评论 #29480474 未加载
评论 #29482713 未加载
评论 #29480103 未加载
评论 #29484235 未加载
评论 #29480279 未加载
评论 #29485515 未加载
m4lvinover 3 years ago
For those wanting a simple Linux alternative: If you have SSH access as the same user as the one running the X11 session on the remote host, you can do this:<p><pre><code> ssh -v -L 5900:localhost:5900 user@remotehost &#x27;DISPLAY=&quot;:0&quot; xterm -e &quot;x11vnc -localhost&quot;&#x27; </code></pre> And then<p><pre><code> krdc vnc:&#x2F;&#x2F;localhost </code></pre> or whatever VNC client you like.<p>For linux-to-linux this has replaced TeamViewer for me, together with zerotier.com for getting through NAT.
acehwover 3 years ago
Let me know when it&#x27;s available for Linux and Android so I can access my Linux desktop from my Android phone
not1ofUover 3 years ago
Do you have any plans in case your software becomes famous to scammers?<p>TeamViewer &#x2F; Anydesk (and the rest) regularly take actions to disable accounts of fake call (scam) centers.<p>For examples of this check out the youtube channels of:<p>Jim Browning &#x2F; Kitboga &#x2F; Perogi and lots more
评论 #29483614 未加载
xnxover 3 years ago
Big fan of Chrome Remote Desktop for no hassle access from any device.
zogomooxover 3 years ago
@mp85, I don&#x27;t think your MIT license is compatible with AForge.NET&#x27;s LGPL license. I&#x27;m not a lawyer, but I&#x27;m guessing your license should also become LGPL.
评论 #29480704 未加载
评论 #29480456 未加载
gbraadover 3 years ago
No encryption or password locked?
squarefootover 3 years ago
<a href="https:&#x2F;&#x2F;remmina.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;remmina.org&#x2F;</a><p>Also 100% FOSS, but more advanced.
评论 #29482444 未加载
mp85over 3 years ago
I wanted to thank everyone for sharing your experiences, point of views, for the support, for suggestions, and for sharing projects similar to P2P Remote Desktop. Thanks for making this discussion very interesting and constructive.<p>Gratitude is the fairest blossom which springs from the soul. (Henry Ward Beecher)
edwinyzhover 3 years ago
Re. remote desktop stability, not sure if my experience as someone censored by the GFW makes any sense, but when my RDP to oversea Windows host become unstable, Jump Desktop gives me fast and stable connection, and for free. Their program is lightweight and fast too.
jszymborskiover 3 years ago
When I RDP or VNC over Tailscale&#x2F;Wireguard, isn&#x27;t this basically what&#x27;s happening? Sincere question, I don&#x27;t really get networking all that well.
评论 #29490437 未加载
评论 #29481521 未加载
guilhasover 3 years ago
Very interesting project. Sometimes wonder why there aren&#x27;t more project like this, that remove the need for configuring a server
wdbover 3 years ago
I hope it doesn&#x27;t allow the person that takes over the desktop to blank out the users desktop &#x2F; image.
ComodoHackerover 3 years ago
What method are you using for screen capture?
55873445216111over 3 years ago
Can it run over TCP? Or only UDP (UDT)?
评论 #29480711 未加载
1cvmaskover 3 years ago
This only runs on windows? If so which versions?<p>Is there session recording and MSI deployment?
评论 #29479997 未加载