codemarcelo escreveu:Boa tarde Pessoal,
Estava eu a analizar os logs das conversas no msn e notei que o horario de gravação esta com 4 horas a mais, como corrigir esse fato.
Já verifiquei as configurações de fuso e esta tudo correto, alguma dica?
[mysqld]
user = root
pid-file = /var/run/mysqld.pid
skip-locking
set-variable = max_allowed_packet=1M
set-variable = table_cache=2000
set-variable = sort_buffer=1M
set-variable = record_buffer=1M
set-variable = thread_cache=8
set-variable = thread_concurrency=8
set-variable = max_connections=1000
set-variable = net_write_timeout=30
set-variable = connect_timeout=2
set-variable = wait_timeout=30
skip-innodb
[mysqld_safe]
timezone = -3:00
#!/bin/sh
verifica()
{
/bin/pidof $servico >/dev/null 2>&1
if [ $? -eq 0 ]
then
/etc/init.d/$sdaemon stop
cp /partition/my.cnf /etc/mysql
/etc/init.d/$sdaemon start
else
sleep 10
verifica
fi
}
#----------------------------------------------------------
#Testando o servico: MYSQLD
sleep 60
servico=mysqld
sdaemon=mysql
verifica
#----------------------------------------------------------
exit 0
chmod +x nomedoscript
#!/bin/sh
./partition/nomedoscript
esac
gsvl escreveu:para aproveitar o assunto de mensagens, como faço para arquivar ou fazer backup das conversas?
lembro que copiando as pastas, não consegui acesso a partir de outro sistema operacional (windows), creio que por causa da senha ou proteçao dos arquivos.
De qual diretório você copiou os arquivos no BFW?gsvl escreveu:a minha duvida é quanto a ler as mensagens a partir do diretorio em que foram colocados, de dentro do windows.
gsvl escreveu:ajudou sim, é sempre bom ter opçoes de programas, mas a minha duvida é quanto a ler as mensagens a partir do diretorio em que foram colocados, de dentro do windows.
Marcelo, pode discorrer no assunto aqui mesmo.codemarcelo escreveu:por favor se possivel criar um novo topico em Ajuda Geral sobre o assunto tratado acima
codemarcelo escreveu:Obrigado pela resposta Bruno
Segue abaixo o script para criação e manutençao do acl.txt
- Código: Selecionar todos
#!/bin/sh
#Autor Versao original: Gelber de Arruda Junior juniorwinfor@yahoo.com.br
#Manipulacao de ID para acl's do imspector
#
# Este programa um software livre que pode ser copiado e distribudo
# nos termos da Licenca Publica Geral GNU (GNU General Public License -
# GPL) versao 2 da licenca ou, a seu criterio, qualquer versao posterior.
# Este programa foi criado na expectativa de ser util.
lvd=/partition/imspector/liveids
lvdex=/partition/imspector/liveidsex
acls=/partition/imspector/acl.txt
TMPFILE1=/partition/imspector/tmpf1
TMPFILE4=/partition/imspector/tmpf4
Msnmenu() {
while : ; do
resposta=
resposta=$( dialog --stdout \
--title 'Administracao Messenger' \
--ok-label 'OK' \
--cancel-label 'Voltar' \
--menu 'Opcoes:' 0 0 0 1 'Contatos Internos' 2 'Definir Categoria' 3 'Contatos Externos' \
4 'Aplicar Mudancas' )
[ $? -ne 0 ] && break
case "$resposta" in
1) lista="$lvd"
titulo=Lista_de_Contatos_Internos
Manipliveids
;;
2) Defcateg
;;
3) lista="$lvdex"
titulo=Lista_de_Contatos_Externos
Manipliveids
;;
4) Criaacltxt
killall imspector
/etc/init.d/imspector stop
/etc/init.d/imspector start
;;
0) break ;;
esac
done
}
Manipliveids() {
[ -s "$lista" ] || echo "exemplo@hotmail.com|Aberto" >> $lista
while : ; do
resposta3=
resposta3=$( \
dialog --stdout \
--title ''$titulo'' \
--ok-label 'Adicionar' \
--extra-button \
--extra-label 'Remover' \
--cancel-label 'Voltar' \
--menu '' 0 60 16 \
$(cont=0
for llvd in `cat $lista`; do
cont=`expr "$cont" + 1`
idlvd=`echo "$llvd" | awk -F "|" '{print $1}'`
[ -z "$idlvd" ] && idlvd=vazio
echo "$cont" "$idlvd"
done))
bt="$?"
case "$bt" in
0) lvdadding=$( dialog --stdout \
--title 'Adicionar Live ID' \
--ok-label 'Adicionar' \
--cancel-label 'Cancelar' \
--inputbox 'Digite a nova Live ID a ser adicionada:' \
0 0 )
if [ -z "$lvdadding" ]; then
sleep 0
else
echo "$lvdadding""|Fechado" >> $lista
fi
;;
1) break ;;
3) dialog \
--title 'Confirma exclusao?' \
--yesno "Tem certeza que deseja excluir Live ID de nmero "$resposta3"?
" 0 0
if [ "$?" -ne 0 ]; then
sleep 0
else
cont=0
[ -e $TMPFILE4 ] && rm $TMPFILE4
for exllvd in `cat $lista`; do
cont=`expr "$cont" + 1`
if [ "$resposta3" -eq "$cont" ]; then
sleep 0
else
echo "$exllvd" >> $TMPFILE4
fi
done
mv $TMPFILE4 $lista
fi
;;
esac
done
}
Defcateg(){
while : ; do
resposta=
resposta=$( dialog --stdout \
--title 'Definir categoria dos contatos' \
--ok-label 'Alterar' \
--cancel-label 'Voltar' \
--menu 'Selecione:' 0 0 0 $(
for llvd in `cat $lvd`; do
cadalvd=`echo $llvd | awk -F "|" '{print $1}'`
catlvd=`echo $llvd | awk -F "|" '{print $2}'`
echo "$cadalvd $catlvd"
done ))
[ $? -ne 0 ] && break
[ -e $TMPFILE1 ] && rm $TMPFILE1
while : ; do
resposta2=
resposta2=$( dialog --stdout \
--title 'Categoria para o contato' \
--ok-label 'OK' \
--cancel-label 'Voltar' \
--menu 'Selecione uma categoria para o contato '$resposta'' 0 0 0 1 'Aberto' 2 'Fechado')
[ $? -ne 0 ] && break
for llvd in `cat $lvd`; do
cadalvd=`echo $llvd | awk -F "|" '{print $1}'`
catlvd=`echo $llvd | awk -F "|" '{print $2}'`
if [ "$cadalvd" = "$resposta" ]; then
if [ "$resposta2" -eq "1" ]; then
echo ""$cadalvd"|Aberto" >> $TMPFILE1
else
echo ""$cadalvd"|Fechado" >> $TMPFILE1
fi
else
echo "$llvd" >> $TMPFILE1
fi
done
mv $TMPFILE1 $lvd
break
done
done
}
Criaacltxt(){
dialog --infobox 'Aguarde... Montando ACLs de conversas' 0 0
[ -e $acls ] && rm $acls
touch $acls
chmod 777 $acls
for contatoin in `cat $lvd`; do
lvdin=`echo $contatoin | awk -F "|" '{print $1}'`
tplvdin=`echo $contatoin | awk -F "|" '{print $2}'`
if [ "$tplvdin" = "Fechado" ]; then
seqcontatoex=
for contatoex in `cat $lvdex`; do
idlvdex=`echo $contatoex | awk -F "|" '{print $1}'`
seqcontatoex="$idlvdex $seqcontatoex"
done
echo "allow $lvdin $seqcontatoex" >> $acls
fi
done
seqcontatoin=
for contatoin in `cat $lvd`; do
lvdin=`echo $contatoin | awk -F "|" '{print $1}'`
seqcontatoin="$lvdin $seqcontatoin"
done
echo "allow all $seqcontatoin" >> $acls
for contatosint in `cat $lvd`; do
lvdint=`echo $contatosint | awk -F "|" '{print $1}'`
tplvdint=`echo $contatosint | awk -F "|" '{print $2}'`
if [ "$tplvdint" = "Aberto" ]; then
echo "allow $lvdint" >> $acls
fi
done
echo "allow all groupchat" >> $acls
echo "deny all" >> $acls
chmod 777 $acls
chown nobody $acls
}
Msnmenu
# ACL sample file. Format is:
# allow|deny localid|all [groupchat|remoteid1 ... remoteidN]
# NOTE: Currently an ACL cannot be broken across multiple lines!
#allow sales@hotmail.com client@hotmail.com company.com
#allow admin@company.com
#allow all support@company.com
allow all fulano@hotmail.com
deny all
#allow all
everlolo escreveu:Boa Tarde caros colegas,
Meu BFW é o 3.0, última atualização.
Estou desde as 08:00 da manhã de hoje pesquisando e procurando uma solução pro meu problema. Já pesquisei em vários tópicos e não encontrei nenhuma solução. Procurei mesmo. Estou postando aqui pq realmente já não sei mais o que fazer. Eu precisava bloquear o MSN em alguns IP'S e em outros deixar liberado. Isso eu consegui fazer, só que além disso eu também tenho que deixar que alguns IP's que tenham MSN bloqueado, que tenha acesso ao Hotmail (email). Isso eu não consegui. Já pesquisei e jah tentei por iptables, pelo l7layer, fazer script e etc.... Uma das soluções que veio à minha cabeça foi usar o IMSpector. Eu queria liberar, por exemplo, o MSN fulano@hotmail.com e ciclano@hotmail.com a falar com qualquer MSN que existe, seja existe "hotmail", "gmail", "empresa", bem como queria que qualquer outro MSN, que seja diferente desses dois, que tente conversar com qualquer outra pessoa, que seja bloqueado, que não consiga.
É possível fazer isso através do IMSPECTOR?
Tentei fazer o que diz na URL: http://www.brazilfw.com.br/forum/viewtopic.php?f=2&t=68354&start=0&st=0&sk=t&sd=a#p166646, e não deu certo.
Meu arquivo *.ACL ficou assim:# ACL sample file. Format is:
# allow|deny localid|all [groupchat|remoteid1 ... remoteidN]
# NOTE: Currently an ACL cannot be broken across multiple lines!
#allow sales@hotmail.com client@hotmail.com company.com
#allow admin@company.com
#allow all support@company.com
allow all fulano@hotmail.com
deny all
#allow all
E não resolveu nada. Se eu entro na máquina e faço logon no MSN com o login everlolo@gmail.com, eu consigo conversar normalmente com todos os meus contatos, sem exceção, sendo que na verdade era pra deixar apenas o MSN "fulano@hotmail.com" liberado pra conversar.
Desde já agradeço pela atenção e ajuda que venham a me fornecer.
eduardomanzano escreveu:Fera,
quando. Você adicional deny all na acl você nega acesso a qualquer msn que venha a se ligar na rede, o imspector deixa o usuário se ligar, porém as mensagens enviadas e recebidas não chega ao destinatário. .
Em cima da regra deny all vc precisa adicionar as regras para liberar os contatos.
Ex. Alow usuario@hotmail.com
deixando como no exemplo acima esse usuario Vai conseguir com qualquer contato da lista dr contatos dele.
Agora se você acionar na frete os contatos que ele pode conversar o imspector só Vai liberar a conversa entre esses contatos adicionados.
Ex. Alow usuario@hotmail com teste@hotmail.com
joao.garotti escreveu:
Eai pessoal, estava procurando uma solução para habilitar uma regra que deixasse o msn funcionando somente com um determinado login @empresa.com.br. Já utilizo regras acl's para bloquear o msn na minha rede e liberar somente para algumas maquinas, mas o pessoal que tem acesso ao msn ta abusando usando o msn pessoal então...pelo que eu vi no código do marcelo e no exemplo do allanlopesprado, minha solução esta nesse código acima (me corrijam se eu estiver errado). Peguei a explicação no tópico acima, mas não entendi direito como seria a configuração das opções 2 e 3. Alguém poderia me explicar?
codemarcelo escreveu:
Boa noite Joao, segue a explicação sobre o script
1 - Contatos Internos -> É o cadastro dos MSNs da tua empresa.
2 - Definir Categoria -> Aqui vc vai informar a categoria do Contato Aberto - sem restrição de comunicação entre MSNs e Fechado - Com restrição de comunicação, ou seja ele somente podera se comunicar com os contatos internos e os Contatos Externos que vc vai cadastrar.
3 - Contatos Externos -> Aqui vc cadastra os MSNs externos, de fora que vc quer liberar para conversação com os contatos da Categoria Fechado.
4 - Aplicar Mudanças -> Cria a ACL propriamente dita.
Espero ter ajudado.
joao.garotti escreveu:Codemarcelo, isso significa que terei que pegar os contatos de todos que utilizam e tem o MSN liberado na empresa para pode liberar a conversa?
Veja bem não sei se é isso mesmo que essa ferramenta faz, mas na verdade o que eu queria bloquear era os logins pessoais dos usuários, isso é possível? Pois quero evitar que quem tem permissão para utilizar o msn utilize o msn pessoal ao inves de usar o da empresa, mas tem pessoas que trabalha na área comercial e que tem cliente com diversos domínios diferentes. Estou meio confuso agora se essa ferramenta é a que eu estou procurando. Poderia me esclarecer melhor? Obrigado!
Eu não estou certo agora, mas creio que não compilei o Imspector com essa funcionalidade pois precisaria do Sqlite para isso e o BFW não tem nativo. Por isso resolvi deixar sem as funções que envolviam o Sqlite até porque achei que quase ninguém usaria esse recurso. Mas tem que verificar ou esperar alguém dizer que conseguiu usar.LKS escreveu:Pessoal como que eu configuro a mensagem avisando de que as mensagens estão sendo gravadas?
Tentei alterar algumas linhas do .conf mas não funcionou nao!
Alguem tem alguma ideia?
Abraços.
brunovescovi escreveu:Bom dia, pessoal.Eu não estou certo agora, mas creio que não compilei o Imspector com essa funcionalidade pois precisaria do Sqlite para isso e o BFW não tem nativo. Por isso resolvi deixar sem as funções que envolviam o Sqlite até porque achei que quase ninguém usaria esse recurso. Mas tem que verificar ou esperar alguém dizer que conseguiu usar.LKS escreveu:Pessoal como que eu configuro a mensagem avisando de que as mensagens estão sendo gravadas?
Tentei alterar algumas linhas do .conf mas não funcionou nao!
Alguem tem alguma ideia?
Abraços.
Um abraço.
/etc/ini.d/imspector start
Tente retirar o addon e refaça os testes.dcbasso escreveu:Não sei exatamente se tem haver com IMSPECTOR
# The listening port for redirected connections
port=16667
# The HTTP CONNECT proxy port
http_port=18080
# This is the default location of protocol and logging plugins.
plugin_dir=/usr/lib/imspector
# For dropping privs - you probably want to do this.
#user=imspector
#group=imspector
# SSL support?
#ssl=on
#ssl_key=/etc/imspector/serverkey.pem
# Fixed cert?
#ssl_cert=/etc/imspector/servercert.pem
# Or certs created on-the-fly and signed against a CA
#ssl_ca_key=/etc/imspector/cakey.pem
#ssl_ca_cert=/etc/imspector/cacert.pem
# And finally a directory to store the created certs
#ssl_cert_dir=/var/lib/imspector
# Directory of CA certs for IM server cert validation
#ssl_verify_dir=/usr/lib/ssl/certs
# Drop connection when the IM server has a bad cert
#ssl_verify=block
# Prefix and postfix to all responses using all responder plugins
#response_prefix=Message from IMSpector: -=
#response_postfix==-
# SQLite DB filename for automated responses
#responder_filename=/path/to/file
# Inform parties that chats are monitored every N days (default is never)
notice_days=7
#Customised notice text
notice_response=voce esta sendo monitorado
# Inform of a blocked event, but upto a max of every N mins (default is never)
#filtered_mins=15
# Customised filtered text (message text or filename follows in response)
#filtered_response=The message or action was blocked
# Will load enabled plugins in plugin_dir
icq_protocol=on
irc_protocol=on
msn_protocol=on
yahoo_protocol=on
gg_protocol=on
jabber_protocol=on
# MSN via HTTP proxy needs https
https_protocol=on
# Log typing events?
#log_typing_events=on
# Location where the file logging plugin will start from.
#file_logging_dir=/partition/imspector/
# MySQL logging plugin stuff
#mysql_server=localhost
#mysql_database=imspector
#mysql_username=imspector
#mysql_password=password
# For SQLite
sqlite_file=/partition/imspector/imspector.db
# Bad words filtering
badwords_filename=/etc/imspector/badwords.txt
badwords_replace_character=*
badwords_block_count=1
# ACL
acl_filename=/etc/imspector/acl.txt
# SQLite-backed filter
db_filter_filename=/path/to/file
# Block all filetransfers?
block_files=on
# Block webcams?
block_webcams=on
# ACL sample file. Format is:
# allow|deny localid|all [groupchat|remoteid1 ... remoteidN]
# NOTE: Currently an ACL cannot be broken across multiple lines!
#allow sales@hotmail.com client@hotmail.com company.com
#allow admin@company.com
#deny all
allow all
Aqui é sobre o Imspector para o BFW 3.x.dila escreveu:estou usando brazilfw 2.32
instalei o imspector Addon Imspector 1.1 For 2.x - Suporte a msn 2011
A parte do Imspector de gravar as conversas pode ser configurada para gravar em arquivos de texto, ou banco de dados Mysql, ou banco de dados Sqlite. Nessa área configuramos para gravar em Mysql.svierzoski escreveu:No site oficial informa que é para usar SQLite tals, e aqui pelo pacote do Imspector é Mysql, alguem pode me clarear as ideias.
Gilson Figueredo escreveu:Ola.
Para quem usa o BFW3 em empresa o aviso de Alerta é realmente muito importante..
Estou acompanhado... e no aguardo também dessa função..
Abraços;
Voltar para Certified Addons of Project BFW
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante