iptables config

13. Re: iptables config

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 26/05/2011 - 21:31h

olha na minha opinião é melhor você colocar estes comandos no script de seu firewall, e não ficar rodando eles no modo texto, pois toda vez que se reinicia perde o que foi digitado, quanto a porta 587 ela faz a vez da 25 a porta 110 é do pop veja qual porta esta sendo utilzada para recebimento de e-mail.


  


14. Re: iptables config

Marcus Felippe Lopes Dutra Vieira
Marcusfelippe

(usa Outra)

Enviado em 26/05/2011 - 21:40h

Então to com um mega problema.
Estou mexendo com linux agora, e o cara que fez o servidor saiu da empresa e ficou de voltar pra me passar tudo que ele fez no servidor só que fica enrolando e nunca vai, e la na empresa trabalha o dia inteiro com outlook e toda hora um outlook para de funcionar e depois volta.
Estou com medo de mexer no servidor e para de funcionar e se isso acontecer eles me degolam, só coloquei esses comandos pra ve se liberava mesmo a porta e outra coisa não sei como fazer para mexer no script.
Instalei linux no meu pc, vou pegar meu outro pc fazer ele de servidor pra aprender a mexer e fazer o script dele pra começar a mexer la na empresa.
To lendo sobre isso o dia inteiro.
Se tiver alguma apostila e sites falando sobre como montar um basico fico agradecido.



15. Re: iptables config

Tadzio Buscácio
Tadzio

(usa Linux Mint)

Enviado em 26/05/2011 - 22:25h

a apostila que vão te indicar (inclusive eu) é a foca GNU/Linux. (http://focalinux.cipsga.org.br/novidades.html)

sobre a falta de permissão, você precisa rodar esses comandos como administrador do sistema.
provavelmente, via ssh, você não poderá se logar como administrador.

alterando apenas esta a porta como sugeriram você não vai derrubar o servidor. no máximo, fica sem email. (já está né? :)
sempre que tiver dúvidas, salve a configuração atual ante de modifica-la. fica fácil desfazer besteiras assim.

no mais, qualquer dúvida poste aí.

último conselho: evite seguir essas receitas de bolo, procure entender o que cada comando faz e o porquê.


16. Re: iptables config

Marcus Felippe Lopes Dutra Vieira
Marcusfelippe

(usa Outra)

Enviado em 26/05/2011 - 22:38h

Eita, to na mer*** mesmo !!
Como que eu vou logar como administrador ?
Eu estou lendo tudo e tentando entender porque cada coisa funciona, só que a questão minha la é de urgência, por isso que estou correndo atrás igual um louco.
Uma outra duvida minha, tem como colocar senha na pasta do servidor do linux através do ssh ?
É porque a pasta ta na rede da empresa e sem senha.

Agradecido.


17. Re: iptables config

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 27/05/2011 - 08:04h

além do foca tem o VOL é claro, o GdH.

talvez seja bom adquirir alguns livros,

Servidores linux [http://www.hardware.com.br/press/#servidores]
Redes Guia prático [http://www.hardware.com.br/press/#redes]


tem os livros disponíveis on-line;
http://www.hardware.com.br/livros/

são bons materiais eu recomendo

a questão de senhas e segurança nas pastas, veja sobre samba, e sim consegue fazer tudo via ssh.




18. Re: iptables config

Marcus Felippe Lopes Dutra Vieira
Marcusfelippe

(usa Outra)

Enviado em 27/05/2011 - 09:05h

Muito Obrigado pela ajuda.
Vou procurar no google aqui como que eu faço pra colocar senha na pasta.

Vou começar ler esses livros todos.
Tenho que descobri agora como que eu vou fazer para mexer nos script´s do servidor agora.

Agradecido.


19. Re: iptables config

Marcus Felippe Lopes Dutra Vieira
Marcusfelippe

(usa Outra)

Enviado em 27/05/2011 - 09:12h

Achei isso sobre samba.
Seria esses comandos que preciso fazer para colocar usuário e senha na pasta do servidor ?

Criar usuários e senhas, exemplo para criar o usuário zago (Linux e Samba), precisa ser nesta ordem, primeiro criar usuário Linux para depois definir a senha no Samba, digite a senha quando solicitado, pode definir senhas diferente entre Linux e Samba.

useradd -m zago
passwd zago
smbpasswd -a zago

Agradecido



20. Re: iptables config

Marcus Felippe Lopes Dutra Vieira
Marcusfelippe

(usa Outra)

Enviado em 27/05/2011 - 09:47h

Já conseguir colocar um usuário e senha.
Só que a pasta ainda esta sem senha, todos da rede consegue acessar.
:S:S

usei esse comando.

adduser zago
passwd zago
smbpasswd -a zago



21. Re: iptables config

Natanael Henrique
n4t4n

(usa Arch Linux)

Enviado em 27/05/2011 - 10:28h

Pelo que entendi, você já tem acesso via ssh e não precisa se preocupar em configurar ssh.

Você já está como root, não precisa se preocupar. O que geralmente se faz é bloquear o acesso ao ssh como root, porém, uma vez conectado no ssh como usuário comum pode-se "virar root" fazendo uso do comando su, o que não é o seu caso, pois se observando seu post dá pra perceber que você já está como root. Para saber com qual usuário está conectado use o comando who

[root@servidor ~]# iptables -nL |grep 25
LOG tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:25 LOG flags 0 level 6 prefix `FIREWALL: smtp: '


Como você está com receio de estragar alguma coisa, aconselho a rodar os comandos diretamente no modo texto mesmo, sem colocá-los no script, mas, uma vez que dê certo sua configuração você deve colocá-los no script, pois como já foi dito, sempre que reiniciar o servidor, seus comandos executados diretamente no modo texto se perderão e só será carregado os que estiverem no script. Outro conselho é fazer uma cópia do arquivo do script antes de modificá-lo, pois assim, caso faça alguma besteira, pode simplesmente restaurar do backup feito.

Por enquanto você rodar apenas o comando

iptables -I INPUT -p tcp --dport 857 -j ACCEPT

Isso vai liberar o acesso dos e-mails e você deverá verificar por certo tempo se tudo funciona perfeitamente. Caso tudo funcione perfeitamente faça backup do arquivo do script (que ainda vamos descobrir qual é) e depois edite ele modificando a regra da porta 25 para 857 na ACCEPT e no LOG.

Também posta a saída dos comandos

runlevel

esse comando mostra em qual runlevel o sistema foi iniciado

chkconfig --list

Esse comando mostra quais os programas estão sendo iniciados em quais runlevel's, é aqui que descobriremos qual o seu script de firewall utilizado.

Para editar sua configuração você terá que usar algum editor de texto, como o nano, joe, pico, vi, emacs ou outro que utilize aí. Eu particularmente uso o vi, mas ele oferece maiores dificuldades para iniciantes, então recomendo que use o nano, por sua utilização ser mais fácil. Exemplo de como editar seu script utilizando o nano seria

nano /etc/sysconfig/iptables

Porém o recomendado é que se use o script de configuração automática do sistema que no seu caso deve ser o system-config-securitylevel caso esteja usando CentOS, mas isso só é válido caso a configuração tenha sido feita usando o script de configuração do sistema, o que em muitos casos não acontece, pois o administrador prefere fazer um script manualmente.

execute no modo texto

system-config-securitylevel e veja se aparece a tela de configuração do firewall, não modifique nada ainda, só posta se o comando funciona.

Tem como colocar senha no seu compartilhamento do servidor sim, porém você terá que editar o arquivo do samba e isto você pode deixar para depois que terminar a configuração do iptables, pois como você está iniciando, misturar tudo pode dificultar seu aprendizado, sem falar que os compartilhamentos estão todos funcionando e a urgência é o e-mail.

Para colocar senha no compartilhamento tem que editar o arquivo /etc/samba/smb.conf e mudar na seção global a opção "security = " de share para user e adicionar em cada compartilhamento qual o usuário terá acesso a eles, conforme você pode conferir e aprender em detalhes com o mestre Morimoto no endereço http://www.hardware.com.br/tutoriais/samba-configuracao-avancada/pagina2.html


22. Re: iptables config

Marcus Felippe Lopes Dutra Vieira
Marcusfelippe

(usa Outra)

Enviado em 27/05/2011 - 13:32h

iptables -I INPUT -p tcp --dport 857 -j ACCEPT

Esse eu coloquei aqui,
[root@servidor ~]# iptables -nL |grep 587
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:587
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:587

só que não entrou no log.

--> No Runlevel apareceu isso,
[root@servidor ~]# runlevel
N 3

--> No chkconfig --list, apareceu uma lista, olha na coluna 3, que é o level, é isso né ?

--> No nano /etc/sysconfig/iptables apareceu isso e muito mais coisas,
Generated by iptables-save v1.4.1.1 on Mon May 16 16:57:51 2011
*mangle

Só que não sei como mexer dentro desse comando, é nesse que eu consigo mudar os scripts?

--> No system-config-securitylevel apareceu isso,
[root@servidor ~]# system-config-securitylevel
-bash: system-config-securitylevel: command not found

Sobre a senha eu vou dar uma lida no link que você me passou pra intender um pouco mais, a senha também é prioridade pois as pastas estão na rede para todos acessarem por isso que pediram pra colocar, tem muita gente na empresa que não precisa ter acesso.

Muito agradecido pela sua ajuda.




23. Re: iptables config

Natanael Henrique
n4t4n

(usa Arch Linux)

Enviado em 27/05/2011 - 14:40h

No arquivo /etc/sysconfig/iptables deve estar toda a configuração do firewall e é lá que você deverá ficar guardada as configurações caso o administrador não tenha definido outro lugar.

Mas observe a linha abaixo

Generated by iptables-save v1.4.1.1 on Mon May 16 16:57:51 2011

Isso significa que ele não usou o script de configuração automática para criar o script do firewall. No caso ele usou os comandos direto no modo texto e usou o comando iptables-save para criar esse arquivo. E isso aconteceu Segunda-feira, 16 de maio de 2011 às 16:57.

De qualquer modo você pode editar o arquivo /etc/sysconfig/iptables com o nano ou outro editor de sua preferência e procurar pela regra que libera a porta 25 e modificar para 857, do mesmo modo faça com a regra do LOG que você também acha usando a busca. Caso o arquivo seja grande, no nano, você pode usar CTRL+W para procurar alguma coisa.

Se você encontrar essas configurações nesse arquivo e conseguir modificar não precisa mais procurar pelo script pois é esse arquivo mesmo que o sistema está utilizando.
Lembrando que esse arquivo usa uma sintaxe diferente, dispensando o uso da palavra iptables no começo da regra.

Para fazer o teste reinicie o firewall

service iptables restart

e veja se a regra está em vigor

iptables -nL | grep 857

Mas lembre-se, antes de modificar o arquivo faça uma cópia por segurança, para caso dê algo errado você poder voltar à configuração anterior. Você pode salvá-lo na mesma pasta com um nome sugestivo, tipo iptables.20110527.ok ou escolher outra pasta de backup.
Para o arquivo de configuração do samba vale o mesmo, nunca esqueça de fazer backup.


24. Re: iptables config

Natanael Henrique
n4t4n

(usa Arch Linux)

Enviado em 27/05/2011 - 14:44h

Opa, desculpe pelo engano. Em minhas postagens coloquei a porta 857, mas o correto segundo seu post é 587, lembre de digitar corretamente, pois caso contrário não irá funcionar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts