From 7d359f93d0dfd1a0aed2796b52250449c436c5de Mon Sep 17 00:00:00 2001 From: Christian Zufferey Date: Wed, 19 Feb 2020 17:12:13 +0100 Subject: [PATCH] =?UTF-8?q?Voil=C3=A0,=20c'est=20bien=20nettoy=C3=A9=20et?= =?UTF-8?q?=20le=20reverse=20telnet=20fonctionne=20bien?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mesures/ADC/ADS1115/0_tst3_socat.lua | 13 ++----------- rtelnet.sh | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 11 deletions(-) create mode 100755 rtelnet.sh diff --git a/Mesures/ADC/ADS1115/0_tst3_socat.lua b/Mesures/ADC/ADS1115/0_tst3_socat.lua index 72538e6..435a738 100644 --- a/Mesures/ADC/ADS1115/0_tst3_socat.lua +++ b/Mesures/ADC/ADS1115/0_tst3_socat.lua @@ -10,7 +10,7 @@ socat TCP-LISTEN:23047,reuseaddr,fork TCP-LISTEN:24047,reuseaddr,bind=127.0.0.1 telnet -r localhost 24047 ]] -print("\n 0_tst3_socat.lua zf200219.1616 \n") +print("\n 0_tst3_socat.lua zf200219.1621 \n") local node, table, tmr, wifi, uwrite, tostring = node, table, tmr, wifi, uart.write, tostring @@ -103,23 +103,16 @@ end --net.createServer(net.TCP, 180):listen(23, telnet_listener) print("Telnet server running...\nUsage: telnet -rN ip\n") - - function rt_connect() - print("on connecte le bidule...") srv_rt = net.createConnection(net.TCP, 0) srv_rt:on("connection", function(sck) - if verbose then print("connected zzz on "..console_host..":"..console_port+yellow_tag) end + if verbose then print("connected on "..console_host..":"..console_port+yellow_tag) end telnet_listener(sck) print("Welcome to NodeMCU world.") end) srv_rt:connect(console_port+yellow_tag,console_host) - --srv_rt:connect(23047,console_host) end - - - tmr_socat1=tmr.create() tmr_socat1:alarm(3*1000, tmr.ALARM_AUTO , function() if verbose then gpio.write(zLED, gpio.LOW) tmr.delay(10000) gpio.write(zLED, gpio.HIGH) end @@ -134,8 +127,6 @@ tmr_socat1:alarm(3*1000, tmr.ALARM_AUTO , function() end end) - - rt_connect() diff --git a/rtelnet.sh b/rtelnet.sh new file mode 100755 index 0000000..0774f18 --- /dev/null +++ b/rtelnet.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# petit script provisoire pour se connecter sur les NodeMCU en reverse telnet +# zf200219.1710 + + +#test si l'argument est vide +if [ -z "$1" ] + then + echo -e "\nUsage: + +./rtelnet.sh socket +./rtelnet.sh 23047 + +" + exit +fi + +# on établit le serveur reverse telnet +ssh ubuntu@www.zuzutest.ml socat TCP-LISTEN:$1,reuseaddr,fork TCP-LISTEN:24047,reuseaddr,bind=127.0.0.1 & + +read -p "On attend un certain temps que le NodeMCU se connecte ;-)" + +# on se connecte en telnet sur le NodeMCU +ssh ubuntu@www.zuzutest.ml telnet -r localhost 24047 + +# on tue le serveur reverse telnet +ssh ubuntu@www.zuzutest.ml killall -9 socat