Ola,
Tenho um servidor samba rodando como PDC da rede, estou utilizando o Fedora
5.
Tem algumas mensagens que estao se repetindo no log...
p 29 09:09:25 linuxserver smbd[28045]: [2006/09/29 09:09:25, 0]
lib/util_sock.c:read_data(534)
Sep 29 09:09:25 linuxserver smbd[28045]: read_data: read failure for 4
bytes to client 192.168.254.235. Error = Conexão fechada pela outra ponta
Nas estacoes eu consegui conectar com o servidor, o que nao funcionou foi a
configuracao para usuario administrador! Segui esse tutorial para a
configuracao:
http://www.dicas-l.com.br/dicas-l/20050202.php
#####Arquivo configuracao firewall######
#!/bin/sh
echo "Iniciando FIREWALL em modo Cliente com politica DROP"
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
##Verificar essas regras####
##### Proteção contra IP Spoofing #####
echo "Ativando protecao contra IP Spoofing..."
for i in /proc/sys/net/ipv4/conf/*/rp_filter; do
echo 1 >$i
done
##### Ativamos o redirecionamento de pacotes (requerido para NAT) #####
echo "Ativando o redirecionamento de pacotes..."
echo 1 >/proc/sys/net/ipv4/ip_forward
echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
###############################################################
# Tabela filter #
###############################################################
# LIBERA TODAS AS CONEXOES ESTABELECIDAS OU RELATADAS
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED, RELATED -j ACCEPT
# LIBERA LOCALHOST
iptables -A INPUT -s 127.0.0.1 -j ACCEPT
iptables -A OUTPUT -d 127.0.0.1 -j ACCEPT
##Cliente###
# LIBERA DNS
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --sport 53 -j ACCEPT
# LIBERA HTTP
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --sport 80 -j ACCEPT
# LIBERA PROXY
iptables -A OUTPUT -p tcp --dport 3128 -j ACCEPT
iptables -A INPUT -p tcp --sport 3128 -j ACCEPT
# LIBERA FTP
iptables -A OUTPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --sport 21 -j ACCEPT
iptables -A OUTPUT -p udp --dport 21 -j ACCEPT
iptables -A INPUT -p udp --sport 21 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp --sport 20 -j ACCEPT
iptables -A OUTPUT -p udp --dport 20 -j ACCEPT
iptables -A INPUT -p udp --sport 20 -j ACCEPT
# LIBERA SSH
iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --sport 22 -j ACCEPT
# LIBERA HTTPS
iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp --sport 443 -j ACCEPT
# LIBERA MSN
iptables -A OUTPUT -p tcp --dport 1863 -j ACCEPT
iptables -A INPUT -p tcp --sport 1863 -j ACCEPT
#SERVIDOR
# LIBERA TUDO PARA VINDO DA REDE LOCAL
iptables -A INPUT -s 192.168.254.0/24 -i eth0 -j ACCEPT
iptables -A OUTPUT -d 192.168.254.0/24 -o eth0 -j ACCEPT
# ACEITA CONEXOES FTP
iptables -A INPUT -p tcp --dport 2121 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 2121 -j ACCEPT
iptables -A INPUT -p tcp --dport 8800:8900 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 8800:8900 -j ACCEPT
# ACEITA CONEXOES NOVAS SSH (SERVIDOR)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
# ACEITA CONEXOES NOVAS HTTP (SERVIDOR)
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT
#ACEITA CONEXOES OPENVPN
iptables -A INPUT -p tcp --dport 5000:5001 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 5000:5001 -j ACCEPT
# LIBERANDO PING
#Ping da internet
iptables -A INPUT -i eth1 -p icmp -m limit --limit 2/s -j ACCEPT
iptables -A OUTPUT -p icmp -j ACCEPT
##### Chain FORWARD ####
echo "Definindo regras da Chain FORWARD..."
#Habilitar depois
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
#Liberando tudo!
iptables -A FORWARD -j ACCEPT
#######################################################
# Tabela nat #
#######################################################
echo "Definindo regras da tabela NAT..."
##### Chain POSTROUTING #####
# Permite qualquer conexão vinda com destino a lo e rede local para eth0
iptables -t nat -A POSTROUTING -o lo -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.254.0/24 -o eth0 -j ACCEPT
# É feito masquerading dos outros serviços da rede interna indo para a
interface eth1
iptables -t nat -A POSTROUTING -s 192.168.254.0/24 -o eth1 -j MASQUERADE
########### Chain PREROUTING #################################
#Redirecionando conexao do squid para a porta 3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT
--to-port 3128
#===============FIM===================
# BLOQUEIA TUDO O RESTO COM REGRAS TBM
iptables -A OUTPUT -j DROP
iptables -A INPUT -j DROP
echo "FIREWALL OK..."
#======================= Global Settings
=====================================
[global]
# Grupo, nome e comentáo
workgroup = JSINFO
netbios name = SERVER
server string = Servidor de Arquivos
# Wins suporte
wins support = yes
# Arquivo de log
log file = /var/log/samba/%m.log
# Tamanho maximo do mesmo
max log size = 50
# Nivel de detalhamento dos logs
debug level = 2
# Aqui eu alterei o 'security = SHARE' para o abaixo
security = USER
# Necessáo para Windows >= 98
encrypt passwords = yes
# Senha criptografada :)
unix password sync = yes
smb passwd file = /etc/samba/smbpasswd
username map = /etc/samba/smbusers
passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n *Retype*new*UNIX*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully*
# Isso tem a ver com o desempenho do servidor
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
# Essa linha é fodona que coloca estaçs 2k para sambar!
add machine script = /usr/sbin/adduser -n -r -g machines -c "Samba machine"
-d /dev/null -s /bin/false %u
passdb backend = smbpasswd
# Somente para a LAN
interfaces = eth0
bind interfaces only = yes
# Acentos pt_BR
unix charset = iso8859-1
display charset = cp850
# Opcoes para PDC da rede
domain logons = Yes
os level = 150
preferred master = Yes
domain master = Yes
# Arquivo de lote que sera executado no logon
logon script = %U.bat
# Para nãcriar profile so server
#logon path =
#idmap uid = 16777216-33554431
#idmap gid = 16777216-33554431
#template shell = /bin/false
#winbind use default domain = no
#-------------------------share-----------------------------------------
[homes]
comment = Home Directories
browseable = no
writable = yes
[assistencia]
comment = Area da Assistencia
path = /home/jsinfo/assistencia
browseable = yes
# writeable = yes
# guest ok = yes
write list = diego,sergio,rogerio,hidalgo
valid users = diego,sergio,rogerio,hidalgo
force create mode = 0775
force directory mode = 0775
admin users = diego
[loja]
comment = Area Loja JS
path = /home/jsinfo/loja
public = yes
browseable = yes
writeable = yes
read only = no
# valid users = diego,sergio,rogerio,karina
# write list = diego,sergio,rogerio,karina
force create mode = 0775
force directory mode = 0775
admin users = diego
# Compartilhamento dados dos clientes
[copias]
comment = Dados dos Clientes
path = /copias
public = yes
browseable = yes
read only = no
write list = diego,sergio,rogerio,hidalgo
force create mode = 0775
force directory mode = 0775
admin users = diego
# Area da Programacao
[programacao]
comment = Desenvolvimento de Programas
path = /home/jsinfo/programacao
# public = yes
read only = no
browseable = yes
valid users = diego,sergio,rogerio,desteu
force create mode = 0775
force directory mode = 0775
admin users = diego
# Un-comment the following and create the netlogon directory for Domain
Logons
[netlogon]
comment = Network Logon Service
path = /home/netlogon
guest ok = yes
writable = no
share modes = no