Indice   FAQ  
Iscriviti  Login
Indice RouterOS RouterOS

script per modifica PPP secret

Tutto su questo sistema operativo linux based - Configurazioni, dubbi, problematiche &....

script per modifica PPP secret

Messaggioda ottavianos » lun 29 dic 2014, 19:01

Ciao a tutti,
sto cercando di realizzare uno script che mi permetta di esportare e modificare le PPP secret.
Ho iniziato a studiarmi l'argomento scripting ma ho subito trovato un problema !
Dunque, la mia idea è :
il software gestionale crea e manda un comando del tipo : disattiva secret.cliente
dove "disattiva" è lo script che voglio creare
e "secret.cliente" è la secret da disattivare.

Com faccio nello script ad assumere la variabile che deve contenere la secret ?

Poi all'interno dello script vedrò i vari comandi da eseguire.

Ottaviano
MTCNA, MTCTCE, MTCRE
ottavianos
Mikrotik-User 10° Liv
Mikrotik-User 10° Liv
 
Messaggi: 27
Iscritto il: mer 9 ott 2013, 10:27
Uso routerOS dalla Versione: v4.x
Certificazioni Mikrotik: MTCNA, MTCTCE, MTCRE

Re: script per modifica PPP secret

Messaggioda xanio » lun 29 dic 2014, 20:24

sinceramente non ho capito bene cosa vorresti fare, se vuoi semplicemente disabilitare il cliente dal gestionale e poi comunicarlo al pppoe, secondo me imposti una variabile (0/1) sul gestionale che identifica se l'utente è abilitato o meno e quindi permetti il login...poi semplicemente butti fuori dal pppoe il cliente e non riuscirà più a loggarsi.
---
MTCNA - MTCRE
Avatar utente
xanio
Staff rosIT
Staff rosIT
 
Messaggi: 1054
Iscritto il: lun 31 ott 2011, 18:15
Località: Sicilia
Uso routerOS dalla Versione: v4.x
Certificazioni Mikrotik: MTCNA - MTCRE
Altre certificazioni: Milestone - Yeastar - Cambium
Preferred Training Centre: Grifonline

Re: script per modifica PPP secret

Messaggioda ottavianos » mar 30 dic 2014, 12:44

No no, non è così semplice ! Quello che voglio fare io è ben più complesso.
Il mio script dovrà fare :
- backup della PPP secret (per futuro ripristino)
- cambio del "profile" (metterà il profilo che ho creato per i morosi con tanto di reindirizzamento web ed avviso)
- cambio del "local adress"
- cambio del "remote adress"
- remove dalle "active connection"

poi ne farò un'altro di script per riattivarli ripristinando il precedente backup.

Ma la prima cosa che mi serve è assumere nello script la variabile della PPP secret !
Se il gestionale invia il comando "nomescript nomesecret" come fa lo script "nomescript" ad avere una variabile che contenga "nomesecret" ????

Spero di essermi spiegato bene !

Ottaviano
MTCNA, MTCTCE, MTCRE
ottavianos
Mikrotik-User 10° Liv
Mikrotik-User 10° Liv
 
Messaggi: 27
Iscritto il: mer 9 ott 2013, 10:27
Uso routerOS dalla Versione: v4.x
Certificazioni Mikrotik: MTCNA, MTCTCE, MTCRE

Re: script per modifica PPP secret

Messaggioda xanio » mar 30 dic 2014, 13:13

Sinceramente non capisco questa COMPLESSITA per una cosa semplice, scusa:
1. perche devi fare il backup dell secret? non hai conservato il tutto sul gestionale?
2. perchè cambiare il local e remote address?

Scusa secondo me la soluzione proposta è + semplice, poi visto che hai una pagina dove fare il redirect, quando disattivi il cliente applichi una regola di firewall + mangle in cui blocchi tutte le connessioni verso l'esterno e fai un redirect verso il tuo web personalizzato, operazione meno complessa e funzionale di quella proposta da te.

Cmq se proprio vuoi lavorare di scrip io proverei questo approccio:
1. creo sul gestionale scrip ad hock;
2. upload scrip (test.rsc) tramite ssh / ftp;
3. richiamo lo script tramite ssh;
4. download del backup.rsc creato dallo script tramite ssh;

per lavorare senza chiedere la password puoi usare ssh-key caricata sul pppoe server.
---
MTCNA - MTCRE
Avatar utente
xanio
Staff rosIT
Staff rosIT
 
Messaggi: 1054
Iscritto il: lun 31 ott 2011, 18:15
Località: Sicilia
Uso routerOS dalla Versione: v4.x
Certificazioni Mikrotik: MTCNA - MTCRE
Altre certificazioni: Milestone - Yeastar - Cambium
Preferred Training Centre: Grifonline

Re: script per modifica PPP secret

Messaggioda ottavianos » mar 30 dic 2014, 15:00

xanio ha scritto:Sinceramente non capisco questa COMPLESSITA per una cosa semplice, scusa:
1. perche devi fare il backup dell secret? non hai conservato il tutto sul gestionale?
2. perchè cambiare il local e remote address?


1. No, nel gestionale ci sono SOLO i nomi delle pppoe, null'altro.
2. Perchè altrimenti non mi funziona il reindirizzamento per i morosi.

xanio ha scritto:Scusa secondo me la soluzione proposta è + semplice, poi visto che hai una pagina dove fare il redirect, quando disattivi il cliente applichi una regola di firewall + mangle in cui blocchi tutte le connessioni verso l'esterno e fai un redirect verso il tuo web personalizzato, operazione meno complessa e funzionale di quella proposta da te.


E' più o meno quello che già succede e che funziona già egregiamente, solo che lo faccio "a mano". Ora sto cercando di automatizzarlo.

xanio ha scritto:Cmq se proprio vuoi lavorare di scrip io proverei questo approccio:
1. creo sul gestionale scrip ad hock;
2. upload scrip (test.rsc) tramite ssh / ftp;
3. richiamo lo script tramite ssh;
4. download del backup.rsc creato dallo script tramite ssh;


E' esattamente quello che voglio fare.
Il gestionale genera una serie di comandi del tipo "nomecomando nomesecret" e io posso solo cambiare il "nomecomando" e nulla più !!!!
Il server MikroTik già recepisce i comandi provenienti dal gestionale e li esegue.
Come ho detto più volte, mi manca solo far acquisire allo script una variabile che contenga "nomesecret".

Cordialmente.

Ottaviano
MTCNA, MTCTCE, MTCRE
ottavianos
Mikrotik-User 10° Liv
Mikrotik-User 10° Liv
 
Messaggi: 27
Iscritto il: mer 9 ott 2013, 10:27
Uso routerOS dalla Versione: v4.x
Certificazioni Mikrotik: MTCNA, MTCTCE, MTCRE

Re: script per modifica PPP secret

Messaggioda xanio » sab 3 gen 2015, 17:13

devi debuggare l'interprete dei comandi del server mikrotik che usi, forse vi è uno script ad-hoc, oppure usa i comanid standard, il che implica che devi crearti uno script tu.
---
MTCNA - MTCRE
Avatar utente
xanio
Staff rosIT
Staff rosIT
 
Messaggi: 1054
Iscritto il: lun 31 ott 2011, 18:15
Località: Sicilia
Uso routerOS dalla Versione: v4.x
Certificazioni Mikrotik: MTCNA - MTCRE
Altre certificazioni: Milestone - Yeastar - Cambium
Preferred Training Centre: Grifonline

Re: script per modifica PPP secret

Messaggioda ottavianos » ven 9 gen 2015, 12:25

domandina veloce a tutti i lettori :
in winbox se tolgo un valore cliccando sul triangolino verso l'alto posto a fianco al campo (set to default), poi quando lo voglio rimettere cliccando sul triangolino verso il basso posto a fianco al campo (provide new value) il winbox mi propone nel campo il precedente valore.
Mi basta confermare con OK o applica per aquisirlo.
Da riga di comando tolgo il valore con "unset".
Quando devo rimettere il vecchio valore, come faccio ??
Dovrò fare sicuramente set, e poi ?
MTCNA, MTCTCE, MTCRE
ottavianos
Mikrotik-User 10° Liv
Mikrotik-User 10° Liv
 
Messaggi: 27
Iscritto il: mer 9 ott 2013, 10:27
Uso routerOS dalla Versione: v4.x
Certificazioni Mikrotik: MTCNA, MTCTCE, MTCRE

Re: script per modifica PPP secret

Messaggioda xanio » ven 9 gen 2015, 17:07

sinceramente da CLI do il comando per interno con il relativo SET, evito che per errore si prenda valore che non dovrebbe prendersi, e se lavori da remoto è fondamentale badare a questo.
---
MTCNA - MTCRE
Avatar utente
xanio
Staff rosIT
Staff rosIT
 
Messaggi: 1054
Iscritto il: lun 31 ott 2011, 18:15
Località: Sicilia
Uso routerOS dalla Versione: v4.x
Certificazioni Mikrotik: MTCNA - MTCRE
Altre certificazioni: Milestone - Yeastar - Cambium
Preferred Training Centre: Grifonline



Torna a RouterOS

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti