Hello, I have almost finished my setup.
After fighting with usb sticks, I bought a second hand industrial router which has no wifi, it's only a gateway LTE->ethernet. I paid it less than a new usb stick.
I attached the wan interface of gargoyle router to this gateway, in order to apply the daily quota.
Everything is ok, I am still missing one feature.
The gateway has 2 sim slots, but just one modem. It does not have any function to switch based on quota.
Therefore, I have to do this in the gargoyle system: when quota is over, or maybe on certain sites ping fail, a script will run and it is supposed to connect to the gateway through ssh, enter some commands to manually switch to sim2 (or back to 1), and exit.
I think I need sshpass to do this. Is it possible to install it? Is there another way?
Thanks.
sshpass
Moderator: Moderators
Re: sshpass
the "sshpass" package does not support OpenWrt (Gargoyle). T̶r̶y̶ ̶u̶s̶i̶n̶g̶ ̶a̶n̶o̶t̶h̶e̶r̶ ̶s̶u̶p̶p̶o̶r̶t̶e̶d̶ ̶O̶p̶e̶n̶W̶r̶t̶ ̶p̶a̶c̶k̶a̶g̶e̶ ̶l̶i̶k̶e̶ ̶"̶o̶p̶e̶n̶s̶s̶h̶-̶c̶l̶i̶e̶n̶t̶"̶.
EDIT: Bad idea, I'm sorry.
EDIT: Bad idea, I'm sorry.
Last edited by RomanHK on Wed Dec 04, 2019 8:14 am, edited 1 time in total.
Turris Omnia with OpenWrt 21.02 - Tested
Linksys WRT3200ACM with Gargoyle 1.13.x
TL-WR1043ND v2 with Gargoyle 1.10.0
http://gargoyle.romanhk.cz custom builds by gargoyle users
Linksys WRT3200ACM with Gargoyle 1.13.x
TL-WR1043ND v2 with Gargoyle 1.10.0
http://gargoyle.romanhk.cz custom builds by gargoyle users
Re: sshpass
You need to SSH from Gargoyle to the other router/modem?
Gargoyle has a built in SSH client.
You need to SSH from the other router/modem to Gargoyle?
Gargoyle has a built in SSH server.
I'm not sure what scenario you're trying to cover, but they are both sorted without installing anything. Or do i not understand what you are trying to do?
Gargoyle has a built in SSH client.
You need to SSH from the other router/modem to Gargoyle?
Gargoyle has a built in SSH server.
I'm not sure what scenario you're trying to cover, but they are both sorted without installing anything. Or do i not understand what you are trying to do?
https://lantisproject.com/downloads/gargoylebuilds for the latest releases
Please be respectful when posting. I do this in my free time on a volunteer basis.
Please be respectful when posting. I do this in my free time on a volunteer basis.
Re: sshpass
Yes exactlyLantis wrote:You need to SSH from Gargoyle to the other router/modem?
Gargoyle has a built in SSH client.
My understanding is that you cannot call ssh from a script (which is what I need to do) since just writing the password in the script will not work. This is why you need sshpass.Lantis wrote: I'm not sure what scenario you're trying to cover, but they are both sorted without installing anything. Or do i not understand what you are trying to do?
Correct me if I am wrong.
Maybe I can use public key authentication? Is it possible to do that?
Re: sshpass
OK, i understand. For use in scripting i haven't had anything to do with this.
https://lantisproject.com/downloads/gargoylebuilds for the latest releases
Please be respectful when posting. I do this in my free time on a volunteer basis.
Please be respectful when posting. I do this in my free time on a volunteer basis.
Re: sshpass
All I found is a friendly compilation:
Developer website: https://sourceforge.net/projects/sshpass/
Architectures:
aarch64_cortex-a53: https://repo.turris.cz/hbs/mox/packages ... ex-a53.ipk
arm_cortex-a9_vfpv3: https://repo.turris.cz/hbs/omnia/packag ... _vfpv3.ipk
powerpc_8540: https://repo.turris.cz/hbs/turris1x/pac ... c_8540.ipk
mips_mips32: https://rureka.com/files/sshpass/sshpas ... mips32.ipk
Packages should be compatible with Gargoyle 1.11.0 and 1.12.0, but I haven't tried them.
If you don't find your architecture, you'll have to ask someone to compile the package.
Good luck ...
Developer website: https://sourceforge.net/projects/sshpass/
Architectures:
aarch64_cortex-a53: https://repo.turris.cz/hbs/mox/packages ... ex-a53.ipk
arm_cortex-a9_vfpv3: https://repo.turris.cz/hbs/omnia/packag ... _vfpv3.ipk
powerpc_8540: https://repo.turris.cz/hbs/turris1x/pac ... c_8540.ipk
mips_mips32: https://rureka.com/files/sshpass/sshpas ... mips32.ipk
Packages should be compatible with Gargoyle 1.11.0 and 1.12.0, but I haven't tried them.
If you don't find your architecture, you'll have to ask someone to compile the package.
Good luck ...
Turris Omnia with OpenWrt 21.02 - Tested
Linksys WRT3200ACM with Gargoyle 1.13.x
TL-WR1043ND v2 with Gargoyle 1.10.0
http://gargoyle.romanhk.cz custom builds by gargoyle users
Linksys WRT3200ACM with Gargoyle 1.13.x
TL-WR1043ND v2 with Gargoyle 1.10.0
http://gargoyle.romanhk.cz custom builds by gargoyle users
Re: sshpass
Ok then I can do in this way:
attach to the network a raspberry pi.
From the raspberry I will query the gargoyle, see if half of the quota has been reached; if positive, then connect to the LTE router via ssh and issue the switch to sim 2 command. At the end of the quota month revert to the sim 1.
In raspberry I can install expect or some other scripting that will do the job. Just some waste of power to keep it on all the time.
Now, the question is, how do I query the gargoyle from raspberry to know how much traffic has been used?
attach to the network a raspberry pi.
From the raspberry I will query the gargoyle, see if half of the quota has been reached; if positive, then connect to the LTE router via ssh and issue the switch to sim 2 command. At the end of the quota month revert to the sim 1.
In raspberry I can install expect or some other scripting that will do the job. Just some waste of power to keep it on all the time.
Now, the question is, how do I query the gargoyle from raspberry to know how much traffic has been used?
Re: sshpass
The "print_quotas" command is probably what you want.
https://lantisproject.com/downloads/gargoylebuilds for the latest releases
Please be respectful when posting. I do this in my free time on a volunteer basis.
Please be respectful when posting. I do this in my free time on a volunteer basis.