public:radio:svx
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
public:radio:svx [04/05/22 14:37 BST] – gm4slv | public:radio:svx [26/04/23 14:52 BST] (current) – removed john | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== GM4SLV / svx ====== | ||
- | |Raspberry Pi| | ||
- | |SVXLink| | ||
- | |CM108 soundcard| | ||
- | |IC-2E| | ||
- | |||
- | Remote/ | ||
- | |||
- | Similar setup to [[aze|MB7AZE]] but without the connection to '' | ||
- | testing ground to keep my traffic off the rest of the system. | ||
- | |||
- | Usual method of deployment is to use a small //MiFi// 4G router as an access point for the Raspberry Pi to reach the internet. | ||
- | When this is in use the node is on an inaccessible remote network and I can't access it to make changes or shut it down. | ||
- | |||
- | I use a " | ||
- | |||
- | The idea is that the remote node makes a SSH connection to a machine on my LAN (I have an open port in the router forwarded to an internal | ||
- | machine for SSH access. This is straightforward, | ||
- | |||
- | Along with this incoming connection from the remote node is the request to set up a " | ||
- | |||
- | This //tunnel// will now accept incoming connections from machines **inside** my LAN and forward them to the remote node. I can now effectively SSH to the remote SVXLink node as if it were on my LAN in the shack. | ||
- | |||
- | The magic is all done in SSH, but to make it more robust I use a package called '' | ||
- | |||
- | Here is the script that fires it all off: | ||
- | |||
- | '' | ||
- | |||
- | <code bash> | ||
- | #!/bin/bash | ||
- | |||
- | autossh -M 20000 -N -T gm4slv_tunnel | ||
- | |||
- | </ | ||
- | |||
- | Simple enough, but effective. | ||
- | |||
- | The '' | ||
- | |||
- | <code bash> | ||
- | Host gm4slv_tunnel | ||
- | HostName gm4slv.plus.com | ||
- | User gm4slv | ||
- | Port xxxxx | ||
- | RemoteForward 4446 localhost: | ||
- | RemoteForward 8080 192.168.0.1: | ||
- | </ | ||
- | |||
- | This sets up a remote tunnel, listening on port 4446 of my shack PC that will be forwarded back up the SSH connection to the SVXLink Raspberry Pi. | ||
- | It also sets up a listening port 8080 which gives me '' | ||
- | |||
- | '' | ||
- | |||
- | To allow an unattended/ | ||
- | |||
- | Generate a public/ | ||
- | |||
- | (on Raspberry Pi): | ||
- | |||
- | '' | ||
- | |||
- | enter password etc. to do the initial '' | ||
- | |||
- | (on Shack PC) | ||
- | |||
- | '' | ||
- | |||
- | then any further SSH or SCP sessions //from// the Rasperry Pi //to// the Shack PC //should// occur without any need for | ||
- | passwords. | ||
- | |||
- | The Pi is now set up for automatic SSH Remote Tunnel - as long as the script is run at boot time: | ||
- | |||
- | Crontab is used to fire off the tunnel //and// start SVXLink @reboot | ||
- | |||
- | <code bash> | ||
- | @reboot sleep 60 && sudo -u gm4slv / | ||
- | @reboot sleep 30 && sudo -u gm4slv / | ||
- | </ | ||
- | |||
- | To check the Tunnel is up you look at '' | ||
- | |||
- | <code bash> | ||
- | gm4slv@laptop: | ||
- | Active Internet connections (only servers) | ||
- | Proto Recv-Q Send-Q Local Address | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 127.0.0.1: | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 127.0.0.1: | ||
- | tcp 0 0 127.0.0.1: | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 0.0.0.0: | ||
- | tcp 0 0 0.0.0.0: | ||
- | |||
- | </ | ||
- | |||
- | SSH is listening on ports '' | ||
- | |||
- | Port 20000 (and 200001) is used by '' | ||
- | |||
- | |||
- | From the Shack PC I can '' | ||
- | |||
- | <code bash> | ||
- | gm4slv@laptop: | ||
- | Linux svx 5.15.32-v7+ #1538 SMP Thu Mar 31 19:38:48 BST 2022 armv7l | ||
- | |||
- | The programs included with the Debian GNU/Linux system are free software; | ||
- | the exact distribution terms for each program are described in the | ||
- | individual files in / | ||
- | |||
- | Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent | ||
- | permitted by applicable law. | ||
- | Last login: Wed May 4 14:28:06 2022 from 127.0.0.1 | ||
- | gm4slv@svx: | ||
- | gm4slv | ||
- | gm4slv@svx: | ||
- | gm4slv | ||
- | gm4slv@svx: | ||
- | backup | ||
- | backup.tar | ||
- | git_backup.sh | ||
- | gm4slv@svx: | ||
- | </ | ||
- | |||
- | // | ||
- | |||
- | Page Updated : ~~LASTMOD~~ | ||
- | |||
- | {{tag> |
public/radio/svx.1651671479.txt.gz · Last modified: 06/03/25 06:49 GMT (external edit)