[ 
https://issues.apache.org/jira/browse/GUACAMOLE-1592?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17530413#comment-17530413
 ] 

Nick Couchman edited comment on GUACAMOLE-1592 at 4/30/22 4:04 PM:
-------------------------------------------------------------------

The best way to accomplish this today would be to run guacd on a remote 
computer within that network (the RPi). You can tunnel - either via SSH or just 
use the built-in support for SSL encryption in Guacamole - the connection 
between Guacamole Client and guacd - and then specify your remote guacd system 
for whatever systems are within that network. This would have several benefits, 
among them what you're looking for, here, in making it possible to send WoL 
packets to the remote network.

If you can't do that or don't want to, then maybe another option is to use a 
script or something with your SSH tunneling that will send the wake-up when the 
SSH tunnel is established. I think this is possible, though I don't know off 
the top of my head exactly how to do it, but SSH is very flexible, and it seems 
like something that could be gone in theory.

Another option that some people have used to try to "route" WoL packets is to 
have the router listen on a particular port and then re-broadcast the WoL 
packet to a network when it receives it on a certain port. It seems like this 
might be possible already with your SSH tunnel - if you add another port to 
your tunnel listening for those WoL packets and have the system re-send them, 
you could have the remote end of the tunnel re-broadcast the WoL packet. I 
would think some iptables (or nft) rules would allow this.

Aside from those options, I'm not even sure that there are code updates that 
would make this possible, at least not cleanly. We've considered making it 
possible to tunnel connections over SSH, and I think we'd eventually still like 
to implement that; however, you still have to have some way to execute a binary 
or script on the remote machine to send the WoL packets on the remote side - 
WoL packets are not route-able, so they have to be sent locally by something.


was (Author: [email protected]):
The only way to accomplish this today would be to run guacd on a remote 
computer within that network (the RPi). You can tunnel - either via SSH or just 
use the built-in support for SSL encryption in Guacamole - the connection 
between Guacamole Client and guacd - and then specify your remote guacd system 
for whatever systems are within that network. This would have several benefits, 
among them what you're looking for, here, in making it possible to send WoL 
packets to the remote network.

If you can't do that or don't want to, then maybe another option is to use a 
script or something with your SSH tunneling that will send the wake-up when the 
SSH tunnel is established. I think this is possible, though I don't know off 
the top of my head exactly how to do it, but SSH is very flexible, and it seems 
like something that could be gone in theory.

Another option that some people have used to try to "route" WoL packets is to 
have the router listen on a particular port and then re-broadcast the WoL 
packet to a network when it receives it on a certain port. It seems like this 
might be possible already with your SSH tunnel - if you add another port to 
your tunnel listening for those WoL packets and have the system re-send them, 
you could have the remote end of the tunnel re-broadcast the WoL packet. I 
would think some iptables (or nft) rules would allow this.

Aside from those options, I'm not even sure that there are code updates that 
would make this possible, at least not cleanly. We've considered making it 
possible to tunnel connections over SSH, and I think we'd eventually still like 
to implement that; however, you still have to have some way to execute a binary 
or script on the remote machine to send the WoL packets on the remote side - 
WoL packets are not route-able, so they have to be sent locally by something.

> Send Wake-on-LAN via remote computer
> ------------------------------------
>
>                 Key: GUACAMOLE-1592
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1592
>             Project: Guacamole
>          Issue Type: Wish
>          Components: guacamole-server
>            Reporter: Felix Fischer
>            Priority: Minor
>
> I don't know if bug is the correct type of issue for my question, but I would 
> like to be able to use the wake on LAN function, but relayed through another 
> computer.
> I have guacamole running on a public VPS, however I use ssh tunnels to 
> connect to my home machines. I have a Raspberry Pi that is always running and 
> connected via ssh port forwarding, so it would be great if I could somehow 
> use the pi to wake up my main machine when I try to connect to it.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to