Vanya Posted February 16, 2008 at 08:14 PM Posted February 16, 2008 at 08:14 PM Народ помогите!!! Старгейзер не отключает должников, хотя я их отключил, а они все равно лезут в инет, как проверить работают ли скрипты онконнект и дисконект
Vanya Posted February 16, 2008 at 08:17 PM Author Posted February 16, 2008 at 08:17 PM Еще забыл - Фря 6.2 стг 2.401.9.7
madf Posted February 16, 2008 at 09:39 PM Posted February 16, 2008 at 09:39 PM Делай логирование их работы Вставь туда чтото вроде echo "OnConnect" >> /var/log/stagrazer-script.log И на OnDisconnect - соответственно
xzvf Posted February 16, 2008 at 09:40 PM Posted February 16, 2008 at 09:40 PM Народ помогите!!!Старгейзер не отключает должников, хотя я их отключил, а они все равно лезут в инет, как проверить работают ли скрипты онконнект и дисконект chmod 755 /etc/stargazer/*
Vanya Posted February 17, 2008 at 09:05 PM Author Posted February 17, 2008 at 09:05 PM не работает ничего
Колян Posted February 17, 2008 at 10:15 PM Posted February 17, 2008 at 10:15 PM Перезапустить стг попробуй, бывает...
XoRe Posted February 18, 2008 at 12:56 AM Posted February 18, 2008 at 12:56 AM 2Vanya: OnConnect, OnDisconnect в студию.
Vanya Posted March 9, 2008 at 11:46 AM Author Posted March 9, 2008 at 11:46 AM Похоже дело не в скриптах Скрипты работают, если ставлю левый айпи то захожу в инет без проблем Скрипты онконнект: #!/bin/bash # Login LOGIN=$1 #user IP IP=$2 #cash CASH=$3 #user ID ID=$4 SPEED1="0" TRF=`/usr/bin/grep ^Tariff= /var/stargazer/users/$LOGIN/conf | /usr/bin/cut -f 2 -d "="` if `/bin/echo $TRF | /usr/bin/grep -q SPEED` then SPD1=${TRF#*SPEED} SPEED1=${SPD1%_*} fi SPEED=`/bin/echo $SPEED1"bit/s"` /sbin/ipfw add $((20000+$ID*10)) pipe $((20000+$ID*10)) ip from any to $IP /sbin/ipfw add $((20000+$ID*10+1)) pipe $((20000+$ID*10+1)) ip from $IP to any /sbin/ipfw add $((20000+$ID*10+2)) divert natd ip from $IP to any /sbin/ipfw pipe $((20000+$ID*10)) config bw $SPEED /sbin/ipfw pipe $((20000+$ID*10+1)) config bw $SPEED echo "C `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log дисконнект: #!/bin/bash # Login LOGIN=$1 #user IP IP=$2 #cash CASH=$3 #user ID ID=$4 /sbin/ipfw delete $((20000+$ID*10)) /sbin/ipfw delete $((20000+$ID*10+1)) /sbin/ipfw delete $((20000+$ID*10+2)) echo "D `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log
egor2fsys Posted March 9, 2008 at 12:24 PM Posted March 9, 2008 at 12:24 PM Покажите скрипт начальной инициализации фаервола.
Vanya Posted March 12, 2008 at 03:26 PM Author Posted March 12, 2008 at 03:26 PM в ipfw divert 8668 ip from 192.168.0.0/21 to any а наверное надо закрыть эти сети и поставить deny
Vanya Posted March 12, 2008 at 03:28 PM Author Posted March 12, 2008 at 03:28 PM хотя фаервол не я писал
Vanya Posted March 13, 2008 at 01:35 PM Author Posted March 13, 2008 at 01:35 PM Народ!!! Подскажите ПЛИЗЗЗ какое правило прописать в фаерволе чтоб закритьсеткедоступ и потом cкрипт работал, прописую: ipfw add 100 deny ip from 192.168.0.0/21 to any никто не может зайти
Vanya Posted March 24, 2008 at 06:29 AM Author Posted March 24, 2008 at 06:29 AM Вопрос можно снять, уже все сам решил, доку надо читать (С)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now