<div dir="ltr">My use case:<div>Remote desktop, for helpdesk / support  (remote clients).</div><div><br></div><div>I want to replace TeamViewer., to not use 3rd party services, to keep it "in house", and reduce costs.</div><div><br></div><div>I'm new to x2go, and just trying to find out the setup for this scenario.</div><div><br></div><div>I thought that each customer will be the server,</div><div>I'll be the client,</div><div>and to cross the NAT to NAT barrier via a "broker" on my server. To my usage it should've been a small piece of software.</div><div><br></div><div>I already have mysql on my server.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Apr 26, 2020 at 2:15 PM Stefan Baur <<a href="mailto:X2Go-ML-1@baur-itcs.de">X2Go-ML-1@baur-itcs.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Am 26.04.20 um 10:57 schrieb Dr Agile:<br>
<br>
> Is there a precompiled static binary, or a python / php script I can use<br>
> with apache?<br>
<br>
The question is what you have in mind with your broker.  If you need to<br>
distribute load between multiple X2GoServer instances, then you will<br>
need a central postgres (or MySQL) instance that all X2GoServers can<br>
talk to, and you will need to share home directories among them, too.<br>
<br>
That doesn't sound feasible on a shared host where you don't even have<br>
root permissions.<br>
<br>
If all you want to do is deploy a central configuration for one single<br>
X2GoServer, and all your users have SSH access on that server, then you<br>
might want to use the SSH-(rather than HTTP)-based Minibroker that was<br>
just committed to the X2Go Repo.  It's still lacking a manpage, and<br>
thus, not packaged yet.<br>
<br>
<<a href="https://code.x2go.org/gitweb?p=x2gobroker.git;a=blob_plain;f=contrib/x2go-mini-sshbroker;h=59798bc191f525830b6c341e5ab0767fc6d97f9c;hb=f663ea3bd4a083a14f480ac5048f4e67e9e8eedc" rel="noreferrer" target="_blank">https://code.x2go.org/gitweb?p=x2gobroker.git;a=blob_plain;f=contrib/x2go-mini-sshbroker;h=59798bc191f525830b6c341e5ab0767fc6d97f9c;hb=f663ea3bd4a083a14f480ac5048f4e67e9e8eedc</a>><br>
<br>
While there's no package for this yet, you should save it as<br>
/usr/local/bin/x2go-mini-sshbroker and chmod 755 it.<br>
<br>
The broker URL would be<br>
--broker-url=ssh://yoursshusername@yourservers.dns.or.ip:/usr/local/bin/x2go-mini-sshbroker<br>
<br>
And if you're using an SSH agent, you could add --broker-autologin to that.<br>
<br>
I do wonder, though - if you don't have root, how did you manage to get<br>
X2GoServer installed?<br>
<br>
Kind Regards,<br>
Stefan Baur<br>
<br>
-- <br>
BAUR-ITCS UG (haftungsbeschränkt)<br>
Geschäftsführer: Stefan Baur<br>
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364<br>
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243<br>
_______________________________________________<br>
x2go-user mailing list<br>
<a href="mailto:x2go-user@lists.x2go.org" target="_blank">x2go-user@lists.x2go.org</a><br>
<a href="https://lists.x2go.org/listinfo/x2go-user" rel="noreferrer" target="_blank">https://lists.x2go.org/listinfo/x2go-user</a><br>
</blockquote></div>