geo_l 0 Опубликовано: 2008-07-16 17:42:21 Share Опубликовано: 2008-07-16 17:42:21 Всем добрый день..... Сложилась такая ситуация: я сижу в локалке и получаю интернет через STG2.4.01 (FreeBSD 6.2)имею 2Mb. У своего админа увёл файлы конфигурации на сервер(OnConnect ... и т.д.). Поставил MAndriva2008.0 и stg-2.405.9.8 - установка успешно к серваку конектися, типа всё нормально. Когда сижу в линуке нет получаю без авторизатора. Имею два интерфейса eth0: (получаю через него интернет) ip: 192.168.1.111 mask:... ... ... ... gw: 192.168.1.123 и eth1: ip: 192.168.0.1 mask: ... ... ... ... gw: 192.168.1.111 Заменил все файл сервера на уже готовые, прошу помочь немного в настройке, а именно, пример файла OnConnect: #!/bin/sh fwcmd="/sbin/ipfw" int_if="xl1" int2_if="xl0" ip=$2 login=$1 id=$4 SPEED=`cat /var/stargazer/users/$login/conf | grep 'Userdata1=' | cut -d "=" -f2` ODEX=`cat /var/stargazer/users/$login/conf | grep 'Userdata2=' | cut -d "=" -f2` SS=`expr $SPEED '*' 1 + 0 `'Kbit/s' ODK=`expr $ODEX '*' 1 + 0 `'Kbit/s' M1=`sed -n 's/Userdata0=//p' /usr/stargazer/users/$login/conf` M2=`arp $ip | awk '/'$ip'/{print $4}'` if [ $M1 = $M2 ] then /usr/bin/ssh 91.196.94.6 /sbin/ipfw pipe $id config bw $ODK queue 20 /usr/bin/ssh 91.196.94.6 /sbin/ipfw delete `expr $id '*' 10 + 29001` /usr/bin/ssh 91.196.94.6 /sbin/ipfw delete `expr $id '*' 10 + 29002` /usr/bin/ssh 91.196.94.6 /sbin/ipfw add `expr $id '*' 10 + 29001` pipe $id all from $ip t o any limit src-addr 40 /usr/bin/ssh 91.196.94.6 /sbin/ipfw add `expr $id '*' 10 + 29002` pipe $id all from any t o $ip limit dst-addr 40 /usr/bin/ssh 91.196.94.4 /sbin/ipfw pipe $id config bw $SS queue 20 /usr/bin/ssh 91.196.94.4 /sbin/ipfw delete `expr $id '*' 10 + 29001` /usr/bin/ssh 91.196.94.4 /sbin/ipfw delete `expr $id '*' 10 + 29002` /usr/bin/ssh 91.196.94.4 /sbin/ipfw add `expr $id '*' 10 + 29001` pipe $id all from $ip t o any limit src-addr 40 /usr/bin/ssh 91.196.94.4 /sbin/ipfw add `expr $id '*' 10 + 29002` pipe $id all from any t o $ip limit dst-addr 40 echo "connect $login;$ip;$id;$ODK;$SS;$M1;$M2 " >> /var/log/connect.log else /sbin/sgconf -s 127.0.0.1 -p 5555 -a admin -w yfenbkec -u $login -m Neverniy_MAC_svjazhit es_s_administratorom echo "vvedite mac $login;$ip " >> /var/log/connect.log fi как я полагаю надо заменить 91.196.94.4 на 192.168.1.111 ???? и ещё что за файл /sbin/ipfw (его слить не смог, и у меня такого нет)??? кому не лень помогите и дайте некоторые пояснения.... заранее благодарен.... Ссылка на сообщение Поделиться на других сайтах
DarkSpider 36 Опубліковано: 2008-07-16 18:13:49 Share Опубліковано: 2008-07-16 18:13:49 geo_l, Во первых можешь смело выбрасывать скрипты OnConnect и OnDisconnect так как там они для IPFW и FreeBSD и посмотреть соседние ветки. Там есть скрипты для Линукс. Например http://local.com.ua/forum/index.php?showto...indpost&p=93000 или http://local.com.ua/forum/index.php?showto...indpost&p=93085 ну или всю ветку http://local.com.ua/forum/index.php?showtopic=2020 посмотри Ссылка на сообщение Поделиться на других сайтах
geo_l 0 Опубліковано: 2008-07-17 10:23:04 Автор Share Опубліковано: 2008-07-17 10:23:04 Да там скриптов хватает, а подскажите, что значит, " онсновной скрипт запуска FIREWALL " - где его найти на Mandriva2008.0. Нашёл только /usr/sbin/drakfirewall такого типа: #!/usr/bin/perl # Copyright © 1999-2006 Mandriva (pixel@mandrakesoft.com) # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. use lib qw(/usr/lib/libDrakX); # i18n: IMPORTANT: to get correct namespace (drakx-net instead of libDrakX) BEGIN { unshift @::textdomains, 'drakx-net' } use standalone; #- warning, standalone must be loaded very first, for 'explanations' use interactive; use network::drakfirewall; $ugtk2::wm_icon = "/usr/share/mcc/themes/default/firewall-mdk.png"; my $in = 'interactive'->vnew('su'); network::drakfirewall::main($in, undef); $in->exit; _____________________________________________________________ сюда пробовал тулить разные скрипты, но при запуске вечо куча ошибок... Помогите плиз с настройкой фаервола и OnConnect OnDisconnect Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас