Files
Lee Hanken 7c8efd2228 Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use
- Search episodes, transcripts, hosts, and series
- 4,511 episodes with metadata and transcripts
- Data loader with in-memory JSON storage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 10:54:13 +00:00

1183 lines
43 KiB
Plaintext

Episode: 1171
Title: HPR1171: Tech and Loathing 13 - Remote Desktop Protocols
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1171/hpr1171.mp3
Transcribed: 2025-10-17 20:59:16
---
.
Welcome to the Black Sparrow video.
We are hit broadcast and at 1.
.
Well, hello everybody and welcome to episode number 13,
a bad luck episode of the tech and loathing podcast.
I want to start this episode off by giving a brief apology to anyone who's in the live stream tonight,
even to hear an episode of Linux and the handshake, which is not going to happen because
something happened to my co-host today.
He wouldn't tell me what it was.
Apparently there is some kind of shit storm as he put it at work.
And whatever happened, it left him practically for dead.
So as far as I know, he is in bed at this time.
And so I've had to dig up some random co-hosts from other cardboard boxes and random places around the country,
one of which is with us tonight via cell phone technology.
And that would be Lorde, welcome once again to the tech and loathing podcast, Lorde, how are you tonight?
Besides a little mayhem with my home networking setup, I'm alive and well.
A little mayhem with the home networking setup, what's that all about?
I made the mistake of deciding to try to put an LDAP system into place using my running NAS for free system
instead of testing with a VM first.
So it caused some issues with the permissions on the NAS Reeboks.
Sounds like fun.
Not.
Again, welcome back.
This is the second time you've been with us.
And last time we talked about guns tonight, we're actually going to talk about a tech subject.
Well, a couple of tech subjects anyway.
So stay tuned for that.
But we have a new guest on the show tonight.
His name is Kevin Wischer, also known as K-Wisher or Quisher, if you prefer, on the IRC over at a pound aug gas planet.
And we'd like to welcome Kevin into the show tonight.
Thank him for being here and find out how he's doing.
So how are you doing?
Been good tonight, Russ. Thanks for the invite.
And I'm just happy to be here.
Excellent. Any home networking problems we should know about?
Kill any hobos lately?
You know, anything of interest?
Do you want to tell anybody?
Now my network's up and running pretty good right now.
I'm like Lord D, sometimes I like to play around with my stuff live too and do occasionally coal.
I was a breakage here and there, but tonight everything's good.
All right, that's excellent.
I'm glad everybody's network is working fine.
As a matter of fact, just before this show, I had to go up to where one of my servers is co-loaded and switch out a hard drive tray.
Because I managed to wind up getting the hard disk in before I got the hard drive tray.
And so I had a little bit of jury rigged hot swap hard drive action going on,
involving some cardboard, rubber bands and stuff like that, holding the hard drive in.
And then I got the tray, so I actually put things together the way it should be.
Now to me, that's like hardcore tech.
So since that generated absolutely no response whatsoever, maybe we should just move on to the main topic.
Unless anyone has anything they want to bring up now.
I know that Kevin has looked at the notes for the show tonight.
Anything there to peeks your fancy?
Do you want to start with or you just want me to run down the list or what?
Just go ahead and get started and I'll chime in when I have something to contribute to the topic.
All right, well as it happens, I think I'm going to skip the number one thing in the list
because I talked about that on the Linux and the ham check that we did a week ago,
that was episode 94, and I talked about that topic there.
So people can go get that episode if they want to hear about creating a desktop image slideshow in Canome.
My first thing is a little bit of complaining to do about the Motorola droid X
and the Motorola droid X2 and recent releases of Android.
Now, do either of you happen to have an Android phone?
I'm currently coming through on a Samsung Galaxy S3 running CM10 stable,
which happened to be released just this morning.
And what version of Android is that based on?
4.1.2.
Okay, so that would be an ice cream sandwich distro and what about you Kevin?
I'm currently using a droid razor max and I just look at it and it's running version 4.04
with a stock rom still from Motorola.
Okay, well YouTube both have slightly newer phones than I have apparently.
And I just wanted to kind of rant about Android a little bit and where things are going with that
because I know Android is rather ubiquitous in the cell phone market these days.
And it's on a lot of devices.
It's an open source project.
So that is excellent.
It's really hard to argue with that kind of thinking for those of us who come to open source,
looking at it in a positive way.
But the sort of fracturization, is that good?
I need to make a correction for you.
I believe 4.0 is ICS and 4.1 is jelly bean.
Okay, good. Well, that's exactly what I'm getting to.
You know, the inability to actually figure out what version is codenamed what is kind of part of my problem.
But in a more generalized sense because in a typical Linux distribution,
which Android is at its base, you have the kernel,
you have the applications that run on top of it.
And that's what makes Android Android.
But Android has been so fractured because Google does weird things with it.
They tend to do all of their development behind the scenes,
then release their code after it's already been pushed out to all the devices.
And then they have developed hardware,
or there have been hardware vendors that have developed hardware in conjunction with
current versions of Android at the time the hardware is released.
And then they don't bother to give them either specs for the time of day
so that they can be upgraded to new versions of Android as they come out.
Thereby, Kevin is using 4.04, which presumably is ICS.
And Lorde is using 4.1, which is jelly bean.
And of course, there have been one or two revisions that have either come out or coming out very soon after that.
But my Android phone, which is less than two years old,
is currently running gingerbread and cannot be upgraded because Motorola or Android,
or not Android, I'm sorry, Motorola or Google can't be bothered to put out
an updated release of Android for my handset.
And I've got to say this is frustrating as hell.
So not being a victim of this,
do either of you want to comment on this sort of weirdness with Android
and the sort of vendor lock and you get with the handset you buy?
Well, the first thing I'll say is I've made the choice not to be a victim of that.
I was pretty careful about choosing the phone.
I was going to buy when I bought the Galaxy S3,
making sure I was going to be a phone that would be supported by cyanogen mod,
moving away from the vendor's version of the ROM.
I know there's some inherent risks that I take with that,
but I've chosen not to be a victim in that whole vendor's being very, very slow
on updating their ROMs.
Okay, slow on updating their ROMs.
I kind of gather from Motorola that this isn't a case of them being slow.
This is the case of them not giving a crap,
and there will never be an update, anything past gingerbread.
But there's a problem there in that I can't get a new phone unless I go to a new phone,
unless I go to a new contract or pay $6 or $7 or $800 for a handset.
At the moment, I can't even get a new contract because my 21 months
of my original contract aren't even up yet.
So I'm basically screwed, and I'm not enjoying being there.
So, haven't any thoughts?
Well, I just recently upgraded to this Razer, Droid Razer Max
about a month, a month and a half ago.
I came from the original Droid, and I, you know,
the Motorola is like, like you say, they're slow and getting their updates.
So on the original Droid I had the first phone, the first smart phone I owned
after, I don't know, two or three months, I rooted in ROM debt
and started running, you know, various different ROMs.
I kind of settled on a signage and for it.
And I really haven't on the new phone kind of waiting to see
since it's still new.
I'm not real in a real big hurry to root in ROM yet and doing my research.
And when I don't see any updates coming for the Android,
you know, coming down from Motorola,
and I will take that step into, you know, rooting it and putting a custom ROM on it
when they fail to provide, you know, me with the features that I think I should have
from the company you buy the phone from.
And I think another thing we need to kind of be aware of here is that
we're the tech crowd looking at this problem.
My fiance who's now running my older Samsung Galaxy Captivate,
she really doesn't care what version of Android it is.
A lot of the lay people don't care as long as it works and works well for them.
So I think we need to at least state that, you know,
this may be more of an issue for the, you know,
tech crowd who wants to play with newest, latest, greatest toys.
And I agree with you, Lord Dean.
And I think that's kind of why the iPhone is a hate to say it is popular amongst the non-techy crowd.
It's just something that, you know, they accept what they're given and it works for them.
It's simple to use and it's just not for the geeks.
Well, let me interject here.
Well, of course, I'm not really interjecting, but let me comment on both of your comments
because the problem that I'm having with my Android phone is that it's not working for me.
My girlfriend also has a droid X.
Well, she has the droid X2, which she got about a month after I got my droid X.
And both of us are having very bad problems with our phones,
having to reboot all the time, having applications lock up,
not being able to make calls, sound going away.
And I've heard that a lot of these problems have been fixed in later versions of Android,
but because of the, you know, supposed age of our handsets,
even though they're less than two years old, we're still stuck with what I guess you can consider a bad or a buggy version of Android,
can't upgrade them.
I've actually looked at doing something like rooting them and going to SyEngine Mod, but unfortunately,
both of us decided to take Motorola firmware updates.
And so our basebands are too new and they haven't over at SyEngine Mod,
apparently been able to crack the latest baseband so that we can roll back far enough
in order to install SyEngine Mod.
So we are really stuck with the phones we have.
It has actually pushed me to the point where I believe that both of us,
when our contracts expire, are going to go back to iPhones.
And that's a sad day in our world,
but the iPhones just work and we can't really deal with this anymore.
So the question I'll ask is, are you on a ChSM or CDMA carrier?
I'm on Verizon, which is a CDMA carrier,
so there is no swapping of SIM cards allowed, so to speak,
because there are no SIM cards.
We just have handsets with the CDMA circuitry built into them.
Now it's my new droid razor, the Razer Mac,
it actually has a SIM card and I'm on Verizon.
Okay, so that's using like the 4G LTE,
which apparently is a GSM-based technology?
Correct, yes.
Yeah, see, unfortunately, we're stuck in that place
where everything is working against us.
It's like the hurricane Sandy of phone problems right now.
We're at a total super storm of, you know,
can't regress the baseband, can't update the firmware,
can't root and put on signage and mod,
can't get updates from the manufacturer,
and so on and so forth, and can't get out of our contracts
and switch to something else.
You know, the point we're at is we'd have to pay $700 for a new handset,
and obviously that's unacceptable for most people,
including myself.
That's why I'm frustrated right now.
Oh, I'm not trying to downplay your frustrations
with Motorola at all, G5,
but I really want to lay this problem directly
in the hands of the manufacturers,
and unfortunately, in the case of Motorola,
it's kind of easier to lay that problem at the feet of Google
since they're now a Google subsidiary,
but I still would put these problems
at the feet of the handset manufacturers,
and especially in the case of Verizon, Verizon as well.
Yeah, I mean, I see them all as culpable,
at least in part, so that makes it even worse,
because there's no place to focus blame.
You have to kind of spread it around
and that dilutes the anger and the frustration,
so it's just a bad situation all around,
which kind of leads me into the next topic that I had,
which is what Apple does right,
and I sort of was leading into that,
based on my frustration with Motorola and Android and so forth,
and the idea that I might actually switch back to an iPhone,
I think I've pretty much decided
that I will switch back to an iPhone
because of what Apple does right.
Now, I think we all understand that Apple does a lot of things wrong,
but what I'm seeing lately is that
in the open source marketplace,
and specifically in Google's marketplace,
the idea of Android being open source is there,
but it's not really free.
It's not really free as in Libre,
and it's definitely not free as in cost.
I mean, these handsets are not cheap,
and the only way you can really afford them
is to get the subsidized contract price.
So, yes, Apple does things wrong,
but I think Google is doing things plenty wrong themselves,
and I feel less and less guilty every day
about going back to the Apple iPhone,
just because I know that when I power the thing on,
and want to make a telephone call or surf the web,
I'm going to be able to do that,
and I can't do that.
I can't be confident of doing that
on a daily basis with my Android,
and I got to tell you that's incredibly frustrating.
Well, unfortunately, you being over on the CD,
a main line of things, at least as it stands,
the Nexus is not an option for you,
and I think Google is now going a long way
with the Nexus 7, the Nexus 4.
I don't know about the Nexus 10,
I haven't seen prices on that.
They're going a long way to changing the price
for an Android device.
To the tune of what?
I mean, what do you...
I assume you're saying that they're coming down
to a reasonable price for an unlock device.
What would you consider reasonable for said device?
Well, the Nexus 4 handset runs,
I believe about $300 US,
and the Nexus 7 tablet is $200 US.
Yeah, I would consider that reasonable,
and I would certainly consider switching carriers
in order to be able to have that technology.
I assume that AT&T,
and I'm not sure which of the other carriers
are based on GSM technology.
One thing that sort of helped us out in Verizon's cases,
with AT&T, they allowed you to upgrade your phone
after only half of your contract was up.
In Verizon's case, it's 18 months,
which means I only have to wait 6 months more,
and then I can just get out of the thing altogether
and go to a different carrier.
So I may consider that as well.
So, if you switch to an iPhone,
you don't think you'll fall into the trap that Apple...
I feel like this trap where they come out
with a new phone every 6 months,
and everybody rushes out to get it.
And so, you know, you're stuck with...
You're still going to be stuck with a phone
for the length of your contract,
so is that going to be a problem
when the next version of the iPhone comes out,
and you're stuck with an old model
that's going to be two years old
before you can get a new one?
Well, the thing is,
there's another piece of this puzzle
that hasn't been discussed yet,
which is that before I had an Android phone,
I had an iPhone.
My very first smartphone was an iPhone,
an iPhone 3, then I upgraded to the iPhone 3GS.
I actually upgraded to the iPhone 3G,
but the 3GS came out a week later,
but I was lucky enough when I was still with AT&T
that I went into the store
when the iPhone 3GS came out
and said, you know, me and the thousands of other people,
probably millions of other people,
and said, you know, I just bought this thing,
and the 3GS just came out,
and they said, oh, you know,
we'll give you a 3GS
and won't cost you anything blah, blah, blah.
So I didn't get screwed
on the short release cycle of Apple hardware,
but the thing is,
even for the two phones that I had from Apple,
I was happy with them every day.
I could rely on them.
It's not that they were perfect
because they did glitch every now and then,
but when I look and compare them
to the Motorola Droid,
they were unbelievably sound.
And, you know, the sort of hardware lock-in
that Apple does,
it's annoying when you think about it
because everything they do is locked down,
everything they do is so proprietary,
so closed, so anti-
what we all think is the better way to go.
But by doing that,
they make everything stable.
They make everything reliable.
And, like I said, it's not perfect,
but then electronics and general aren't perfect.
But when I compare the two,
and I think going back to the iPod,
is the way to go.
I still think it's the way to go,
because I know that if I stick with Android,
I'll probably wind up with, like,
a Galaxy S3, you know,
something along those lines.
And yeah, it'll probably be a decent user experience,
and I'll probably be fine with it and all that.
But I know what I had before,
and I just think I'll enjoy it more.
But the enjoying it more than Android
is not really the determining factor.
The determining factor is now,
I feel that Apple and Google
are on even footing
when it comes to their sort of overarching evilness.
So it doesn't matter to me which one I pick,
because they both suck.
So I feel like I just should go back to Apple and be happy.
So your overall deciding factor
is the perceived stability
of an Apple device over the crap,
which is what Motorola has put out on you.
Well, that's certainly what I'm looking at right now,
and it's not a perception.
It's actual evidence.
I have, you know,
I have actual sighted evidence
of how well my iPhone 3GS performed
and how crapily my Android X has performed
over the roughly two years that I had both.
And there's no question in my mind
that going back to the iPhone
will make me a much happier person.
Well, since everybody's been driven off by that comment,
I guess we should probably move on
to the real topic of the evening,
unless someone else wants to bash me once again
for mentioning Apple in the context of open source
and anything else that we all believe is good.
Before I move on to remote desktop protocols.
Well, I'm going to have to apologize at this point,
but something's come up and I need to bow out
at this point in the evening, Bellman.
Not a problem whatsoever.
Lordy, thank you once again for your thoughts and comments
on the show so far.
Hope you have a good evening.
Thank you, K-5, and have a good evening
and same to you, K-Dub.
Talk to you later, Lordy.
Okay, so let's get off of that ridiculous topic.
I've probably ranted on it way too much
than I should have anyway.
I wanted to talk a little bit about remote desktop protocols
because not that long ago,
I was using an X-based application called TSClient
on my Linux Mint and my Debian machines
to connect to RDP servers and DNC servers,
you know, when I needed to do remote administration
or things along those lines.
Well, it turns out that some of the more recent releases
of those distributions, the TSClient has gone away.
It's no longer available in the repositories.
Now, this may or may not be a problem for you
in whatever distribution you're using,
but it happens to be a problem for me.
So I was looking for an alternative.
Well, the alternative I found is an application called Remina
or Remina.
Is this something you're familiar with, K-Wisher?
Yes, it is.
I'm a network administrator at a local K-12 school system
and I have the unfortunate enough to wear my main box,
my main system that I use is running,
right now I'm running SolosOS,
which is a based on Debian stable.
And I administer all my Linux servers using Remina,
Remina, I don't know, exact pronunciation of it,
but I find it very useful.
I can remote into any of my Windows servers,
Linux, I don't really have any.
I've got Linux servers, but they're not, they're all,
I know, just servers are not, don't have any gullies on them.
And then we've got a couple of Mac mini servers
that I also can connect with this same client.
Yeah, that's excellent.
I mean, you basically do with it the same thing that I do with it.
It turns out that, you know, on our network,
there are several Windows machines that have to be administered.
Now, Remina, Remina, Remina,
doesn't have to be used for Windows boxes,
but it turns out that it's very useful to me for that purpose
because it supports the RDP or the remote desktop protocol.
Now, this is a Microsoft protocol,
terminal services clients,
or terminal services boxes use it,
and it happens to be, you know,
sometimes Microsoft actually does things correctly.
And RDP happens to be one of those things
that they've done correctly.
It's a very good remote desktop line.
It's very efficient, it's highly compressed,
and even over relatively slow networks,
you have to connect to a server
that is serving its desktop using RDP.
Its responsiveness is very good.
Now, I'm comparing this specifically to things like VNC,
which the compression tends to be not so good at,
and it doesn't perform quite as well,
especially over a slow network connection.
Is this something you've noticed as well?
Because I mean, it really seems prevalent to me
that RDP is a very efficient remote desktop protocol.
I'll agree there.
I've really never used any other client.
I have tried, like, Type VNC,
but I find Romania just as an all-purpose client.
And it's something I don't know if you're aware of,
and I just became aware of it there in the last month,
is that you can actually use it as an SSH client,
it's like cutting.
Yes, there's actually, if you go into configuration,
there is an SSH tab,
and you can actually use it for SSH tunneling
and transporting your desktop sessions encrypted on the wire,
which is a great added feature.
But it's something that I in particular don't really use,
because I have a separate administrative land
that is entirely off the internet
when I go to these remote desktop sites,
so I'm not typically worried about encryption.
The other problem with encryption is it increases overhead,
and, of course, responsiveness will go down
if you use encryption.
But to have that as a feature is an excellent part of the application.
I've never used it for connecting from home to my network,
because we have a Cisco ASA firewall,
and I'll have to connect the ENC to it,
and then use a window since Cisco.
They do provide Linux and Mac clients,
but I never have had any luck with them,
so if I do happen to have to remote in from home
into our network,
I have to use a Windows machine to run the Cisco BNC client.
Okay.
Well, in my environment, I don't use a Cisco ASA.
I actually have a Linux machine running as a firewall
in a router box using open swan for IPsec VPNs,
and, you know, any protocol works fine over that,
because the whole tunnel is already encrypted using IPsec,
and so I don't have to worry about what's going over it.
Sort of eliminates a step in worrying about encryption for me.
But I noticed that...
I noticed that lag when I'm connecting from home,
through the firewall and getting into the internal network.
It's nice that the way it works,
because it's like I'm setting artwork when I'm tunneled in that way,
but I definitely notice a little lag coming,
even though I've got a cable internet speed at home,
and it is definitely laggy.
Yeah, understood.
And typically, you're over like a DSLR cable connection,
which it doesn't have full bandwidth available full-time,
and, of course, you're going to experience lag and slowdowns
and all that kind of thing.
So the nice thing for me about Remina is that,
before Remina, before I found it,
and after sort of lost the ability to use TS client,
I was using GNOME-RDP.
Now, this is an RDP client, too, and it does work.
But the real problem with it is, if you want to set it up,
it's set up in a sort of tiered configuration structure.
Now, I get the tiered configuration structure
because there are other databases and other data sets
that I use that are built this way.
But basically, what you have to do is you have to say,
I have this group of servers,
and you define that group of servers,
and then you say,
I want to define a certain connection type,
and that can be VNC or RDP.
And then you have to say,
I want to configure an authentication type,
whether it's RDP authentication or local authentication or whatever.
And then you have to link all of those pieces together
to create a client definition,
where you say that I want to connect to this server
using this protocol with this authentication type
at this IP address,
and then link all of those things together and call it, you know,
server name or whatever.
And to me, that's a lot of configuration steps
to just do a remote desktop into a remote machine.
With Remina, you don't have to do any of that stuff.
Basically, unless you want to get down into the nuts and bolts of it
and configure it to your total, you know, satisfaction,
where you can set arbitrary screen size,
bandwidth limits, and I can't even remember all the options
you can configure inside Remina.
It's a very large number.
But at the root of it,
if you just want to connect to a remote desktop client,
you fire up Remina, you type in the name of the server
or it's IP address, click OK, and you're in.
That's all there is to you authenticate locally
with whatever server it is, typically for me,
it's a Windows box,
where you log in as administrator,
whatever the local administrator password is,
and you're done, you have an RDP session.
To me, that makes Remina incredibly useful,
super easy to configure,
and then basically you can save that configuration.
And if you want to change some of the settings
like you want to use scale mode or full screen mode,
or a different bit depth, you know, color depth,
or log, or a different protocol,
or any of those things, you can just save it
and fix that stuff later,
whereas in order to even get a session started
with the Nome-RDP,
you have to set up all that stuff first.
Those to me is really annoying.
So, does this match your view of that,
or do you have a sort of a different idea of it?
No, I agree.
Totally, it's very easy.
Like I say, it's very simple.
You just put in the IP or the server name and connect.
And if you don't like what you see,
you can configure the screen resolution.
And you can even save your password if you want,
if you're not worried too much about security.
And when you save those settings,
it all saves in a dot,
you know, in your home folder,
in a dot Ramina folder.
And so, you can back that folder up
if you ever decided to wipe your machine,
and you can go,
you're seeing restore that folder back
and be back and going in a shorter time.
So, it's really, it's really slick.
And like I said earlier,
I'm connecting to Windows machines
and also connecting to Mac machines
with it.
It works really great.
Yeah, that's excellent.
I haven't actually used it to connect to a Mac OS machine,
but I'm going to give that a try just because I want to do it.
But connecting from a Linux machine
to a Windows machine has been so super easy
that I have just been blown away by Ramina
and I can't recommend it enough
to anybody who has to do this,
even if it's only on a, you know,
an occasional basis.
It's just such a great program.
You know, I believe it's in all the repositories.
Of course, I use pretty much Debian repositories.
It's a simple app-get install Remina away.
And that's Remina-R-E-M-M-I-N-A.
By the way,
let me go ahead and
let Evan make any more comments he wants to about this
while I find the URL for the application.
Another feature, I mean,
this is not just exclusively to Remina,
but, you know,
I have at any time during my workday,
I may have, you know, four sessions open up
in the main window and they're all tabbed across the top
and to switch between the servers, you know,
so it's a simple click of the tab
and you're into whatever server you need to be,
just real quick exploit.
So, and I leave that running, you know,
logged into all my windows servers all the time.
So, I mean, even over the weekend,
I'm not there.
My box is pretty fairly secure.
It's a Linux.
Like I say, it's Linux.
I'm not too scared of anybody.
I leave my Boston, even though my password
logged into my machine.
So, I just leave that up running, you know,
all the time.
And I can, of course,
the main machine I'm server I'm logged into all the times
are main AD server
and then our exchange server.
And sometimes the print server
and a file server.
And then occasionally I can say I have to log into
a couple Mac mini servers.
Yeah.
I mean, I haven't even gotten to the point
where I've had to use it multi-tabbed
because basically,
I kind of leave the windows machines alone
as much as I can.
But sometimes I just have to pop into one,
do some random, you know, administrative function
and I'm sort of done with it.
For that, Remina is just so awesome.
Bill in the chat room,
who is our normal Linux
and the hamshack keeper of all knowledge,
has switched over and been very helpful
in the tech and loading podcast tonight.
Found the URL for Remina,
which is remina.sourceforage.net.
You can find out all the information you need to
about the application there.
Download it from there if you need to.
And it's in every repository
and every distribution out there
in the world right now.
So if you don't actually need the information,
just go ahead and use your YAM,
or your YAS, or your app yet,
or Pac-Man, or whatever it is you use,
and go ahead and install Remina.
I can't recommend it enough.
And I believe it also supports VNC.
Now, I haven't actually used it for VNC,
but I'm pretty sure it does.
In fact, yes,
when I connect to the Mac servers,
that's what you have to use.
You have to use the VNC part to protocol.
Yeah, so there you go.
It even supports VNC.
Now, GenomRDP also supports VNC.
It supports RDP,
and like I say,
if you sort of have the mindset
where you like to be very organized,
where you want to set up,
each tier of your configuration
and then use GenomRDP to connect to those,
it's a good application.
It really is.
It just takes a little longer to set up.
Once you do that, building, you know,
future connections is really easy,
because you already have the,
you already have the foundations built.
So building on top of that foundation
goes quickly, and you can add stuff later.
But to me,
it's a little more work than is really necessary,
just to make a simple remote desktop connection
to a remote box.
So use it if you want to,
but I'd say go ahead and use Remina.
Another, I don't know if I want to call it RDP,
because on RDP it's the
Windows Protocol,
but I hear it home when I want to have a graphical remote
into my other Linux boxes from Linux to Linux.
I use a,
called Vanagra,
B-I-N-A-G-R-E,
and it works kind of similar to Remina,
but you can go from Linux to Linux
and use the build-in,
you know,
I don't know what protocol,
it's Linux used from for Linux to Linux.
My understanding is it's pretty much VNC,
if you're talking about serving remote desktop,
or of course there's,
there's a straight connection.
I mean, you can get a straight X-server connection as well.
Right.
Try it, if you got two Linux boxes at home,
and you want to play around with,
try that Vanagra.
It reminds me a lot of the Remina,
but it works pretty good
for going from Linux to Linux,
I just needed occasionally here at home
to remote into my myth TV boxes.
Okay, that's one I haven't heard of,
and Bill, of course,
keeper of all knowledge,
has given us the URL for it,
and it's projects.genome.org Stroke Vanagra,
V-I-N-A-G-R-E.
So if you want to check out that,
go ahead and do that.
Also, as far as doing Linux to Linux Remote Desktop,
like I said,
you can have a raw X connection
to a remote desktop that's running an X-server.
The problem with this is,
it's a raw connection.
It is straight data connection over X,
the X protocol,
and that is highly bandwidth intensive.
So unless you're on a local area network,
it's going to be very, very slow.
And if you're doing a Linux to Linux Remote Desktop,
you're going to want to use a different protocol.
You're going to want to use V-N-C
or Vanagra or something else.
And one thing that I've recently discovered
is a project called X-R-D-P.
Now what this thing does,
to me, is super clever.
What it allows you to do
is you do an app dash,
get install X-R-D-P,
or YAM, or YAS, or a Pac-Man,
or wherever I assume.
It's in all the distributions,
repos, you install it.
And then when it starts up,
creates an RDP Shem,
R3389,
which is a front-end
to a V-N-C back-end.
So basically what happens is,
there's a little bit of a shell application
that sits in front of V-N-C
on a local server
and presents an RDP interface
out to the network.
So when something connected this box,
whether it be a Windows Terminal Server client,
or Mac OSX running the Windows Terminal Server client,
or having REMINA, for example,
on a Linux machine,
it will connect to a remote Linux server
as if it were using the RDP,
the remote desktop protocol,
the Microsoft one,
connects on that port,
and then what it does is,
it shunts that connection
across the loop back
to a local V-N-C server.
So you get the advantages
of running RDP across the network
and V-N-C across a local connection,
inside the local machine.
So you get the performance of RDP
using V-N-C
and you can connect to it
a Linux machine from any client
that understands RDP.
This is super awesome.
Everybody should install XRDP on their machine.
Make sure you secure it properly
but you should definitely use this.
Have you seen this before?
Never have.
In fact, it's the first time I've heard of it.
Well, you should definitely try this out.
To my Linux box,
using something other than V-N-C
or an SSH connection,
or a straight-up X session.
And XRDP came up in my Google search.
I tried it.
It was in the repositories.
I installed it.
I went from my macOS box,
from a Windows machine,
and from a Linux machine running Remina
to a remote Linux machine,
using RDP,
totally fronted by this little,
you know, RDP shim,
even though it's V-N-C running in the background.
And it works perfectly.
It gives you a brand new
X desktop,
loads, you know,
whatever your local desktop environment is.
And it does it not
with the native performance of RDP
but with certainly better performance
than V-N-C
SSH or a raw X connection.
It was super nice,
and like Remina,
I can't recommend this thing enough.
If you need remote connection to a Linux box,
definitely check out XRDP.
Which by the way,
you can find that,
www.XRDP.org.
Let's see.
Do I have anything more?
Is there anything else in it?
It does.
Yeah, sure does.
It's got a couple of things more that I should probably talk about.
First being V-N-C,
there's a couple,
I mean, there used to be,
I think, what, six or seven versions of V-N-C out there.
But the two that seem to have
stuck around
through the years or whatever
are real V-N-C
which tends to be a little windows centric,
a little Microsoft centric.
And then there's tight V-N-C
which tends to be a little more prevalent
in the Linux arena.
Now, these are great clients
and protocols.
You can use them for connecting,
via remote, desktop,
not using RDP.
They use their own protocol,
V-N-C protocol.
The only problem with these is,
compared to RDP,
they tend to be less compressed
and slower.
If you're on a local area network,
this isn't really an issue.
But if you're going over a DSL
or a satellite
or a cable connection,
it's really degraded
using V-N-C.
And you may want to opt
for some of the other RDP options
we've already talked.
Anything you want to comment about V-N-C
because I don't think there's really
anything to say about V-N-C.
I think RDP is just better overall,
so I don't want to waste too much time on it.
Yeah, I agree.
I've used them in a patch.
I used the tight V-N-C
a couple times in a patch
and I was
I needed a way to get connected
to them through a windows box
and
when you do a quick Google on how
V-N-C into a Mac
from a windows box,
you know, tight V-N-C
and real V-N-C
are probably your first
couple hits on Google,
so I tried tight V-N-C
for a brief period of time
and haven't really used it since.
I mean, I've just been so
used to using RDP
that when I have to sit,
when I have to endure
a V-N-C connection,
it's just very frustrating.
Kind of like my problem with Android earlier.
But in the realm of RDP
for Macintosh,
if you're running MacOS 10,
there is a windows RDP client.
You can just do a Google for it,
you know, Google for RDP
and MacOS
site where you can download
an RDP client,
written by Microsoft,
and you can connect to any server
that's running an RDP server
or a terminal services server.
This includes a Linux box
running XRDP.
So if you need to connect to a Linux machine
from a MacOS machine
or to a windows box
running terminal services,
you can do that with this client.
Of course, it's not open-source
where, you know, if you don't care
about your immortal soul
or free software.
Trying to think if there's anything else
I wanted to touch on.
Oh, there's something that's not really on the list here.
One of the other ways you can connect to a server
that might be of interest to people
is particularly in Linux to Linux
and maybe exclusively
in a Linux to Linux environment.
But let's say you wanted to run an application
on a remote Linux server
but didn't want to have to start up
a higher desktop environment
just to run a single application.
Well, you can connect
an X server
application from a remote
X box.
From a remote Linux machine
running X
to your local machine
because X can transfer
the video data
across an SSH connection
and all you have to do to get that to work
in a typical situation
where your X defaults
file setup and you have SSH
on your remote machine
setup to allow incoming SSH connections
is you can do an SSH
space dash
capital C
capital X
space name of a server
space and then
an application name.
And what this will do is it will tunnel
an X connection
from the remote machine
to the SSH
so that connection is encrypted
and it will run the application
you specify on the remote machine
but it will display the
output of that application
on your local machine.
You know, I've done this many times
where I've wanted to run like
audacity on a local machine
so I can like
just bring up an audacity project
and export a flat file
but I'm not actually at home
with the Firefox
or I don't know, there's
a million things that I can think of
and a million more than I can't
while you might want to do this.
Now the two options that I gave you
the dash X
is to allow the remote handling of the X connection
and the capital C
is for a compressed connection
and the idea that is that
the data passing over that SSH
tunnel is compressed
therefore you get a little bit of a speed
or a performance improvement
across that SSH.
Pretty much works with anything
sometimes you'll get a few bizarre errors
like you'll get something
like it can't load a library
or it can't connect a D bus
or something like that
but it typically should still work
and you should be able to see that
remote application
locally on your X server
so usually when I describe these
kind of technical things
I've never had to do this
personally, I've read about it
and I always try to think of a situation
where I can use it
but I just never have
I've never tried it
it sounds interesting.
Yeah I've used it in several instances
where there's an application
that's running on a remote machine
where the output of that machine
happens to be
an X app
so the display is something you need to be able to see
like a CLI application
or something that runs on your end curses
so you actually have to be able to see the output
the X output
of the application
and using the SSH
dash capital C capital X option
is a great way to do that
and I haven't found a situation
yet where it doesn't work
so maybe something to consider
you can certainly check the man pages
for details on it
but it does work
I'm going to give my
email information at the end of the show
and you know feel free to contact me
so I think I'm about ready to wrap up here
unless you've got anything you want to comment on
No I think we've covered everything
I can think of
the only other thing I mean
it doesn't actually encompass the RDP protocol
but you know
there's always SSH
I got to love SSH
and from Linux to Linux
Yeah the thing about SSH though
there's a separate topic
and something for another show
so I think we're going to leave that one alone
tonight
just wanted to let people know that there is a way
to tunnel a desktop using SSH
if we want to talk about all the ways you can use SSH
that's about 13 episodes
all by itself
all right well with that
I think we're going to wrap up
episode number 13
the unlucky episode of the tech and loathing podcast
I'd like to thank Lord D
he had to step out
but you can find him typically
over at IRC
at free node
on the ash
augcast planet panel
if you're looking for Lord D
I can't remember his email address
off the top of my head
and maybe he doesn't want me to give it out anyway
so we'd still have Kevin Wisher in here
I want to thank you for stopping by
being a first time guest on the tech and loathing podcast
is great to have you here
yourself who you are, where you are
if you can be contacted
or you just want to become a hermit
like some of us do
I'm generally on the IRC
like I say in the augcast planet channel
on the Linux Basics channel
you can catch me on
sometimes I contribute on the Linux Basics
podcast on Friday evenings
plan on doing some
HPR shows here
in the coming months
maybe around the Christmas break time
when I get a little more free time
so I
don't I don't want to give out my email address
at this time so
no reason for anybody wants to contact me
they can find me on IRC
that's right
they have your name and with google maps
they can probably find out where you are
at any time of day anyway
sure probably can
and I don't do twitter
I don't do any social media
I do hang out on
I do have a google bus account
thank you very much for coming on the show
I appreciate it
and I guess I'm going to go ahead and sign off
and say this is Russ
K5TX
saying apologies once again
for those listening
thinking they were going to get Linux in the ham shack
but you did get a show
there are still people listening on the live stream
thanks everybody who's stopped by the chat room
really appreciate seeing everybody in there
and thanks to Bill
for being his usual
self for the evening
that's Bill K9WKA
you can find him at
Linux and ham shack website
if you are so inclined
my name is Russ
you can email me at K5TX
at techandloving.info
or Russ
at techandloving.info
of course information about the show
is at techandloving.info
you can be over there
check out all our past episodes
leave us a comment
on the website
one of these days
I may actually even put up a
place for people to call in
leave a voicemail
and all that kind of stuff
trying to actually put out the show
a little more regularly
hope everybody enjoyed it
really appreciate all of our listeners
and we should be back in
a couple of weeks or so
with episode number 14
so with that I'm going to sign out
techandloving number 13
is officially closed
and we'll see you all
next time
you have been listening to
HackerPublic Radio
at HackerPublicRadio.org
we are a community podcast network
that releases shows every week day
on every friday
today's show, like all our shows
was contributed by a HBR listener
like yourself
if you ever consider recording a podcast
then visit our website to find out how easy it really is
HackerPublic Radio was founded
by the digital dog pound
and the infonomicum computer club
HBR is funded by the binary
revolution at binref.com
all binref projects
are crowd-responsive by linear pages
from shared hosting
to custom private clouds
go to lunarpages.com for all your hosting needs
unless otherwise stasis
today's show is released on the
creative commons,
attribution, share a line,
free those own license