Página 2 de 3 PrimeiroPrimeiro 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. #6
    slice
    crie um serviço no inetd pro cara poder usar... é bem fácil e mais seguro que fornecer acesso ao bash do sistema...

    crie o script com o que vc quer que seja executado (vou dar aqui um exemplo de como desligar o servidor de forma simples por usuários comuns...):

    /usr/local/sbin/offserver

    #!/bin/bash
    shutdown -h now

    dê permissão de execução pro arquivo:

    chmod +x /usr/local/sbin/offserver

    crie uma chamada pra ele no /etc/inetd.conf:

    #My Customized Services
    #Shutdown from network
    offserver stream tcp wait root /usr/local/sbin/offserver

    aponte no /etc/services qual porta o seu programa estará escutando:

    #My Customized Services
    offserver 6066/tcp #Shutdown from network

    Feito isso, restarte os serviços do inetd:
    /etc/rc.d/rc.inetd restart #isso serve pro slackware e seus descendentes...
    /etc/init.d/inetd restart #isso serve pro debian e seus descendentes...

    Pronto... agora já deve estar tudo funcionando
    Para acessar o seu programa basta estabelecer uma conexão com o teu servidor:

    nc servidor 6066 #Isso vai funcionar pelo linux...
    telnet servidor 6066 #Isso vai funcionar no prompt do dos...

    Viu como é fácil?

    Agora basta criar o teu script e por pra funcionar...

    Dicas:

    No /etc/inetd.conf use o usuário root somente se estritamente necessário...
    Não deixe esta porta aberta pra fora do teu firewall e nem para quem não deve ter acesso ao serviço... bloqueie isso via iptables...

    iptables -A INPUT -p tcp --dport 6066 -i 200.200.200.200 -j ACCEPT
    iptables -A INPUT -p tcp --dport 6066 -i 192.168.168.5 -j ACCEPT
    iptables -A INPUT -p tcp --dport 6066 -i 127.0.0.1 -j ACCEPT
    iptables -A INPUT -p tcp --dport 6066 -i 0/0 -j DROP

    Liberamos o acesso pros ip's 200.200.200.200 e 192.168.168.5 e bloqueamos pra todo o resto...

    Crie também scripts e coloque eles como ícones no seu desktop para ficar mais fácil ainda de ser usado...

    no linux:

    /home/user/scripts/offserver
    #!/bin/bash
    nc servidor 6066

    no windows:

    c:/scripts/offserver.bat
    telnet servidor 6066

    []'s e boa sorte...

    Slice

  2. #7
    Daniels
    Ae Slice, eh uma boa o q disse. Mas num resolve meu problema pq eu preciso rodar esse script conectado ao serv por ftp. Outra coisa eh q n sei o ip de quem ira conectar ao serv pra rodar o script. Dai, abrir uma porta fica mau.

    Mas se num tiver como executar um arquivo via ftp, vou ter q partir pra solucoes alternativas. Posso fazer um script com o cod para atualizacao das pags e fazer como vc falou.

    Flw.



  3. #8
    Daniels
    Ae Slice, eh uma boa o q disse. Mas num resolve meu problema pq eu preciso rodar esse script conectado ao serv por ftp. Outra coisa eh q n sei o ip de quem ira conectar ao serv pra rodar o script. Dai, abrir uma porta fica mau.

    Mas se num tiver como executar um arquivo via ftp, vou ter q partir pra solucoes alternativas. Posso fazer um script com o cod para atualizacao das pags e fazer como vc falou.

    Flw.

  4. #9
    slice
    puro e simples

    faça um script ou programa que leia quem é o usuário e a senha dele... se o usuário e a senha estiverem errados o programa aborta a execução... desta maneira vc pode deixar ele aberto com menores restrições... neste caso vc deve ficar bem atento a erros de programação, de modo à não deixar o teu server vulnerável... ou seja, teste bem o programa antes de por ele em produção...

    []'s

    Slice



  5. #10
    Daniels
    hum... isso eu entendi, mas minha duvida eh como faço para conseguir executar o arquivo/script via ftp :roll:






Tópicos Similares

  1. boot remoto com placa SMC2602W
    Por spectrum no fórum Redes
    Respostas: 0
    Último Post: 22-04-2004, 15:21
  2. dominio virtual com o ProFtpd
    Por mcclaudio no fórum Servidores de Rede
    Respostas: 0
    Último Post: 24-09-2003, 11:23
  3. problemas com o proftpd
    Por giggio no fórum Servidores de Rede
    Respostas: 1
    Último Post: 19-06-2003, 17:09
  4. arquivo deletado com rm -rf...
    Por MAJOR no fórum Servidores de Rede
    Respostas: 2
    Último Post: 21-10-2002, 09:15
  5. Sendmail - Eviar e-mail para dominio local e remoto com mesm
    Por jrmami no fórum Servidores de Rede
    Respostas: 1
    Último Post: 31-05-2002, 21:40

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L