I am an independent contractor that contracts out to my interns that are spread around the whole country. I am still a small business that would like to make an efficient and affordable setup. So far, I have figured that for $500 a piece, I can buy pretty good refurbished PC from ebay and set up my software on them. What is the best bang for buck remote access I can deploy to have very smooth remote access system going on? I have read that windows RDP is a free option. Is there a exponentially better paid option that won’t break the bank for me? What would you guys recommend?

Another reason I want to do this is that we don’t have to deal with file transfer back and forth. I would like to keep the files in these computers. This bring me to my next question. Is it possible to set up a single drive that contains all the files and no matter whichever computer they have remoted in, they would save the files in one central location?

  • Spaceman_Splff@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    You could set up quacamole Apache to manage the rdp connections. Through up an authentik instance for authentication to guacamole.

  • JLee50@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Mechdyne TGX is made for exactly this - it works beautifully. I ran across it while finding options for remote video editing during Covid, and we had spectacular success with it (major sports TV network). It’s significantly more bandwidth efficient than the competition, which was critical for us due to limited vpn bandwidth at the time.

  • gardnerlabs@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Pfsense for a free firewall/vpn. Have 3 ports on it (WAN,LAN,VPN Network). Buy a cheap (1gb link speed) switch to facilitate multiple computers, and plug the remote access computers to the vpn network.

    This keeps them off of your internal home network from a threat perspective. And can be had for about $100-250 for the setup. Beyond that, you can proceed with whatever design you want, and leverage RDP access.

    Many others have better solutions, but this is another way to go about it.

  • the_bowl_of_petunias@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I haven’t seen this recommended anywhere but you could get a beefier computer, slap on windows server and use Remote Desktop session host that will allow multiple users to connect. You can get a 5 user license for about $250 from a quick google search. You can enable gpu rendering for rdp but if that does not work you can get a slightly older version of windows server and use remote fx. Pair that with a vpn server install and now everything will be in one place.

    • pjmarcum@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      I was gonna say Windows 365 since they just released GPU enabled SKU’s. The cost per month is probably about the same as one billable hour of the Engineer.

      • aracheb@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        2 option. The pcs with the hardware using rdp and tailscale for remote access.

        A gen9 hp server or the dell equivalents with 1 or 2 nvidia k2 and esxi 6.5 if you want to use it without nvidia licenses.

  • Zeal514@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    So… Your issue isn’t going to be getting them what they need. Your issue is gonna be need High Availability and scalability. To give them info, you can create a VPN, or some sort of tunneling service. You can migrate to a cloud service such as azure, AWS, or Google cloud.

    Scalability means that if your business expands, it’ll be easy for you to expand computing resources, without the need for redesign (this gets expensive). Also you don’t want to be stuck paying for services you don’t use. No sense buying a $1k server, if a $200 server does the job. But that $200 server might not be enough next week.

    High Availability means, if the server your instance is on goes down, it will automatically populate on a different server, so your employees/interns never lose connectivity.

    Once you decide that platform, you need someone who will administrate users and privileges, backups, basic IT support to those in the field.

    This is typically what a MSP handles for businesses. Designing, the system, and the way the system is maintained is why ppl get paid the big bucks.

    This is why, most businesses hire a IT professional to do this. They should know, saas, paas & iaas. Know which one is right for you, help you decide which cloud platform you go with, and which security measures you go with.

    Now you’ll likely find a solution that works on this subreddit, you’ll likely find cheap solutions, overly expensive solutions, and secure and insecure solutions, and everything in between. I’d be looking to either hire a system administrator, or a MSP to set this up right from the getgo. If you feel you are up to that task, by all means. But, as someone who ran a business, and is now looking to get into this exact field. This is a full time job you are giving yourself.

  • PVTD@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    If they need tow work with 3D accelerated software, best not use RDP. Go for Parsec or similar. Parsec is free with paid plans for multiple monitors and more. It has been solid for gaming over internet when I travel with my laptop and is being used by teams at LTT for video editing.

      • PVTD@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Fine, not great, choppy, not perfect, if his clients want optimal colour accuracy or smooth panning or one of the other million things to consider when working in any type of 3D program, RDP is going to suck super hard. Fine is not OK.If they need to edit Word docs, I mean, sure it will work fine.+ it’s fairly easy to set up and uses less BW when using H265 ;)
        Edit: some software need better mouse support too, otherwise moving will have those spastic 5mil% movespeeds.

  • OkBandicoot2958@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    There are two ways to approach this: For $500 a pop you can build a pretty decent desktop with current hardware with warranties for that piece of mind. Or, you can head on to eBay and get something like R730 server for $600-$700 with dual 20 core CPUs and decent amount of RAM. Use Free versions of Citrix Hypervisor or XCP-NG as your OS and deploy as many Windows VMs as you need. Then setup snapshot schedule for each vm for backups, configure RDP, and off you go.

  • kaiwulf@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    If self hosting, I’d virtualize the workstations and utilize GPUs designed for virtualized engineering workstations, like a Nvidia A100

    As for access, you could go through the trouble and expense of exposing something like VMware Horizon VDI to the internet through a reverse proxy if using virtualized workstations.

    A better option would be to go with Cloudflare Zero Trust. You run a small agent on your side, and people outside needing access sign in through Cloudflare, and you can grant very specific access to what they need. It’s kind of like a VPN but with much greater control over where someone can go while connected

    You’ll want to segment the workstations off into their own VLAN, and you should be using a good firewall on its own hardware to lock down access between outside and the workstation VLAN (ie only allow connection from Cloudflare service endpoint urls to IP range of your workstations)

  • funkbruthab@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    If you want 5 pc’s to be able to be accessed remotely, rdp is definitely usable. I use it to access my home pc from work.

    I have a netgear Orbi mesh network for my home (would have gone with other networking hardware knowing what I know now), but it has a built in vpn server.

    You could get a router that supports vpn, and then set up access controls for the rdp protocols on each desktop, and give your interns the vpn configuration information needed so they can vpn into the network and rdp the machines “locally” without opening up the rdp port to the internet. Just make sure you segregate those computers from the rest of your personal network, the parts you wouldn’t want anybody to have access to.

    Depending on the software you’re using, it might make more sense to set up a hyper visor type system, where you have one machine powerful enough to run 5 virtual machines, and then you can grant access a few different ways.

    Either way, if this is big money, it might be worth it to hire a consultant to help point you in the right direction with what you even need to learn.

    • imp0ster666@alien.topOPB
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Thanks for the input. I am definitely a small business at the moment. I don’t want to rack up expenses. I was planning on spending 2-3k on refurbished hardware from ebay and try to get advantage of all the free software I can use. That’s why I was using to RDP in the first place. If I can buy a refurbished “powerful” machine to run 5 virtual machines within the same budget, I am all for it.

      What kind of consultant do I even need? I don’t know where to start