+ Responder ao Tópico



  1. #1
    speedfull
    Visitante

    Padrão Crontab não funciona...

    Vejam só galera para bloquear o msn criei um script /usr/binfwb.sh e dei permissão de execução a ele e fiz o mesmo para o script de desbloqueio, pronto agora editei o Crontab com o comando crontab -e, oprimeiro bloqueando ás 07:00 da manhã e o outro desbloqueando ás 19:00hrs.
    Mas não está funcionando! Quando aplico manual as regras funcionam mas com o agendamento não funciona. Alguém sabe oq eu dexei de editar no crontab?

    00 07 * * * root /usr/bin/fwb.sh
    00 19 * * * root /usr/bin/fwl.sh

  2. #2
    Spelk
    Visitante

    Padrão Crontab não funciona...

    Verifica se o crond está iniciando junto com o sistema, se está ativo no momento.
    Dê uma olhada tb nos logs (geralmente /var/log/cron). :roll:

    As regras estão corretas... :wink:

  3. #3
    speedfull
    Visitante

    Padrão Crontab não funciona...

    Veja só o log--->
    Sep 26 04:22:00 florencio CROND[2307]: (root) CMD (run-parts /etc/cron.weekly)
    Sep 26 04:22:01 florencio anacron[2311]: Updated timestamp for job `cron.weekly' to 2004-09-26
    Sep 26 05:01:00 florencio CROND[7839]: (root) CMD (run-parts /etc/cron.hourly)
    Sep 26 06:01:00 florencio CROND[7841]: (root) CMD (run-parts /etc/cron.hourly)
    Sep 26 07:00:00 florencio CROND[7843]: (root) CMD (root /usr/bin/fwb.sh )
    Sep 26 07:00:59 florencio CROND[7847]: (root) CMD (run-parts /etc/cron.hourly)
    Sep 26 08:01:00 florencio CROND[7849]: (root) CMD (run-parts /etc/cron.hourly)
    Sep 26 09:01:00 florencio CROND[7851]: (root) CMD (run-parts /etc/cron.hourly)
    Sep 26 10:01:00 florencio CROND[7853]: (root) CMD (run-parts /etc/cron.hourly)
    Sep 26 11:01:00 florencio CROND[7855]: (root) CMD (run-parts /etc/cron.hourly)
    Sep 26 12:00:00 florencio CROND[7857]: (root) CMD (root /usr/bin/fwb.sh)
    Sep 26 12:01:00 florencio CROND[7861]: (root) CMD (run-parts /etc/cron.hourly)
    Sep 26 12:45:03 florencio crond[641]: (CRON) STARTUP (fork ok)
    Sep 26 12:45:03 florencio crond[641]: (tmp.913) ORPHAN (no passwd entry)
    Sep 26 12:45:03 florencio crond[641]: (tmp.8542) ORPHAN (no passwd entry)
    Sep 26 12:45:03 florencio crond[641]: (tmp.7123) ORPHAN (no passwd entry)
    Sep 26 12:45:03 florencio crond[641]: (tmp.879) ORPHAN (no passwd entry)
    Sep 26 12:45:07 florencio anacron[672]: Anacron 2.3 started on 2004-09-26
    Sep 26 12:45:08 florencio anacron[672]: Normal exit (0 jobs run)
    Sep 26 13:01:00 florencio CROND[702]: (root) CMD (run-parts /etc/cron.hourly)
    Sep 26 14:01:00 florencio CROND[704]: (root) CMD (run-parts /etc/cron.hourly)
    Sep 26 15:00:00 florencio CROND[706]: (root) CMD (root /usr/bin/fwb.sh)

  4. #4
    wrochal
    Visitante

    Padrão Crontab não funciona...

    Caro,

    Poste seu script e também recomendo que vc deixe o usuário que esta agendando logado.

    falou,

  5. #5
    speedfull
    Visitante

    Padrão Crontab não funciona...

    Este aqui é o script de bloqueio--->/usr/bin/fwb.sh

    !/bin/bash
    #MSN
    iptables -A FORWARD -p tcp --dport 1863 -j DROP
    itables -A FORWARD -d 207.46.110.0/25 -j DROP

    iptables -A FORWARD -s 192.168.0.0/32 -d loginnet.passport.com -j REJECT
    iptables -A FORWARD -s 192.168.0.0/32 -d webmessenger.msn.com -j REJECT

    E este supondo eu! desbloqueio--->/usr/bin/fwl.sh
    #LIBERANDO GERAL
    sudo iptables -A FORWARD -d 207.46.110.0/25 -j ACCEPT
    sudo iptables -A FORWARD -s 192.168.0.0/32 -d loginnet.passport.com -j ACCEPT
    sudo iptables -A FORWARD -s 192.168.0.0/32 -d webmessenger.msn.com -j ACCEPT

  6. #6
    wrochal
    Visitante

    Padrão Crontab não funciona...

    Caro,

    Pelo jeito você leu meu artigo de como bloquear MSN/WEBMSN..(RISOS)

    Código :
    #!/bin/bash
     
    # caminho iptables
    IPT=/usr/bin/iptables
     
    #MSN
    $IPT -A FORWARD -p tcp --dport 1863 -j DROP
    $IPT -A FORWARD -d 207.46.110.0/25 -j DROP
     
    $IPT -A FORWARD -s 192.168.0.0/32 -d loginnet.passport.com -j REJECT
    $IPT -A FORWARD -s 192.168.0.0/32 -d webmessenger.msn.com -j REJECT
     
    E este supondo eu! desbloqueio--->/usr/bin/fwl.sh
    # caminho iptables
    IPT=/usr/bin/iptables
     
    #LIBERANDO GERAL
     
    $IPT iptables -A FORWARD -d 207.46.110.0/25 -j ACCEPT
    $IPT iptables -A FORWARD -s 192.168.0.0/32 -d loginnet.passport.com -j ACCEPT
    $IPT iptables -A FORWARD -s 192.168.0.0/32 -d webmessenger.msn.com -j ACCEPT

    Apenas coloque a sintaxe IPT=/caminho/binario/iptables

    Tente isso ai...

    Falou,

    falou,

  7. #7
    gmlinux
    Visitante

    Padrão Crontab não funciona...

    não precisa deixar o usuário logado... até porque, a menos que se tenha alterado, o iptables é comando privilegiado de root...

    tambem acho que possa ser problema de PATH, coloca o caminho completo para o comando iptables como o wrochal2002 indicou ou direto no seu script

  8. #8
    speedfull
    Visitante

    Padrão Crontab não funciona...

    Descobri outro erro!
    não aparecia antes, quando executo o script para permitir o msn dá um erro--->
    -bash: /usr/bin/fwl.sh: Permission denied
    Este é o script--->
    #LIBERANDO GERAL
    iptables -A FORWARD -d 207.46.110.0/25 -j ACCEPT
    iptables -A FORWARD -s 192.168.0.0/32 -d loginnet.passport.com -j ACCEPT
    iptables -A FORWARD -s 192.168.0.0/32 -d webmessenger.msn.com -j ACCEPT

    #Bloquear IMesh com IPTables:
    iptables -A FORWARD -d 216.35.208.0/24 -j ACCEPT
    #Bloquear KaZaA com IPTables:
    iptables -A FORWARD -d 213.248.112.0/24 -j ACCEPT
    #Bloquear Yahoo Messenger com IPTables:
    iptables -A FORWARD -d cs.yahoo.com -j ACCEPT
    iptables -A FORWARD -d scsa.yahoo.com -j ACCEPT

  9. #9

    Padrão Crontab não funciona...

    chmod +x script.sh

    isso eh basico sobre permissoes... leia permissoes unix antes de qualquer coisa.

  10. #10
    speedfull
    Visitante

    Padrão Crontab não funciona...

    Blz kra...
    Mas eu já tinha dado permisão root para o script!
    Foi isso que eu não entendi...

  11. #11

    Padrão Crontab não funciona...

    Citação Postado originalmente por wrochal2002
    Caro,

    Poste seu script e também recomendo que vc deixe o usuário que esta agendando logado.

    falou,

    amigo o usuario não precisa ficar logado não .... ele funciona mesmo não logado

    Quanto ao script quando chega o tempo ele executa ??? se executa coloca uma linha no começo

    PATH= <caminhos dos binarios >

  12. #12
    speedfull
    Visitante

    Padrão Crontab não funciona...

    O agendador está funcionando, o problema é o script--->O script de liberar as portas /usr/bin/fwb.sh "já com permissão para execução"
    #!/bin/bash

    #LIBERANDO GERAL
    iptables -A FORWARD -d 207.46.110.0/25 -j ACCEPT
    iptables -A FORWARD -s 192.168.0.0/32 -d loginnet.passport.com -j ACCEPT
    iptables -A FORWARD -s 192.168.0.0/32 -d webmessenger.msn.com -j ACCEPT

    O script para bloqueio------>/usr/bin/fwb.sh
    #!/bin/bash
    #MSN
    iptables -A FORWARD -p tcp --dport 1863 -j DROP
    iptables -A FORWARD -d 207.46.110.0/25 -j DROP

    O Crontab------>
    00 07 * * * root /usr/bin/fwb.sh
    00 19 * * * root /usr/bin/fwl.sh

    Ele executa o script de bloqueio na hora certa, mas o de iberar não funciona! E quando vou executar manual /usr/bin/fwl.sh aparece o seguinte erro--->
    [root@florencio bin]# fwl.sh
    -bash: /usr/bin/fwl.sh: Permission denied

  13. #13
    gmlinux
    Visitante

    Padrão Crontab não funciona...

    executa
    [ -x /usr/bin/fwl.sh ] || chmod u+x /usr/bin/fwl.sh

    e testa novamente

  14. #14

    Padrão Crontab não funciona...

    Não tive tempo de ler todas as postagens, mas quando eu coloco alguma linha no crontab, coloco assim:

    00 07 * * * root . /usr/bin/fwb.sh
    00 19 * * * root . /usr/bin/fwl.sh

    A diferença é o ponto antes do path.

    Espero ter ajudado.

  15. #15
    gmlinux
    Visitante

    Padrão Crontab não funciona...

    Seguinte, há tres formas de executar um scritpt, em duas delas, ele não precisa estar com a permissão de execução, no caso, você esta usando uma das duas

  16. #16
    Visitante

    Padrão Crontab não funciona...

    geek