Hablemos del Easy Captive  [INACTIVE]

Foro en español para discutir sobre cuestiones generales de BrazilFW 2.x.

Re: Hablemos del Easy Captive

Mensagempor skater-dany » Seg Abr 25, 2011 2:22 pm

Buenas tengo problemas con el easy captive y son los siguientes:

Pues resulta que tras 8 horas de actividad de mi servidor algunos clientesn o pueden logearse en el easy aptive es decir su coneccion anda perfecta a la antena y servidor pero no logra cargar el portal de bienvenida donde deben logearse y esto solo ocurre con algunos cliente y otros pueden entrar normal nose que esl o que este ocurriendo tengo que editar a ese cliente que no logra entrar poninedo denuevo una dato como la contraseña o algo (repetir lo mismo desde el web admin de easy captive) y resguardar y hacer el backup en ec para y recien puedo acceder la pagina de logueo alguien me puede ayudar ?

Hadware: Brazilfw 2.31.10 +sp1, 741856 kb De Ram, Procesador Intel(R) Celeron(R) CPU 2.40GHz 2400.140, 43 Clientes Registrados con autentificacion ademas de otros addon que son compatibles totalmente con EC

Algo mas cuando un usuario quiere ver sus log no se puede y lo envia a la mima pagina de login lo mismo pasa cuando quiere cambiar contraseña espero su pronta ayuda

Gracias..
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D

Re: Hablemos del Easy Captive

Mensagempor ghost » Ter Abr 26, 2011 1:10 pm

skater-dany escreveu:Buenas tengo problemas con el easy captive y son los siguientes: Pues resulta que tras 8 horas de actividad de mi servidor algunos clientesn o pueden logearse en el easy aptive es decir su coneccion anda perfecta a la antena y servidor pero no logra cargar el portal de bienvenida donde deben logearse y esto solo ocurre con algunos cliente y otros pueden entrar normal nose que esl o que este ocurriendo tengo que editar a ese cliente que no logra entrar poninedo denuevo una dato como la contraseña o algo (repetir lo mismo desde el web admin de easy captive) y resguardar y hacer el backup en ec para y recien puedo acceder la pagina de logueo alguien me puede ayudar ? Hadware: Brazilfw 2.31.10 +sp1, 741856 kb De Ram, Procesador Intel(R) Celeron(R) CPU 2.40GHz 2400.140, 43 Clientes Registrados con autentificacion ademas de otros addon que son compatibles totalmente con ECAlgo mas cuando un usuario quiere ver sus log no se puede y lo envia a la mima pagina de login lo mismo pasa cuando quiere cambiar contraseña espero su pronta ayudaGracias..


Proba agregando la siguiente linea al CRON. Por lo que describís parece ser el problema de la pagina en blanco (tema muy discutido en el foro Brasilero)

Código: Selecionar todos
    0 */3 * * * /usr/local/easycaptive/bin/./easycaptive READ



Saludos :o!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Hablemos del Easy Captive

Mensagempor skater-dany » Ter Abr 26, 2011 1:55 pm

Gracias ghost estare probando aver que onda gracias nuevamente y respecto a:

Algo mas cuando un usuario quiere ver sus log no se puede y lo envia a la mima pagina de login lo mismo pasa cuando quiere cambiar contraseña espero su pronta ayuda

Gracias..

Alguien tiene alguna idea ?
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D

Re: Hablemos del Easy Captive

Mensagempor Remis76 » Qua Abr 27, 2011 11:16 am

ghost escreveu:
skater-dany escreveu:Buenas tengo problemas con el easy captive y son los siguientes: Pues resulta que tras 8 horas de actividad de mi servidor algunos clientesn o pueden logearse en el easy aptive es decir su coneccion anda perfecta a la antena y servidor pero no logra cargar el portal de bienvenida donde deben logearse y esto solo ocurre con algunos cliente y otros pueden entrar normal nose que esl o que este ocurriendo tengo que editar a ese cliente que no logra entrar poninedo denuevo una dato como la contraseña o algo (repetir lo mismo desde el web admin de easy captive) y resguardar y hacer el backup en ec para y recien puedo acceder la pagina de logueo alguien me puede ayudar ? Hadware: Brazilfw 2.31.10 +sp1, 741856 kb De Ram, Procesador Intel(R) Celeron(R) CPU 2.40GHz 2400.140, 43 Clientes Registrados con autentificacion ademas de otros addon que son compatibles totalmente con ECAlgo mas cuando un usuario quiere ver sus log no se puede y lo envia a la mima pagina de login lo mismo pasa cuando quiere cambiar contraseña espero su pronta ayudaGracias..


Proba agregando la siguiente linea al CRON. Por lo que describís parece ser el problema de la pagina en blanco (tema muy discutido en el foro Brasilero)

Código: Selecionar todos
    0 */3 * * * /usr/local/easycaptive/bin/./easycaptive READ



Saludos :o!




Ghost. pongo ese comando en el cron, pero cuando reinicia el server, se desaparece la tarea
Avatar do usuário
Remis76
BFW Novice
 
Mensagens: 99
Registrado em: Sáb Jul 11, 2009 1:23 am
BrazilFW Box:

Re: Hablemos del Easy Captive

Mensagempor ghost » Qua Abr 27, 2011 11:53 am

Remis76 escreveu:Ghost. pongo ese comando en el cron, pero cuando reinicia el server, se desaparece la tarea

Esto lo explico daniel.uramg, la linea desaparece al reiniciar, es solo volverla a agregar, cabe recordar que esto es una solución temporal y en pruebas.


Saludos :o!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Hablemos del Easy Captive

Mensagempor ghost » Ter Mai 03, 2011 12:33 pm

Post original: viewtopic.php?f=64&t=78848#p258229

Aplicar sobre la versión de EC 2.0.17.110407.1600

___________________________________________________________________________________________

Nuevo intento de corregir el bug de la pantalla en blanco:

Editen el archivo /usr/local/easycaptive/bin/easycaptive
Busquen las lineas:

Código: Selecionar todos
monitor_continuo() {
..
...
}


Substituya todo por:

Código: Selecionar todos
monitor_continuo() {
cat /usr/local/easycaptive/config/passwd | grep -v :3: | cut -d: -f 3 > /tmp/eclogoff
   cat /tmp/ecup | while read ON; do
cat /tmp/eclogoff | grep -v $ON > /tmp/eclogoff
   done
   cat /tmp/eclogoff | while read IP; do
drop_connection $IP
   done
}



Agregue la siguiente linea al Cron:
Código: Selecionar todos
*/30 * * * * /usr/local/easycaptive/bin/./easycaptive READ



Listo, ahora solo queda rezar un padre nuestro y esperar que no reclamen los clientes.

PD.: Cada vez que Recargan EasyCaptive o reinician el servidor la linea agregada al cron desaparece y debe ser agregada nuevamente.

PD2: Recuerden de comentar si el problema no se resuelve, y mas importante si se resuelve!!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Hablemos del Easy Captive

Mensagempor skater-dany » Qua Mai 04, 2011 12:47 am

Hola bueno no logro encontrar la linea tal cual esta o derre me maree con tanta linea no creo pues rebice minuciosamente y no logre encontrar tal linea te dejo mi archivo
Código: Selecionar todos
#!/bin/sh
# Easy Captive 2.0.6b Functions
# Washington Rodrigues

CRONFILE="/var/spool/cron/crontabs/root"
CRONRELOAD="/usr/sbin/cron.reload > /dev/null"
EASYFILE="/usr/local/easycaptive/bin/./easycaptive"
EASYPASSWD="/usr/local/easycaptive/config/passwd"
WHITELIST="/usr/local/easycaptive/config/whitelist.def"
WHITERELOAD="/etc/rc.d/pkgs/./rc.zeasycaptive WL"
RCEASY="/etc/rc.d/pkgs/./rc.zeasycaptive"
BC="/usr/local/easycaptive/bin/./bc"
CUTTER="/usr/local/easycaptive/bin/./cutter"

ACLOG="/partition/easycaptive/log/accesos.log"
D1=`date +%d/%m/%Y`
H1=`date +%H:%M`
DIAHOY="$D1 - $H1"

SQUIDRUNNING=`find /var/run -name squid.pid | grep -c -i squid`
IMSPECTOR_RUNNING=`ps | grep -c -i imspector`
IPT="/usr/sbin/iptables"

. /usr/local/easycaptive/config/easycaptive.conf
. /etc/coyote/coyote.conf
. /tmp/netsubsys.state

if [ -n "$LANGUAGE_WEBADMIN" ]; then
  LC=`echo $LANGUAGE_WEBADMIN`
  [ -e "/usr/local/easycaptive/language/language.$LC" ] && . /usr/local/easycaptive/language/language.$LC || . /usr/local/easycaptive/language/language.ENU
else
 . /usr/local/easycaptive/language/language.ENU
fi

[ -z "$SQUID_PORT" ] && SQUID_PORT=8080

ping_util() {
varping=`arping -b -f -c20 ${1} -i $IF_LOCAL | grep -c "Received 1 reply"`
echo $varping
}

cron_remove() {
if [ ! -z "${1}" ]; then
   sed "/${1}\>/d" $CRONFILE > /tmp/tmpcron.tmp
   cp /tmp/tmpcron.tmp $CRONFILE
   rm /tmp/tmpcron.tmp
   $CRONRELOAD > /dev/null
fi
}

cron_add() {
# Comprueba que no exista en el CRON by Jordi Tejada 2009
USER_EXIST=`cat $CRONFILE | grep -c "${3}"`
[ "$USER_EXIST" -gt 0 ] && exit
echo "${1} ${2} * * * $EASYFILE ${3}" >> $CRONFILE
$CRONRELOAD > /dev/null
}

cron_remove_bf() {
[ -z "${1}" ] && exit
FILEIP=`echo ${1} | sed s/[.]//g`
VBFCRON=`cat $CRONFILE | grep "easycaptive BF ${1}"`
BFILEIP=`cat /tmp/"$FILEIP".BFD`
   cron_remove "easycaptive BF ${1}"
   rm -f /tmp/"$FILEIP".BFD
[ "$VBFCRON" = 0 -a "$BFILEIP" = 1 ] && rm -f /tmp/"$FILEIP".BFD
}

rmbfall() {
rm -f /tmp/*.BFD
sed "/easycaptive BF\>/d" $CRONFILE > /tmp/tmpcron.tmp
cp /tmp/tmpcron.tmp $CRONFILE
rm /tmp/tmpcron.tmp
$CRONRELOAD > /dev/null
}

cron_add_bf() {
HORA=`date +"%H"`
MINU=`date +"%M"`
SOMA=$(($MINU+$BRUTETIME))
if [ "$SOMA" -gt 59 ]; then
   SOMA=$(($SOMA-60))
   HORA=$(($HORA+1))
fi
[ "$HORA" = 24 ] && HORA="0"
[ ${#HORA} = 1 ] && HORA="0$HORA"
[ ${#SOMA} = 1 ] && SOMA="0$SOMA"
[ ! -z "${1}" ] && cron_add "$SOMA" "$HORA" "BF ${1}"
}

cron_add_mo() {
[ ! -z "${1}" ] && sed -i "/^${1}$/d" /tmp/ecup && echo "${1}" >> /tmp/ecup
}

cron_remove_mo() {
[ ! -z "${1}" ] && sed -i "/^${1}$/d" /tmp/ecup
}

cron_add_pr() {
[ ! -z "${1}" ] && cron_add "0-59/1" "*" "PR ${1}"
}

cron_remove_pr() {
cron_remove "easycaptive PR ${1}"
}

create_pr() {
if [ ! -z "${2}" -a ! -z "${1}" ]; then
FILEIP=`echo "${1}" | sed s/[.]//g`
TMP_PATH="/partition/easycaptive/pre/"
echo "${2}*60" | $BC > "$TMP_PATH""$FILEIP".HR
echo "${2}" > "$TMP_PATH""$FILEIP".HC
fi
}

calc_pre() {
FILEIP=`echo "${1}" | sed s/[.]//g`
TMP_PATH="/partition/easycaptive/pre/$FILEIP.HR"
TMP_VAL=`echo $(cat -u "$TMP_PATH")`
echo "$TMP_VAL-1" | $BC > "$TMP_PATH"
[ "$(($TMP_VAL-1))" -lt 1 ] && drop_connection ${1}
}

monitor_pr() {
online=$(ping_util ${1})
calc_pre ${1}
[ "$online" = 0 ] && drop_connection ${1}
}

monitor_mo() {
   cat /tmp/ecup | while read IP; do
   if [ ! -z "$IP" ]; then
online=$(ping_util $IP)
[ "$online" = 0 ] && drop_connection $IP
   fi
   done
}

##>>
#Teste para liberação de clientes travados na tela branca - daniel.uramg 21/02/2011
monitor_continuo() {
   cat /usr/local/easycaptive/config/passwd | grep -v :3: | cut -d: -f 3 | while read IP; do
   if [ ! -z "$IP" ]; then
online=$(ping_util $IP)
VAR_READ="yes"
[ "$online" = 0 ] && drop_connection $IP
   fi
   done
}
##<<

list_bf() {
cat $CRONFILE | sed /BF/!d | sed "s/^.*BF //" | while read IP;do
TMP_USER=`grep $IP: $EASYPASSWD | cut -f 1 -d :`
echo $TMP_USER:$IP
done
}

list_all() {
oIFS=IFS
IFS=:
while read USER_NAME USER_PASS USER_IP USER_TYPE USER_PERMISSION USER_DATA USER_SITUACAO; do
echo $USER_NAME:$USER_IP:$USER_TYPE
done < $EASYPASSWD
IFS=$oIFS
}

is_bf() {
grep -c -i "easycaptive BF ${1}\>" "$CRONFILE"
}

ip_in_use() {
TMP_INFO_USER=`grep "^${1}": $EASYPASSWD | cut -f 1 -d :`
TMP_INFO_IP=`echo $(cat -u $EASYPASSWD) | grep -c -i "${1}:"`
if [ "$TMP_I.IP" = 1 -a "${2}" = "$TMP_INFO_USER" ] || [ "$TMP_INFO_IP" = 0 ]; then
   echo 0
else     
   echo 1
fi
}

user_add() {
USERLOGIN="${1}"
USERPASS="${2}"
USERIP="${3}"
USERTYPE="${4}"
USERSTAT="${5}"
USERDATA="${6}"
USERSITUACAO="${7}"
USERVER=`cat $EASYPASSWD | grep -c -i "^${1}:"`
USERVERIP=`echo $(cat -u $EASYPASSWD) | grep -c -i "$USERIP:"`

if [ -z "$USERPASS" -o ${#USERPASS} -lt 3 ]; then
   USERPASS=""
fi
if [ "$USERVER" = 1 -o "$USERVERIP" = 1 ]; then
     echo 1
     exit
   else
     cp $EASYPASSWD  /tmp/EASYPASSWD
     echo "$USERLOGIN":"$USERPASS":"$USERIP":"$USERTYPE":"$USERSTAT":"$USERDATA":"$USERSITUACAO" >> /tmp/EASYPASSWD
     if [ "$USERTYPE" = 3 ]; then
        echo "$USERIP" >> $WHITELIST
        $WHITERELOAD
     fi
     sort /tmp/EASYPASSWD > $EASYPASSWD
     rm -f /tmp/EASYPASSWD
     echo 0
     touch /tmp/easycaptive.needsave
     exit
fi
}

user_remove() {
USVER=`grep ^${1}: -c -i $EASYPASSWD`
if [ "$USVER" = 1 ]; then
URUSERIP=`grep ^${1}: $EASYPASSWD | cut -f 3 -d :`
URUSERTY=`grep ^${1}: $EASYPASSWD | cut -f 4 -d :`
URWHITEL=`grep $URUSERIP -c -i $WHITELIST`
sed /^${1}:/d $EASYPASSWD > /tmp/EASYPASSWD
sort /tmp/EASYPASSWD > $EASYPASSWD
rm -f /tmp/EASYPASSWD
if [ "$URWHITEL" = 1 ]; then
   sed /^$URUSERIP/d $WHITELIST > /tmp/WHITELIST
   cp /tmp/WHITELIST $WHITELIST
   rm -f /tmp/WHITELIST
   $WHITERELOAD
fi

drop_connection "$URUSERIP"
touch /tmp/easycaptive.needsave
fi
}

erase_pre_file() {
TMPFILE=`echo "${1}" | sed "s/[.]//g"`
TMPFILE=`echo /partition/easycaptive/pre/"$TMPFILE"`
rm -f "$TMPFILE".HC
rm -f "$TMPFILE".HR
}

isalive() {
[ -z "${1}" ] && exit
VAR_PING=`ip ne show nud reachable nud stale nud delay | grep $IF_LOCAL | grep -c -i "${1}\>"`
VAR_CON1=`echo $(cat -u /tmp/ecup) | grep -c "^${1}\>"`
VAR_CON2=`echo $(cat -u $CRONFILE) | grep -c "easycaptive PR ${1}\>"`
if [ "$VAR_PING" = 0 ]; then
   VAR_STAT=0
   else
   VAR_STAT=1
fi
[ "$VAR_CON1" = 1 -o "$VAR_CON2" = 1 ] && VAR_STAT=$(($VAR_STAT+1))
echo $VAR_STAT
}

killstablished() {
if [ ! -z "${1}" ]; then
   $CUTTER ${1} 1>/dev/null 2>/dev/null
   $IPT -D easy_forward -i $IF_LOCAL -s ${1} -d 0/0 -j RETURN 2>/dev/null
else
   $IPT -F easy_forward
   cat /tmp/ecup | while read CUTTER_IP; do
   $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP -d 0/0 -j ACCEPT 2>/dev/null
##>>
#Imspector by Marcinho Samurai
   if [ "$IMSPECTOR_RUNNING" -ge 3 ]; then
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 1863 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 5222 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 5223 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 5190 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 5050 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 6667 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 8054 -j im-proxy 2>/dev/null
   fi
##<<
#Verifica se o Squid está rodando...
   if [ "$SQUIDRUNNING" = 1 ]; then
#Verifica qual a política usada no Squid...
#Se é Lista de Exclusão (não redirecionar alguns IP's para o Squid)...
      if [ "$SQUID_POLICY" = "ALL" ]; then
         if [ -z "`sed -n '/'$CUTTER_IP'$/p' /usr/local/squid/etc/transp.no`" ]; then
#Se não achar o IP na Lista de Exclusão, apaga o redirecionamento para o Squid...
            $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
         else
#Se achar o IP na Lista de Exclusão, apaga o acesso direto, por fora do Squid (apaga a "jogada" pro tproxy).
            $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 80 -j tproxy 2>/dev/null
         fi
#Se é Lista de Inclusão (não redirecionar ninguém, somente alguns IP's)...
      elif [ "$SQUID_POLICY" = "NONE" ]; then
           if [ -z "`sed -n '/'$CUTTER_IP'$/p' /usr/local/squid/etc/transp.yes`" ]; then
#Se não achar o IP na Lista de Inclusão, apaga a liberação do acesso por fora do Squid (apaga a "jogada" pro tproxy)...
              $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 80 -j tproxy 2>/dev/null
           else
#Se achar o IP na Lista de Inclusão, apaga o redirecionamento do tráfego para o Squid.
              $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
           fi
#Se não encontrar por algum motivo a política usada pelo Squid, apaga o redirecionamento do IP para o Squid.
       else
          $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
       fi
   fi
   $CUTTER $CUTTER_IP 1>/dev/null 2>/dev/null
   done
   $IPT -A easy_forward -i $IF_LOCAL -d 0/0 -j DROP
   $IPT -I easy_forward -i $IF_LOCAL -p udp --dport 53 -j RETURN
   $WHITERELOAD
fi
}

accept_connection() {
[ -z "${1}" ] && exit
$IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} -d 0/0 -j ACCEPT
$IPT -I easy_forward -i $IF_LOCAL -s ${1} -d 0/0 -j RETURN
##>>
#Imspector by Marcinho Samurai
if [ "$IMSPECTOR_RUNNING" -ge 2 ]; then
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 1863 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5222 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5223 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5190 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5050 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 6667 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 8054 -j im-proxy
fi
##<<
#Verifica se o Squid está rodando...
if [ "$SQUIDRUNNING" = 1 ]; then
#Verifica qual a política usada no Squid...
#Se é Lista de Exclusão (não redirecionar alguns IP's para o Squid)...
   if [ "$SQUID_POLICY" = "ALL" ]; then
      if [ -z "`sed -n '/'${1}'$/p' /usr/local/squid/etc/transp.no`" ]; then
#Se não achar o IP na Lista de Exclusão, redireciona para o Squid...
         $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT
      else
#Se achar o IP na Lista de Exclusão, libera o acesso direto, por fora do Squid (joga pro tproxy e ele faz o resto).
         $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j tproxy
      fi
#Se é Lista de Inclusão (não redirecionar ninguém, somente alguns IP's)...
   elif [ "$SQUID_POLICY" = "NONE" ]; then
        if [ -z "`sed -n '/'${1}'$/p' /usr/local/squid/etc/transp.yes`" ]; then
#Se não achar o IP na Lista de Inclusão, libera o acesso por fora do Squid (joga pro tproxy e ele faz o resto)...
           $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j tproxy
        else
#Se achar o IP na Lista de Inclusão, redireciona o tráfego para o Squid.
           $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT
        fi
#Se não encontrar por algum motivo a política usada pelo Squid, redireciona o IP para o Squid.
   else
      $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT
   fi
fi
}

drop_connection() {
if [ -z "${1}" ]; then
   killstablished
rm -f /tmp/ecup ; touch /tmp/ecup
   cron_remove "easycaptive PR"

else
   $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} -d 0/0 -j ACCEPT 2>/dev/null
   $IPT -D easy_forward -i $IF_LOCAL -s ${1} -d 0/0 -j RETURN 2>/dev/null
##>>
#Imspector by Marcinho Samurai
   if [ "$IMSPECTOR_RUNNING" -ge 2 ]; then
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 1863 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5222 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5223 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5190 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5050 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 6667 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 8054 -j im-proxy 2>/dev/null
   fi
##<<
   #Verifica se o Squid está rodando...
   if [ "$SQUIDRUNNING" = 1 ]; then
#Verifica qual a política usada no Squid...
#Se é Lista de Exclusão (não redirecionar alguns IP's para o Squid)...
      if [ "$SQUID_POLICY" = "ALL" ]; then
         if [ -z "`sed -n '/'${1}'$/p' /usr/local/squid/etc/transp.no`" ]; then
#Se não achar o IP na Lista de Exclusão, apaga o redirecionamento para o Squid...
            $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
         else
#Se achar o IP na Lista de Exclusão, apaga o acesso direto, por fora do Squid (apaga a "jogada" pro tproxy).
            $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j tproxy 2>/dev/null
         fi
#Se é Lista de Inclusão (não redirecionar ninguém, somente alguns IP's)...
      elif [ "$SQUID_POLICY" = "NONE" ]; then
           if [ -z "`sed -n '/'${1}'$/p' /usr/local/squid/etc/transp.yes`" ]; then
#Se não achar o IP na Lista de Inclusão, apaga a liberação do acesso por fora do Squid (apaga a "jogada" pro tproxy)...
              $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j tproxy 2>/dev/null
           else
#Se achar o IP na Lista de Inclusão, apaga o redirecionamento do tráfego para o Squid.
              $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
           fi
#Se não encontrar por algum motivo a política usada pelo Squid, apaga o redirecionamento do IP para o Squid.
       else
          $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
       fi
   fi
   cron_remove_mo ${1}
   cron_remove_pr ${1}
   killstablished ${1}

mac_user=`cat /proc/net/arp | grep "${1} " | tr -s ' ' | cut -d " " -f 4`
USERNAME=`grep "${1}:" $EASYPASSWD | cut -f 1 -d:`
[ -z "$VAR_READ" ] && [ -z "`sed -n '$p' "$ACLOG" | grep " ${1} " | grep " $H1 " | grep "$ECama"`" -a -n "$USERNAME" ] && echo "$DIAHOY ${1} $mac_user ($USERNAME) - $ECama" >> $ACLOG
fi
}

case "$1" in
 ISAL)
 isalive $2
 exit
;;
 ADD)
 user_add $2 $3 $4 $5 $6 $7 $8
 exit
;;
 DEL)
 user_remove $2
 exit
;;
 DELPREFILE)
 erase_pre_file $2
 exit
;;
 ADDBF)
 cron_add_bf $2
 exit
;;
 ADDPR)
 cron_add_pr $2
 exit
;;
 ADDMO)
 cron_add_mo $2
 exit
;;
 BF)
 cron_remove_bf $2
 exit
;;
 RMALLBF)
 rmbfall
 exit
;;
 ACCEPT)
 accept_connection $2
 exit
;;
 DROP)
 drop_connection $2
 exit
;;
 LIST)
 list_bf
 exit
;;
 ISBF)
 is_bf $2
 exit
;;
 LISTALL)
 list_all
 exit
;;
 CREATEPR)
 create_pr $2 $3
 exit
;;
 PR)
 monitor_pr $2
 exit
;;
 MO)
 monitor_mo #$2
 exit
;;
 READ)
 monitor_continuo
 exit
;;
 IPUSE)
 ip_in_use $2 $3
 exit
;;
esac
exit

PD espero con esto se pueda solucionar =) y algo mas no logro hacer que mis clintes visualicen sus log o que puedan cambiar su contraseña que puede estar pasando?
gracias y saludos...
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D

Re: Hablemos del Easy Captive

Mensagempor ghost » Qui Mai 05, 2011 1:29 pm

Lee bien el archivo que la linea existe, te dejo pegado un extracto del archivo. Podes utilizar la funcion de busqueda que incluyen los editores mas comunes para encontrar el texto "monitor_continuo" sin las comillas.

Código: Selecionar todos
##>>
#Teste para liberação de clientes travados na tela branca - daniel.uramg 21/02/2011
monitor_continuo() {
   cat /usr/local/easycaptive/config/passwd | grep -v :3: | cut -d: -f 3 | while read IP; do
   if [ ! -z "$IP" ]; then
online=$(ping_util $IP)
VAR_READ="yes"
[ "$online" = 0 ] && drop_connection $IP
   fi
   done
}
##<<



Saludos :o!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Hablemos del Easy Captive

Mensagempor nevergf » Qui Mai 05, 2011 9:02 pm

Primeramente un saludo a todo el foro.
Ahora bien, necesito un gran favor. ¿Es posible que alguien pudiese facilitarme algun link para descargar la version 2.0.14 de Easy Captive?. Estoy haciendo una nueva instalación y no he podido encontrarla en las carpetas de daniel.uramg. Busco esa versión porque no tuve mayores problemas en su uso.
Agradecido de antenamo por la ayuda de ustedes.
Saludos
Franz Guzmán
nevergf
 

Re: Hablemos del Easy Captive

Mensagempor Jhojho » Sex Mai 06, 2011 5:44 pm

Bueno. amigos soy nuevo en esto de lo de portal cautivo e incluso apenas instale una version viejita de BFW, Ya probe instalar el portal 2.0.17, todo lo configure a cuatro maquinas que tengo de prueba, pero mi pregunta es donde puedo configurar las plantillas, y colocarlas al español. lo basico...!, ya lei un manual que hay en el foro pero nada, no se si tengo que adactar otro componente, mi BFW es la version 2.31.10 que lei que es la mas estable. Gracias por cualquier ayuda.
Este es que instale
mt
cd /mnt
wget http://brazilfw.com.br/downloads/addons/libcrypto.tgz
wget http://brazilfw.com.br/users/Bender/add ... /msmtp.tgz
wget http://www.brazilfw.com.br/users/daniel ... aptive.tgz
cd /
umt
reboot
Jhojho
 

Re: Hablemos del Easy Captive

Mensagempor Jhojho » Sex Mai 06, 2011 5:46 pm

nevergf escreveu:Primeramente un saludo a todo el foro.
Ahora bien, necesito un gran favor. ¿Es posible que alguien pudiese facilitarme algun link para descargar la version 2.0.14 de Easy Captive?. Estoy haciendo una nueva instalación y no he podido encontrarla en las carpetas de daniel.uramg. Busco esa versión porque no tuve mayores problemas en su uso.
Agradecido de antenamo por la ayuda de ustedes.
Saludos
Franz Guzmán

esta es la 2.0.17 si te sirve
mt
cd /mnt
wget http://brazilfw.com.br/downloads/addons/libcrypto.tgz
wget http://brazilfw.com.br/users/Bender/add ... /msmtp.tgz
wget http://www.brazilfw.com.br/users/daniel ... aptive.tgz
cd /
umt
reboot
Jhojho
 

Re: Hablemos del Easy Captive

Mensagempor nevergf » Sáb Mai 07, 2011 9:18 am

Saludos cordiales al foro. Hola Jhojho, gracias por querer ayudar. Ya probe esa version pero he tenido problemas al registrar el usuario y otras cosas mas. Pero ahora creo haber encontrado la solución con el easy captive 2.0.17, lo instale ahora en el Brazil 2.32.1 (que es la versión que me faltaba probar, había intentado con las demas) y hasta el momento todo excelente. Si a alguien puede serle útil quiero decirle que tengo funcionando BrazilFW 2.32.1 configurado con subredes con los siguientes addons: easy captive 2.0.17 + squid + zph + squidcacheaux. Lo estoy probando en una pequeña red inalámbrica, 6 usuarios hasta ahora sin ningun problema.
Un saludo.
nevergf
 

Re: Hablemos del Easy Captive

Mensagempor Jhojho » Sáb Mai 07, 2011 11:37 am

Saludos al foro, gracias por tu aporte nevergf, como he dicho antes yo estoy apenas comenzando con esto, podrías mandarme los enlaces y comandos para descargar de los addons que estas utilizando. Te lo agradecería. Y creo que leí que los portales cautivo funcionan mejor en las versiones de BFW 2.x.x..... Suerte con tus pruebas.
Jhojho
 

Re: Consulta respecto a easy Captive

Mensagempor Jhojho » Sáb Mai 07, 2011 9:46 pm

Saludos a todo. Soy novato en lo del portal cautivo, ya instale el 2.0.17 pero no me trae la opción de editar los archivos de html, me gustaría pásalos a español, por que están en portugués. El usuario esta bien, pero la clave y el bienvenido, en fin todo. Cual es comando a teclear para modificar estas plantillas. Se lo agradecería un millón y discúlpenme mi ignorancia
Aqui esta una captura http://subefotos.com/ver/?4fc49470ff9996ce86651875ee86556do.jpg#codigos
Jhojho
 

Re: Hablemos del Easy Captive

Mensagempor ghost » Dom Mai 08, 2011 3:30 pm

Los archivos html para editar están en /usr/local/easycaptive/web/html, descargalos con el WinSCP y modificalos a gusto.



Saludos :o!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Hablemos del Easy Captive

Mensagempor Jhojho » Seg Mai 09, 2011 11:19 am

ghost escreveu:Los archivos html para editar están en /usr/local/easycaptive/web/html, descargalos con el WinSCP y modificalos a gusto.



Saludos :o!


Ya lo hice, muchas gracias amigo, Ahora tengo el error de pantalla en blanco, pero eso es un error ya corregido voy a leer y configurar. Y de nuevo gracias por tu ayuda.
Jhojho
 

Re: Hablemos del Easy Captive

Mensagempor ldiazcha » Ter Mai 10, 2011 7:55 pm

descargar el nuevo:
Código: Selecionar todos
mt
cd /mnt
wget http://brazilfw.com.br/downloads/addons/libcrypto.tgz
wget http://brazilfw.com.br/users/bender/addons/msmtp/msmtp.tgz
wget http://www.brazilfw.com.br/users/daniel.uramg/2.3x/ec/easycaptive.tgz
cd /
umt
reboot



instalo solo el EC o tienen que ser con el libcrypto.tgz y el msmtp.tgz la verdad no quiero utilizar el formulario de cotrato ni nada de eso, actualmente tengo solo el EC instalado y le da un erro a los clientes de que google esta en reparacion borro la cache y se le quita pero al momento de que hay problemas con la electricidad me lo vuelve a mostrar, sera que le instalo el paquete completo o no inporta eso? cualquier ayuda sera bien recibida
ldiazcha
 

Re: Hablemos del Easy Captive

Mensagempor sallyliao » Sex Mai 13, 2011 12:58 am

Espero que alguno de los encargados de documentación te pueda ayudar, yo estoy con muy poco tiempo lamentablemente.

gracias!
sallyliao
 

Re: Hablemos del Easy Captive

Mensagempor djose28 » Ter Mai 24, 2011 1:01 pm

ghost escreveu:Lee bien el archivo que la linea existe, te dejo pegado un extracto del archivo. Podes utilizar la funcion de busqueda que incluyen los editores mas comunes para encontrar el texto "monitor_continuo" sin las comillas.

Código: Selecionar todos
##>>
#Teste para liberação de clientes travados na tela branca - daniel.uramg 21/02/2011
monitor_continuo() {
   cat /usr/local/easycaptive/config/passwd | grep -v :3: | cut -d: -f 3 | while read IP; do
   if [ ! -z "$IP" ]; then
online=$(ping_util $IP)
VAR_READ="yes"
[ "$online" = 0 ] && drop_connection $IP
   fi
   done
}
##<<



Saludos :o!


Que tal Ghost, no encontre esa linea mira archivo:

Código: Selecionar todos
#!/bin/sh
# Easy Captive 2.0.6b Functions
# Washington Rodrigues

CRONFILE="/var/spool/cron/crontabs/root"
CRONRELOAD="/usr/sbin/cron.reload > /dev/null"
EASYFILE="/usr/local/easycaptive/bin/./easycaptive"
EASYPASSWD="/usr/local/easycaptive/config/passwd"
WHITELIST="/usr/local/easycaptive/config/whitelist.def"
WHITERELOAD="/etc/rc.d/pkgs/./rc.zeasycaptive WL"
RCEASY="/etc/rc.d/pkgs/./rc.zeasycaptive"
BC="/usr/local/easycaptive/bin/./bc"
CUTTER="/usr/local/easycaptive/bin/./cutter"

ACLOG="/partition/easycaptive/log/accesos.log"
D1=`date +%d/%m/%Y`
H1=`date +%H:%M`
DIAHOY="$D1 - $H1"

SQUIDRUNNING=`find /var/run -name squid.pid | grep -c -i squid`
IMSPECTOR_RUNNING=`ps | grep -c -i imspector`
IPT="/usr/sbin/iptables"

. /usr/local/easycaptive/config/easycaptive.conf
. /etc/coyote/coyote.conf
. /tmp/netsubsys.state

if [ -n "$LANGUAGE_WEBADMIN" ]; then
  LC=`echo $LANGUAGE_WEBADMIN`
  [ -e "/usr/local/easycaptive/language/language.$LC" ] && . /usr/local/easycaptive/language/language.$LC || . /usr/local/easycaptive/language/language.ENU
else
 . /usr/local/easycaptive/language/language.ENU
fi

[ -z "$SQUID_PORT" ] && SQUID_PORT=8080

ping_util() {
varping=`arping -b -f -c20 ${1} -i $IF_LOCAL | grep -c "Received 1 reply"`
echo $varping
}

cron_remove() {
if [ ! -z "${1}" ]; then
   sed "/${1}\>/d" $CRONFILE > /tmp/tmpcron.tmp
   cp /tmp/tmpcron.tmp $CRONFILE
   rm /tmp/tmpcron.tmp
   $CRONRELOAD > /dev/null
fi
}

cron_add() {
# Comprueba que no exista en el CRON by Jordi Tejada 2009
USER_EXIST=`cat $CRONFILE | grep -c "${3}"`
[ "$USER_EXIST" -gt 0 ] && exit
echo "${1} ${2} * * * $EASYFILE ${3}" >> $CRONFILE
$CRONRELOAD > /dev/null
}

cron_remove_bf() {
[ -z "${1}" ] && exit
FILEIP=`echo ${1} | sed s/[.]//g`
VBFCRON=`cat $CRONFILE | grep "easycaptive BF ${1}"`
BFILEIP=`cat /tmp/"$FILEIP".BFD`
   cron_remove "easycaptive BF ${1}"
   rm -f /tmp/"$FILEIP".BFD
[ "$VBFCRON" = 0 -a "$BFILEIP" = 1 ] && rm -f /tmp/"$FILEIP".BFD
}

rmbfall() {
rm -f /tmp/*.BFD
sed "/easycaptive BF\>/d" $CRONFILE > /tmp/tmpcron.tmp
cp /tmp/tmpcron.tmp $CRONFILE
rm /tmp/tmpcron.tmp
$CRONRELOAD > /dev/null
}

cron_add_bf() {
HORA=`date +"%H"`
MINU=`date +"%M"`
SOMA=$(($MINU+$BRUTETIME))
if [ "$SOMA" -gt 59 ]; then
   SOMA=$(($SOMA-60))
   HORA=$(($HORA+1))
fi
[ "$HORA" = 24 ] && HORA="0"
[ ${#HORA} = 1 ] && HORA="0$HORA"
[ ${#SOMA} = 1 ] && SOMA="0$SOMA"
[ ! -z "${1}" ] && cron_add "$SOMA" "$HORA" "BF ${1}"
}

cron_add_mo() {
[ ! -z "${1}" ] && sed -i "/^${1}$/d" /tmp/ecup && echo "${1}" >> /tmp/ecup
}

cron_remove_mo() {
[ ! -z "${1}" ] && sed -i "/^${1}$/d" /tmp/ecup
}

cron_add_pr() {
[ ! -z "${1}" ] && cron_add "0-59/1" "*" "PR ${1}"
}

cron_remove_pr() {
cron_remove "easycaptive PR ${1}"
}

create_pr() {
if [ ! -z "${2}" -a ! -z "${1}" ]; then
FILEIP=`echo "${1}" | sed s/[.]//g`
TMP_PATH="/partition/easycaptive/pre/"
echo "${2}*60" | $BC > "$TMP_PATH""$FILEIP".HR
echo "${2}" > "$TMP_PATH""$FILEIP".HC
fi
}

calc_pre() {
FILEIP=`echo "${1}" | sed s/[.]//g`
TMP_PATH="/partition/easycaptive/pre/$FILEIP.HR"
TMP_VAL=`echo $(cat -u "$TMP_PATH")`
echo "$TMP_VAL-1" | $BC > "$TMP_PATH"
[ "$(($TMP_VAL-1))" -lt 1 ] && drop_connection ${1}
}

monitor_pr() {
online=$(ping_util ${1})
calc_pre ${1}
[ "$online" = 0 ] && drop_connection ${1}
}

monitor_mo() {
   cat /tmp/ecup | while read IP; do
   if [ ! -z "$IP" ]; then
online=$(ping_util $IP)
[ "$online" = 0 ] && drop_connection $IP
   fi
   done
}

list_bf() {
cat $CRONFILE | sed /BF/!d | sed "s/^.*BF //" | while read IP;do
TMP_USER=`grep $IP: $EASYPASSWD | cut -f 1 -d :`
echo $TMP_USER:$IP
done
}

list_all() {
oIFS=IFS
IFS=:
while read USER_NAME USER_PASS USER_IP USER_TYPE USER_PERMISSION USER_DATA USER_SITUACAO; do
echo $USER_NAME:$USER_IP:$USER_TYPE
done < $EASYPASSWD
IFS=$oIFS
}

is_bf() {
grep -c -i "easycaptive BF ${1}\>" "$CRONFILE"
}

ip_in_use() {
TMP_INFO_USER=`grep "^${1}": $EASYPASSWD | cut -f 1 -d :`
TMP_INFO_IP=`echo $(cat -u $EASYPASSWD) | grep -c -i "${1}:"`
if [ "$TMP_I.IP" = 1 -a "${2}" = "$TMP_INFO_USER" ] || [ "$TMP_INFO_IP" = 0 ]; then
   echo 0
else     
   echo 1
fi
}

user_add() {
USERLOGIN="${1}"
USERPASS="${2}"
USERIP="${3}"
USERTYPE="${4}"
USERSTAT="${5}"
USERDATA="${6}"
USERSITUACAO="${7}"
USERVER=`cat $EASYPASSWD | grep -c -i "^${1}:"`
USERVERIP=`echo $(cat -u $EASYPASSWD) | grep -c -i "$USERIP:"`

if [ -z "$USERPASS" -o ${#USERPASS} -lt 3 ]; then
   USERPASS=""
fi
if [ "$USERVER" = 1 -o "$USERVERIP" = 1 ]; then
     echo 1
     exit
   else
     cp $EASYPASSWD  /tmp/EASYPASSWD
     echo "$USERLOGIN":"$USERPASS":"$USERIP":"$USERTYPE":"$USERSTAT":"$USERDATA":"$USERSITUACAO" >> /tmp/EASYPASSWD
     if [ "$USERTYPE" = 3 ]; then
        echo "$USERIP" >> $WHITELIST
        $WHITERELOAD
     fi
     sort /tmp/EASYPASSWD > $EASYPASSWD
     rm -f /tmp/EASYPASSWD
     echo 0
     touch /tmp/easycaptive.needsave
     exit
fi
}

user_remove() {
USVER=`grep ^${1}: -c -i $EASYPASSWD`
if [ "$USVER" = 1 ]; then
URUSERIP=`grep ^${1}: $EASYPASSWD | cut -f 3 -d :`
URUSERTY=`grep ^${1}: $EASYPASSWD | cut -f 4 -d :`
URWHITEL=`grep $URUSERIP -c -i $WHITELIST`
sed /^${1}:/d $EASYPASSWD > /tmp/EASYPASSWD
sort /tmp/EASYPASSWD > $EASYPASSWD
rm -f /tmp/EASYPASSWD
if [ "$URWHITEL" = 1 ]; then
   sed /^$URUSERIP/d $WHITELIST > /tmp/WHITELIST
   cp /tmp/WHITELIST $WHITELIST
   rm -f /tmp/WHITELIST
   $WHITERELOAD
fi

drop_connection "$URUSERIP"
touch /tmp/easycaptive.needsave
fi
}

erase_pre_file() {
TMPFILE=`echo "${1}" | sed "s/[.]//g"`
TMPFILE=`echo /partition/easycaptive/pre/"$TMPFILE"`
rm -f "$TMPFILE".HC
rm -f "$TMPFILE".HR
}

isalive() {
[ -z "${1}" ] && exit
VAR_PING=`ip ne show nud reachable nud stale nud delay | grep $IF_LOCAL | grep -c -i "${1}\>"`
VAR_CON1=`echo $(cat -u /tmp/ecup) | grep -c "^${1}\>"`
VAR_CON2=`echo $(cat -u $CRONFILE) | grep -c "easycaptive PR ${1}\>"`
if [ "$VAR_PING" = 0 ]; then
   VAR_STAT=0
   else
   VAR_STAT=1
fi
[ "$VAR_CON1" = 1 -o "$VAR_CON2" = 1 ] && VAR_STAT=$(($VAR_STAT+1))
echo $VAR_STAT
}

killstablished() {
if [ ! -z "${1}" ]; then
   $CUTTER ${1} 1>/dev/null 2>/dev/null
   $IPT -D easy_forward -i $IF_LOCAL -s ${1} -d 0/0 -j RETURN 2>/dev/null
else
   $IPT -F easy_forward
   cat /tmp/ecup | while read CUTTER_IP; do
   $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP -d 0/0 -j ACCEPT 2>/dev/null
##>>
#Imspector by Marcinho Samurai
   if [ "$IMSPECTOR_RUNNING" -ge 3 ]; then
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 1863 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 5222 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 5223 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 5190 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 5050 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 6667 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 8054 -j im-proxy 2>/dev/null
   fi
##<<
#Verifica se o Squid está rodando...
   if [ "$SQUIDRUNNING" = 1 ]; then
#Verifica qual a política usada no Squid...
#Se é Lista de Exclusão (não redirecionar alguns IP's para o Squid)...
      if [ "$SQUID_POLICY" = "ALL" ]; then
         if [ -z "`sed -n '/'$CUTTER_IP'$/p' /usr/local/squid/etc/transp.no`" ]; then
#Se não achar o IP na Lista de Exclusão, apaga o redirecionamento para o Squid...
            $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
         else
#Se achar o IP na Lista de Exclusão, apaga o acesso direto, por fora do Squid (apaga a "jogada" pro tproxy).
            $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 80 -j tproxy 2>/dev/null
         fi
#Se é Lista de Inclusão (não redirecionar ninguém, somente alguns IP's)...
      elif [ "$SQUID_POLICY" = "NONE" ]; then
           if [ -z "`sed -n '/'$CUTTER_IP'$/p' /usr/local/squid/etc/transp.yes`" ]; then
#Se não achar o IP na Lista de Inclusão, apaga a liberação do acesso por fora do Squid (apaga a "jogada" pro tproxy)...
              $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 80 -j tproxy 2>/dev/null
           else
#Se achar o IP na Lista de Inclusão, apaga o redirecionamento do tráfego para o Squid.
              $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
           fi
#Se não encontrar por algum motivo a política usada pelo Squid, apaga o redirecionamento do IP para o Squid.
       else
          $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s $CUTTER_IP --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
       fi
   fi
   $CUTTER $CUTTER_IP 1>/dev/null 2>/dev/null
   done
   $IPT -A easy_forward -i $IF_LOCAL -d 0/0 -j DROP
   $IPT -I easy_forward -i $IF_LOCAL -p udp --dport 53 -j RETURN
   $WHITERELOAD
fi
}

accept_connection() {
[ -z "${1}" ] && exit
$IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} -d 0/0 -j ACCEPT
$IPT -I easy_forward -i $IF_LOCAL -s ${1} -d 0/0 -j RETURN
##>>
#Imspector by Marcinho Samurai
if [ "$IMSPECTOR_RUNNING" -ge 2 ]; then
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 1863 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5222 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5223 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5190 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5050 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 6667 -j im-proxy
   $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 8054 -j im-proxy
fi
##<<
#Verifica se o Squid está rodando...
if [ "$SQUIDRUNNING" = 1 ]; then
#Verifica qual a política usada no Squid...
#Se é Lista de Exclusão (não redirecionar alguns IP's para o Squid)...
   if [ "$SQUID_POLICY" = "ALL" ]; then
      if [ -z "`sed -n '/'${1}'$/p' /usr/local/squid/etc/transp.no`" ]; then
#Se não achar o IP na Lista de Exclusão, redireciona para o Squid...
         $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT
      else
#Se achar o IP na Lista de Exclusão, libera o acesso direto, por fora do Squid (joga pro tproxy e ele faz o resto).
         $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j tproxy
      fi
#Se é Lista de Inclusão (não redirecionar ninguém, somente alguns IP's)...
   elif [ "$SQUID_POLICY" = "NONE" ]; then
        if [ -z "`sed -n '/'${1}'$/p' /usr/local/squid/etc/transp.yes`" ]; then
#Se não achar o IP na Lista de Inclusão, libera o acesso por fora do Squid (joga pro tproxy e ele faz o resto)...
           $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j tproxy
        else
#Se achar o IP na Lista de Inclusão, redireciona o tráfego para o Squid.
           $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT
        fi
#Se não encontrar por algum motivo a política usada pelo Squid, redireciona o IP para o Squid.
   else
      $IPT -t nat -I easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT
   fi
fi
}

drop_connection() {
if [ -z "${1}" ]; then
   killstablished
rm -f /tmp/ecup ; touch /tmp/ecup
   cron_remove "easycaptive PR"

else
   $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} -d 0/0 -j ACCEPT 2>/dev/null
   $IPT -D easy_forward -i $IF_LOCAL -s ${1} -d 0/0 -j RETURN 2>/dev/null
##>>
#Imspector by Marcinho Samurai
   if [ "$IMSPECTOR_RUNNING" -ge 2 ]; then
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 1863 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5222 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5223 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5190 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 5050 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 6667 -j im-proxy 2>/dev/null
      $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 8054 -j im-proxy 2>/dev/null
   fi
##<<
   #Verifica se o Squid está rodando...
   if [ "$SQUIDRUNNING" = 1 ]; then
#Verifica qual a política usada no Squid...
#Se é Lista de Exclusão (não redirecionar alguns IP's para o Squid)...
      if [ "$SQUID_POLICY" = "ALL" ]; then
         if [ -z "`sed -n '/'${1}'$/p' /usr/local/squid/etc/transp.no`" ]; then
#Se não achar o IP na Lista de Exclusão, apaga o redirecionamento para o Squid...
            $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
         else
#Se achar o IP na Lista de Exclusão, apaga o acesso direto, por fora do Squid (apaga a "jogada" pro tproxy).
            $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j tproxy 2>/dev/null
         fi
#Se é Lista de Inclusão (não redirecionar ninguém, somente alguns IP's)...
      elif [ "$SQUID_POLICY" = "NONE" ]; then
           if [ -z "`sed -n '/'${1}'$/p' /usr/local/squid/etc/transp.yes`" ]; then
#Se não achar o IP na Lista de Inclusão, apaga a liberação do acesso por fora do Squid (apaga a "jogada" pro tproxy)...
              $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j tproxy 2>/dev/null
           else
#Se achar o IP na Lista de Inclusão, apaga o redirecionamento do tráfego para o Squid.
              $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
           fi
#Se não encontrar por algum motivo a política usada pelo Squid, apaga o redirecionamento do IP para o Squid.
       else
          $IPT -t nat -D easy_connection -i $IF_LOCAL -p tcp -s ${1} --dport 80 -j DNAT --to-destination $LOCAL_IPADDR:$SQUID_PORT 2>/dev/null
       fi
   fi
   cron_remove_mo ${1}
   cron_remove_pr ${1}
   killstablished ${1}

mac_user=`cat /proc/net/arp | grep "${1} " | tr -s ' ' | cut -d " " -f 4`
USERNAME=`grep "${1}:" $EASYPASSWD | cut -f 1 -d:`
[ -z "`sed -n '$p' "$ACLOG" | grep " ${1} " | grep " $H1 " | grep "$ECama"`" -a -n "$USERNAME" ] && echo "$DIAHOY ${1} $mac_user ($USERNAME) - $ECama" >> $ACLOG
fi
}

case "$1" in
 ISAL)
 isalive $2
 exit
;;
 ADD)
 user_add $2 $3 $4 $5 $6 $7 $8
 exit
;;
 DEL)
 user_remove $2
 exit
;;
 DELPREFILE)
 erase_pre_file $2
 exit
;;
 ADDBF)
 cron_add_bf $2
 exit
;;
 ADDPR)
 cron_add_pr $2
 exit
;;
 ADDMO)
 cron_add_mo $2
 exit
;;
 BF)
 cron_remove_bf $2
 exit
;;
 RMALLBF)
 rmbfall
 exit
;;
 ACCEPT)
 accept_connection $2
 exit
;;
 DROP)
 drop_connection $2
 exit
;;
 LIST)
 list_bf
 exit
;;
 ISBF)
 is_bf $2
 exit
;;
 LISTALL)
 list_all
 exit
;;
 CREATEPR)
 create_pr $2 $3
 exit
;;
 PR)
 monitor_pr $2
 exit
;;
 MO)
 monitor_mo #$2
 exit
;;
 IPUSE)
 ip_in_use $2 $3
 exit
;;
esac
exit


Que puede estar pasando..?
djose28
 

Re: Hablemos del Easy Captive

Mensagempor ghost » Ter Mai 24, 2011 1:11 pm

djose28 escreveu:Que puede estar pasando..?

Por lo que veo tu versión del EC no es la ultima. Esta modificación es valida para 2.0.17.110407.1600.



Saludos :o!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Hablemos del Easy Captive

Mensagempor djose28 » Ter Mai 24, 2011 8:50 pm

ghost escreveu:
djose28 escreveu:Que puede estar pasando..?

Por lo que veo tu versión del EC no es la ultima. Esta modificación es valida para 2.0.17.110407.1600.



Saludos :o!


Amigo que pasa si modifico el codigo y reinicio y se me olvida volver a crear la regla? me paso que lo reinicie hace momentos y no coloque la regla y el servidor por primera vez en la historia desde que uso Brazilfw se quedo guindado >| >| >| >| >| me podras pasar el codigo viejo ? para volver a tenerlo como estaba, gracias.
djose28
 

Re: Hablemos del Easy Captive

Mensagempor ghost » Ter Mai 24, 2011 9:15 pm

El codigo viejo es este:

Código: Selecionar todos
##>>
#Teste para liberação de clientes travados na tela branca - daniel.uramg 21/02/2011
monitor_continuo() {
   cat /usr/local/easycaptive/config/passwd | grep -v :3: | cut -d: -f 3 | while read IP; do
   if [ ! -z "$IP" ]; then
online=$(ping_util $IP)
VAR_READ="yes"
[ "$online" = 0 ] && drop_connection $IP
   fi
   done
}
##<<


Saludos :o!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Hablemos del Easy Captive

Mensagempor djose28 » Ter Mai 24, 2011 10:43 pm

Gracias mi hermano... Saludos :o!
djose28
 

Re: Hablemos del Easy Captive

Mensagempor dann_412 » Ter Mai 24, 2011 10:52 pm

ghost escreveu:El codigo viejo es este:

Código: Selecionar todos
##>>
#Teste para liberação de clientes travados na tela branca - daniel.uramg 21/02/2011
monitor_continuo() {
   cat /usr/local/easycaptive/config/passwd | grep -v :3: | cut -d: -f 3 | while read IP; do
   if [ ! -z "$IP" ]; then
online=$(ping_util $IP)
VAR_READ="yes"
[ "$online" = 0 ] && drop_connection $IP
   fi
   done
}
##<<


Saludos :o!


Yo probe cambiando esos codigoas tal cual lo indicas y se me lleno el log de esta manera:
Código: Selecionar todos
24/05/2011 - 14:26 192.168.12.2 00:27:19:CA:02:A4 (osber) - mp.html
24/05/2011 - 14:26 192.168.12.2 00:27:19:CA:02:A4 (osber) - Autenticacion exitosa de usuario
24/05/2011 - 14:29 192.168.2.2 00:1E:33:8B:4D:40 (gregorio) - Autenticacion exitosa de usuario
24/05/2011 - 14:30 192.168.9.2  (Helder) - Usuario desconectado.
24/05/2011 - 14:30 192.168.11.2  (alfredo) - Usuario desconectado.
24/05/2011 - 14:30 192.168.21.2  (amador) - Usuario desconectado.
24/05/2011 - 14:30 192.168.14.2  (aposento) - Usuario desconectado.
24/05/2011 - 14:30 192.168.23.3  (betho) - Usuario desconectado.
24/05/2011 - 14:30 192.168.19.2  (carlos) - Usuario desconectado.
24/05/2011 - 14:30 192.168.1.2  (cial) - Usuario desconectado.
24/05/2011 - 14:30 192.168.17.5  (cristian2) - Usuario desconectado.
24/05/2011 - 14:30 192.168.7.2  (david) - Usuario desconectado.
24/05/2011 - 14:30 192.168.8.2  (edson) - Usuario desconectado.
24/05/2011 - 14:30 192.168.3.2  (elecluis) - Usuario desconectado.
24/05/2011 - 14:30 192.168.20.2  (erfa) - Usuario desconectado.
24/05/2011 - 14:30 192.168.15.2  (jesus) - Usuario desconectado.
24/05/2011 - 14:30 192.168.11.3  (laura) - Usuario desconectado.
24/05/2011 - 14:30 192.168.10.2  (maritza) - Usuario desconectado.
24/05/2011 - 14:30 192.168.6.2  (nestor) - Usuario desconectado.
24/05/2011 - 14:30 192.168.13.2  (oswald) - Usuario desconectado.
24/05/2011 - 14:30 192.168.11.5  (pedro2) - Usuario desconectado.
24/05/2011 - 14:30 192.168.11.4  (pedro) - Usuario desconectado.
24/05/2011 - 14:30 192.168.5.2  (peter) - Usuario desconectado.
24/05/2011 - 14:30 10.30.3.20  (vico) - Usuario desconectado.
24/05/2011 - 14:30 10.20.5.2 00:16:EC:53:13:FB (zonawifi) - Usuario desconectado.
24/05/2011 - 15:00 192.168.9.2  (Helder) - Usuario desconectado.
24/05/2011 - 15:00 192.168.11.2  (alfredo) - Usuario desconectado.
24/05/2011 - 15:00 192.168.21.2  (amador) - Usuario desconectado.
24/05/2011 - 15:00 192.168.14.2  (aposento) - Usuario desconectado.
24/05/2011 - 15:00 192.168.23.3  (betho) - Usuario desconectado.
24/05/2011 - 15:00 192.168.19.2  (carlos) - Usuario desconectado.
24/05/2011 - 15:00 192.168.1.2  (cial) - Usuario desconectado.
24/05/2011 - 15:00 192.168.17.5  (cristian2) - Usuario desconectado.
24/05/2011 - 15:00 192.168.7.2  (david) - Usuario desconectado.
24/05/2011 - 15:00 192.168.8.2  (edson) - Usuario desconectado.
24/05/2011 - 15:00 192.168.3.2  (elecluis) - Usuario desconectado.
24/05/2011 - 15:00 192.168.20.2  (erfa) - Usuario desconectado.
24/05/2011 - 15:00 192.168.15.2  (jesus) - Usuario desconectado.
24/05/2011 - 15:00 192.168.11.3  (laura) - Usuario desconectado.
24/05/2011 - 15:00 192.168.10.2  (maritza) - Usuario desconectado.
24/05/2011 - 15:00 192.168.6.2  (nestor) - Usuario desconectado.
24/05/2011 - 15:00 192.168.13.2  (oswald) - Usuario desconectado.
24/05/2011 - 15:00 192.168.11.5  (pedro2) - Usuario desconectado.
24/05/2011 - 15:00 192.168.11.4  (pedro) - Usuario desconectado.
24/05/2011 - 15:00 192.168.5.2  (peter) - Usuario desconectado.
24/05/2011 - 15:00 10.30.3.20  (vico) - Usuario desconectado.
24/05/2011 - 15:00 10.20.5.2 00:16:EC:53:13:FB (zonawifi) - Usuario desconectado.
24/05/2011 - 15:02 192.168.2.2 00:1E:33:8B:4D:40 (gregorio) - Usuario desconectado.
24/05/2011 - 15:30 192.168.9.2  (Helder) - Usuario desconectado.
24/05/2011 - 15:30 192.168.11.2  (alfredo) - Usuario desconectado.
24/05/2011 - 15:30 192.168.21.2  (amador) - Usuario desconectado.
24/05/2011 - 15:30 192.168.14.2  (aposento) - Usuario desconectado.
24/05/2011 - 15:30 192.168.23.3  (betho) - Usuario desconectado.
24/05/2011 - 15:30 192.168.19.2  (carlos) - Usuario desconectado.
24/05/2011 - 15:30 192.168.1.2  (cial) - Usuario desconectado.
24/05/2011 - 15:30 192.168.17.5  (cristian2) - Usuario desconectado.
24/05/2011 - 15:30 192.168.7.2  (david) - Usuario desconectado.
24/05/2011 - 15:30 192.168.8.2  (edson) - Usuario desconectado.
24/05/2011 - 15:30 192.168.3.2  (elecluis) - Usuario desconectado.
24/05/2011 - 15:30 192.168.20.2  (erfa) - Usuario desconectado.
24/05/2011 - 15:30 192.168.15.2  (jesus) - Usuario desconectado.
24/05/2011 - 15:30 192.168.11.3  (laura) - Usuario desconectado.
24/05/2011 - 15:30 192.168.10.2  (maritza) - Usuario desconectado.
24/05/2011 - 15:30 192.168.6.2  (nestor) - Usuario desconectado.
24/05/2011 - 15:30 192.168.13.2  (oswald) - Usuario desconectado.
24/05/2011 - 15:30 192.168.11.5  (pedro2) - Usuario desconectado.
24/05/2011 - 15:30 192.168.11.4  (pedro) - Usuario desconectado.
24/05/2011 - 15:30 192.168.5.2  (peter) - Usuario desconectado.
24/05/2011 - 15:30 10.30.3.20  (vico) - Usuario desconectado.
24/05/2011 - 15:30 10.20.5.2 00:16:EC:53:13:FB (zonawifi) - Usuario desconectado.
24/05/2011 - 15:48 192.168.17.5 00:25:86:C9:0C:ED (cristian2) - Autenticacion exitosa de usuario
24/05/2011 - 16:00 192.168.9.2  (Helder) - Usuario desconectado.
24/05/2011 - 16:00 192.168.11.2  (alfredo) - Usuario desconectado.
24/05/2011 - 16:00 192.168.21.2  (amador) - Usuario desconectado.
24/05/2011 - 16:00 192.168.14.2  (aposento) - Usuario desconectado.
24/05/2011 - 16:00 192.168.23.3  (betho) - Usuario desconectado.
24/05/2011 - 16:00 192.168.19.2  (carlos) - Usuario desconectado.
24/05/2011 - 16:00 192.168.1.2  (cial) - Usuario desconectado.
24/05/2011 - 16:00 192.168.7.2  (david) - Usuario desconectado.
24/05/2011 - 16:00 192.168.8.2  (edson) - Usuario desconectado.
24/05/2011 - 16:00 192.168.3.2  (elecluis) - Usuario desconectado.
24/05/2011 - 16:00 192.168.20.2  (erfa) - Usuario desconectado.
24/05/2011 - 16:00 192.168.15.2  (jesus) - Usuario desconectado.
24/05/2011 - 16:00 192.168.11.3  (laura) - Usuario desconectado.
24/05/2011 - 16:00 192.168.10.2  (maritza) - Usuario desconectado.
24/05/2011 - 16:00 192.168.6.2  (nestor) - Usuario desconectado.
24/05/2011 - 16:00 192.168.13.2  (oswald) - Usuario desconectado.
24/05/2011 - 16:00 192.168.11.5  (pedro2) - Usuario desconectado.
24/05/2011 - 16:00 192.168.11.4  (pedro) - Usuario desconectado.
24/05/2011 - 16:00 192.168.5.2  (peter) - Usuario desconectado.
24/05/2011 - 16:00 10.30.3.20  (vico) - Usuario desconectado.

eso es normal?

lo reinicie , por q dijiste que al reiniciar se borran esos cambios y fue asi , no tuve problemas como el amigo el de arriba que menciona que se quedo guindado no se que significa
CPU: Intel(R) Celeron(R) CPU 3.06GHz @ (1x) 3.066 GHz, Memoria: 1.20 GB, Versión de Firewall: 3.0.260rc4 ,HD: 80 GB, SAPW 3.1.31 (no disponible) subredes, Adsl 9 Mb
Avatar do usuário
dann_412
BFW Intermediate
 
Mensagens: 584
Registrado em: Ter Jul 06, 2010 12:44 pm
Localização: peru
BrazilFW Box: CPU: Intel(R) Celeron(R) CPU 3.06GHz @ (1x) 3.066 GHz Memoria:1.20 GB; Versión de Firewall:3.0.261rc4 HD: 80 GB, SAPW 3.1.31 ya no disponible ,subredes.

Re: Hablemos del Easy Captive

Mensagempor ghost » Ter Mai 24, 2011 11:02 pm

dann_412 escreveu:Yo probe cambiando esos codigoas tal cual lo indicas y se me lleno el log de esta manera:

Si es normal, si el bug de la pagina en blanco se soluciona con esto en próximas versiones sera corregido el tema del log.

dann_412 escreveu:iba que menciona que se quedo guindado no se que significa
Yo tampoco se que significa, pero asumo que debe ser colgado, congelado, paralizado o similares :mrgreen:



Saludos :o!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Hablemos del Easy Captive

Mensagempor djose28 » Ter Mai 24, 2011 11:12 pm

no tuve problemas como el amigo el de arriba que menciona que se quedo guindado no se que significa


Ja ja ja...

Guindado: aca en la República Bolivariana de Venezuela especificamente para los que usamos Windows significa que se quedo pegado trancado se congelo, tambien tengo que mencionar que nunca me habia pasado y que me di cuenta fue porque estando acostado, escuche el ruido de los fan cooler a millon, sonaban como un motor de un Mustang \`´/

:o! Saludos.
djose28
 

Re: Hablemos del Easy Captive

Mensagempor djose28 » Sex Jun 03, 2011 1:54 pm

Amigos que estara pasando con el easy captive recuerdo que las versiones viejas no daban tanto problema, luego de tener mi servidor en produccion y todo bien tras ir agregando clientes empezo a echarme broma, ahora los clientes no navegan, y tuve que pasarlos la mayoria a lista blanca para que puedan navegar porque autenticado y no autenticado no navegan pero nada. ^/

les ha pasado esto ?
djose28
 

Re: Hablemos del Easy Captive

Mensagempor ghost » Sex Jun 03, 2011 8:27 pm

Ademas de lo que ya he posteado sobre los problemas del EC, también estoy testeando esta solución viewtopic.php?f=64&t=78848&start=40#p259090 (Si no se entiende lo que dice el post, avisen que lo traduzco.) y hasta ahora no tengo mas reclamos por parte de los clientes.


Saludos :o!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Hablemos del Easy Captive

Mensagempor djose28 » Sáb Jun 04, 2011 12:44 pm

ghost escreveu:Ademas de lo que ya he posteado sobre los problemas del EC, también estoy testeando esta solución viewtopic.php?f=64&t=78848&start=40#p259090 (Si no se entiende lo que dice el post, avisen que lo traduzco.) y hasta ahora no tengo mas reclamos por parte de los clientes.


Saludos :o!


Hola ghost, gracias siempre tan atento voy a leer y luego te cuento como me fue..

sera posible que lo traduzca y me indiques donde esta esa solucion que probaste y que hasta los momentos te va bien :D Gracias..

Saludos :o!
djose28
 

Re: Hablemos del Easy Captive

Mensagempor ghost » Sáb Jun 11, 2011 7:36 pm

Post original: viewtopic.php?f=64&t=78848&view=unread#p261599
daniel.uramg escreveu:VERSION="2.0.17.110611.1030"
Algunas modificaciones para intentar corregir el Bug de la pantalla en blanco, por favor realicen los tests y reporten.

La versión anterior (2.0.17.110407.1600) esta disponible en: http://www.brazilfw.com.br/users/daniel ... aptive.tgz



Saludos :o!
Avatar do usuário
ghost
BFW Beneméritos
 
Mensagens: 1351
Registrado em: Qui Abr 24, 2008 8:54 pm
Localização: Tierras Asperas de Zona Sur, Buenos Aires, Argentina
BrazilFW Box: No en uso actualmente

Re: Hablemos del Easy Captive

Mensagempor skater-dany » Sex Jun 24, 2011 6:46 pm

Buenas a todos queria hacer un reporte de problema no se si solo me ocurra a mi pero bueno

Lo que pasa es que los usuarios no pueden logearse :S lo explico:

Tengo la version 2.32.2 + squid + qos + easycaptive version ( 8,9,10,11,12,13...,2.0.17.110611.1030 es decir probe en todas las versiones reinstalando el sistema completamente y en todas con el mismo problema ); tambien cuento con 50 usuarios y en linea normalmente llegan a los 30, mi maquina es una pentium IV 2.40GHz y ram 741856 kb, bueno lo que sucede es que al estar 10 a 18 o 20 usuarios conectados y hacer el login a los siguiente que quieran logearse ya no pueden ponen conectar y no logran logearse revise el ping al servidor y el ap y todo ok la velocidad de respuesta no supera los 3 en su pico mas alto y aun asi no logra hacer el login tengo que recargar el EC para que puedan hacer login dandome el problema que todos aquellos que ya se logearon lo vuelven a hacer interrumpiendo lo que estaban haciendo; pense que era mi pc y los addons que tenia corriendo y reintale todo solo el sistema solo trabanjando con el EC en todas las versiones de Brazil desde la 2.3x hasta la 2.32.2 y sin ningun addon ni regla de firewall absolutamente nada y lastimosamente seguia con el mismo problema, decidi cambiar de pc y ocurria lo mismo nose que puede pasar es que acaso el limite es 20 usuarios? :S pues lei por ahi que el EC soportaba hasta 100. Espero una pronta ayuda a todos por lo que respecta a la pagina en blanco aun no tengo reportes de ello en la version que actualmente utilizo 2.0.17.110611.1030 mas si en lo del logearse

Saludos a todos!...
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D

Re: Hablemos del Easy Captive

Mensagempor djose28 » Sex Jun 24, 2011 11:15 pm

skater-dany escreveu:Buenas a todos queria hacer un reporte de problema no se si solo me ocurra a mi pero bueno

Lo que pasa es que los usuarios no pueden logearse :S lo explico:

Tengo la version 2.32.2 + squid + qos + easycaptive version ( 8,9,10,11,12,13...,2.0.17.110611.1030 es decir probe en todas las versiones reinstalando el sistema completamente y en todas con el mismo problema ); tambien cuento con 50 usuarios y en linea normalmente llegan a los 30, mi maquina es una pentium IV 2.40GHz y ram 741856 kb, bueno lo que sucede es que al estar 10 a 18 o 20 usuarios conectados y hacer el login a los siguiente que quieran logearse ya no pueden ponen conectar y no logran logearse revise el ping al servidor y el ap y todo ok la velocidad de respuesta no supera los 3 en su pico mas alto y aun asi no logra hacer el login tengo que recargar el EC para que puedan hacer login dandome el problema que todos aquellos que ya se logearon lo vuelven a hacer interrumpiendo lo que estaban haciendo; pense que era mi pc y los addons que tenia corriendo y reintale todo solo el sistema solo trabanjando con el EC en todas las versiones de Brazil desde la 2.3x hasta la 2.32.2 y sin ningun addon ni regla de firewall absolutamente nada y lastimosamente seguia con el mismo problema, decidi cambiar de pc y ocurria lo mismo nose que puede pasar es que acaso el limite es 20 usuarios? :S pues lei por ahi que el EC soportaba hasta 100. Espero una pronta ayuda a todos por lo que respecta a la pagina en blanco aun no tengo reportes de ello en la version que actualmente utilizo 2.0.17.110611.1030 mas si en lo del logearse

Saludos a todos!...


Hola amigo hace un tiempo yo comente lo mismo, a mi me pasa con usuarios en No Autenticado que cuando hay ya mas de 15 o + conectados me llama un cliente que no puede navegar por pagina en blanco o que simplemente solo habre google, pero facebook ni msn , y me aparece en easy captive en UP borra pero la opcion desconectar no me parece entonces tengo que borran el usuario volver a crearlo y asi el prueba conectandoce y es que el logs del easy lo registra y le da acceso a internet completo, creo que deberian centrarse en esa parte...

Saludos :o!
djose28
 

Re: Hablemos del Easy Captive

Mensagempor dann_412 » Sáb Jun 25, 2011 4:01 pm

si les relato seria algo similar a lo que uds describen , pero lo de no ingresar al msn o algo de mensajeria lo soluciono cuando veo per ec, si en caso no aparece la opcion desconectar pero el usuario esta en up, pongo editar si cambiar nada mas le clikeo en guradar, y listo solo interrumpiras al usuario que no logra aceder al msn.
O tabiem me sugirieron ingresar esta regla en el crom pero cada vez que reinicias tienes que volver a ingresar

Código: Selecionar todos
*/30 * * * * /usr/local/easycaptive/bin/./easycaptive READ
CPU: Intel(R) Celeron(R) CPU 3.06GHz @ (1x) 3.066 GHz, Memoria: 1.20 GB, Versión de Firewall: 3.0.260rc4 ,HD: 80 GB, SAPW 3.1.31 (no disponible) subredes, Adsl 9 Mb
Avatar do usuário
dann_412
BFW Intermediate
 
Mensagens: 584
Registrado em: Ter Jul 06, 2010 12:44 pm
Localização: peru
BrazilFW Box: CPU: Intel(R) Celeron(R) CPU 3.06GHz @ (1x) 3.066 GHz Memoria:1.20 GB; Versión de Firewall:3.0.261rc4 HD: 80 GB, SAPW 3.1.31 ya no disponible ,subredes.

Re: Hablemos del Easy Captive

Mensagempor skater-dany » Sáb Jun 25, 2011 5:21 pm

No no no no me entendieron, es que cuando entran más de 15 algunos no pueden hacer el login, ponen usuario y contraseña, pero al momento de poner ingresar se queda cargando tienen que hacer como 30 veces clic para ver si logran entrar, y esto por que a veces ni aún así logran hacerlo, y también en el control de Easy Captive me aparece como que no estuvieran navegando; no se trata de la página en blanco sino de que se queda cargando y no logran loguearse, como dije antes ya intenté en muchas versiones y máquinas y con todo el esquema posible ( en cuanto a addons ) y también vi el ping en ese momento y nada definitivamente nada, el ping no subía a los 3 no sé si me entendieron ahora?
Editado pela última vez por Anonymous em Sáb Jun 25, 2011 6:11 pm, em um total de 2 vezes.
Razão: Tus descalificaciones no aportan nada al foro, pero te agradezco que hayas tomado en cuenta mi solicitud de que trataras de escribir de forma correcta.
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D

Re: Hablemos del Easy Captive

Mensagempor darkfox300 » Dom Jul 03, 2011 3:37 pm

Este addon me parece genial, mi consulta es que si habra alguna forma de editar las plantillas que no logro hacerlo hasta ahora
darkfox300
 

Re: Hablemos del Easy Captive

Mensagempor dann_412 » Dom Jul 03, 2011 4:41 pm

edita las plantillas accediendo con winscp en el directorio: /usr/local/easycaptive/web
CPU: Intel(R) Celeron(R) CPU 3.06GHz @ (1x) 3.066 GHz, Memoria: 1.20 GB, Versión de Firewall: 3.0.260rc4 ,HD: 80 GB, SAPW 3.1.31 (no disponible) subredes, Adsl 9 Mb
Avatar do usuário
dann_412
BFW Intermediate
 
Mensagens: 584
Registrado em: Ter Jul 06, 2010 12:44 pm
Localização: peru
BrazilFW Box: CPU: Intel(R) Celeron(R) CPU 3.06GHz @ (1x) 3.066 GHz Memoria:1.20 GB; Versión de Firewall:3.0.261rc4 HD: 80 GB, SAPW 3.1.31 ya no disponible ,subredes.

Re: Hablemos del Easy Captive

Mensagempor avefenix586 » Ter Jul 05, 2011 6:52 am

yo tambien soy novato de easy captive , recien quiero implementarlo pero veo que trae muchos dolores de cabeza jeje, quisiera implementar algo basico no se si se hace con el easy captive o hay otro addon para esa finalidad, en este momento tengo instalado el 2.31.10 con sp1 + easycaptive, sarg, squib tal como en un tutorial que pusieron en una P4 de 1.7 ghz celeron con 256 megas y disco duro de 80 gigas, lo que quisiera implementar es que a cada usuario le aparesca una pantalla o en su navegador un recordatorio de que ya le toca pagar , que este mensaje le aparesca automaticamente por 5 dias al termino de eso desaparesca y siga navegando , el corte ya se lo aplicaria de forma manual , espero que puedan decirme si esto se hace con el easy captive u algun otro addon gracias
avefenix586
 

Re: Hablemos del Easy Captive

Mensagempor dann_412 » Ter Jul 05, 2011 12:38 pm

el Easy Captive lo hace todo eso y el corte es automatico, pero aquie stamos para ayudarnos en lo que este a nuestro alcance, cuales son tus dificultades. Y si puedes agregale mas ram a esa pc por lo menos deberia ir todo ok con 512mb
CPU: Intel(R) Celeron(R) CPU 3.06GHz @ (1x) 3.066 GHz, Memoria: 1.20 GB, Versión de Firewall: 3.0.260rc4 ,HD: 80 GB, SAPW 3.1.31 (no disponible) subredes, Adsl 9 Mb
Avatar do usuário
dann_412
BFW Intermediate
 
Mensagens: 584
Registrado em: Ter Jul 06, 2010 12:44 pm
Localização: peru
BrazilFW Box: CPU: Intel(R) Celeron(R) CPU 3.06GHz @ (1x) 3.066 GHz Memoria:1.20 GB; Versión de Firewall:3.0.261rc4 HD: 80 GB, SAPW 3.1.31 ya no disponible ,subredes.

Re: Hablemos del Easy Captive

Mensagempor kalamarca » Sex Jul 15, 2011 3:22 pm

Bueno amigos, en primer lugar felicitaciones a todos quienes dan su aporte en este foro. Tengo un problema con el Easy Captive 2.0.17.110611.1030 solo uso en mi server 2.31.10 SP1, Squid, amarre IP+MAC por Firewall simple y Easy Captive. Cuando quiero editar manualmente un parámetro del EC por decir cambiar de Liberado a Bloqueado, Salvo el cambio y hago el backup, y ahí se queda ya no me deja acceder al server, como uso firewall simple ahí me borra el MAC de mi maquina y si es de mi cliente también lo borra y no tengo acceso al server, porque lo borrara o que es lo que esta mal, por favor ayuda.
Las características de mi server PIII de 866mhz,ram 512 disco duro de 40gb
Editado pela última vez por ghost em Sex Jul 15, 2011 9:36 pm, em um total de 1 vez.
Razão: Correccion de errores ortograficos.
Avatar do usuário
kalamarca
BFW Curious
 
Mensagens: 10
Registrado em: Qui Mar 17, 2011 8:03 pm
BrazilFW Box: Brazilfw 3.0.361 Amarre IP+MAC, Templock, QOS Pentium 4 1.8Gh RAM 2GB HD 80

Re: Hablemos del Easy Captive

Mensagempor skater-dany » Dom Jul 17, 2011 3:39 pm

Hola amigo, que tal bienvenido al foro :) bueno para comenzar quisiera ver tu configuración de Custom Firewall Rules, Firewall Configuratión; segundo cuantos clientes tienes, das ip por dhcp.

Saludos...

Psd Prueba también desactivando Easy Captive y moviendo alguna configuración de tu server y también probaste con otras versiones del Easy Captive?
Porque de tal manera me amó Dios, que dio a su Hijo unigénito, para que creyendo en El, no me pierda, mas tenga vida eterna
Avatar do usuário
skater-dany
BFW Participative
 
Mensagens: 234
Registrado em: Sex Jun 18, 2010 1:38 pm
Localização: Arequipa - Peru
BrazilFW Box: brazilfw 3.058 + subredes + guren + qos + amarre ip y mac = 0 problemas :D

AnteriorPróximo

Voltar para BrazilFW 2.x - Ayuda en general

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes

cron