Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Problema per esperti

  1. #1
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273

    Problema per esperti

    Problema:

    devo scaricare la posta tramite POP3 da Libero ma il problema e' che la mia ADSL e' TIN.
    Libero non permette piu' l'accesso POP3 alle caselle di posta elettronica se non si e' collegati con le loro linee (dial-up o ADSL).
    Ho quindi deciso di utilizzare una machina Linux gia' esistente che fa da firewall/gateway/proxy per la LAN interna ed e' collegata al router ADSL di TIN
    Ho aggiunto un Terminal Adapter ISDN e ho creato una connessione temporanea ISDN (ippp0) a libero per poter scaricare la posta tramite POP3.

    Ho creato uno script che fa' connettere il modem ISDN, aspetta 5 secondi e poi scarica la posta di sei utenti, al termine chiude la connessione ISDN e ripristina il gateway di default (router ADSL)

    Ecco lo script:

    /sbin/isdnctrl dial ippp0
    /sbin/isdnctrl status ippp0
    sleep 5
    fetchmail -v -f '/root/.fetchmailrc' 1
    fetchmail -v -f '/root/.fetchmailrc' 2
    fetchmail -v -f '/root/.fetchmailrc' 3
    fetchmail -v -f '/root/.fetchmailrc' 4
    fetchmail -v -f '/root/.fetchmailrc' 5
    fetchmail -v -f '/root/.fetchmailrc' 6
    /sbin/isdnctrl hangup ippp0
    route add default gw 192.168.1.1


    se lancio lo script da shell come utente 'root' va tutto bene, se invece creo un Cron Job eseguito sempre come 'root' va tutto tranne l'ultima riga, cioe' non mi esegue il comando per il ripristino del gateway di default (route add default gw 192.168.1.1 ) e quindi mi resta come gateway di default quello di libero (ultima connessione) e gli utenti non navigano piu'

    Credo sia un problema di permessi che non consente ad un Cron Job, anche se eseguito come root, di cambiare il gateway del server.

    Qualche consiglio?

    Grazie
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  2. #2
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    Ovviamente il sistema deve funzionare in automatico e deve scaricare la posta ogni x minuti.

    Un altro problema che non ho ancora risolto e' il fatto che quando il modem isdn e' collegato a libero, gli utenti della LAN non navigano piu' (perche' il gateway di default diventa quello di libero), forse dovrei creare delle routes statiche tra gli utenti e il gateway di default (router ADSL)?

    Anche qui i consigli sono ben accetti
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  3. #3
    Installati FreePOPs e risolvi i problemi alla base:
    http://www.freepops.org/it/

    Con questa utility puoi scaricare la posta da libero (e da molti altri servizi simili) con qualsiasi tipo di collegamento, ADSL di Tin.it inclusa!

    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  4. #4
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    si, probabilmente lo faro',
    pero' volevo capire perche' un cron job anche se eseguito come root non mi fa cambiare il gateway di default
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  5. #5
    Hai provato con /sbin/route?
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  6. #6
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    Originariamente inviato da Mutato
    Hai provato con /sbin/route?
    Si, non cambia nulla, sembra proprio che il cron job non abbia i permessi sufficienti per poter eseguire quel comando
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  7. #7
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    Cioe', analizzando il log del sistema sembra che il comando sia correttamente eseguito, ma poi e' come se non avesse nessun effetto.
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  8. #8
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    Ho provato anche a creare un cron job (come root) che lancia solo questo comando:

    /sbin/route add default gw 192.168.1.1

    Come sopra, il comando sembra venga eseguito ma non ha nessun effetto.
    Da shell invece funziona benissimo.

    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  9. #9
    Probabilmente e' piu' sano un

    codice:
    /etc/init.d/networking stop
    route add default gw 192.168.1.1
    /etc/init.d/networking start
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.