Тип контенту
Профили
Форум
Календарь
Сообщения додав nlo
-
-
эм.. судя по правилам закрываем для всех, и потом на закрытый порт редиректим.
нужно сделать так:
$IPTABLES -t filter -I INPUT -p tcp -m set--set FSNAT src,src --dport 3128-j ACCEPT
$IPTABLES -t filter -I INPUT -p tcp --dport 3128-j DROP
$IPTABLES -t nat -A PREROUTING -m set--set FSNAT src,src -p tcp --dport 80-j REDIRECT --to-ports 10.0.0.1:3128
Это правило заворачивает всех на прокси при чём закрывая порт 80
на котором висит локальный веб сервер
-
Пинг появляется после перезапуска, но инета так и нету
Покажите конфиги штоле для приличия :-)
-
ок понято спасибо!
-
Установил Stargazer+Ubilling на ubuntu 12 все вроде как завелось НО не работает DHCP точнее я даже не могу его настроить ибо нет
/etc/default/dhcp3-server
/etc/dhcp3/dhcpd.conf
Собственно вопрос реально ли настроить на Ubuntu 12 или пробовать искать в инете ubuntu 10.10 на которую есть мануал ,
просто google мне сказал что Поддержка Ubuntu 10.10 завершилась 10 апреля 2012 года,
и тут новый вопрос как быть ?
у меня завелось и на 12 бубне
хотя ща стг работает просто на ура система Debian6
на 12 бубне:
/etc/dhcp/dhcpd.conf
Еще момент в админке, нельзя добавить абоненту мас, он просто не добавляется...
и тарифы тоже нельзя добавить...
Смотрите права доступа
скорее всего нет прав на запись
или в конфиге не указали пароль админа СТГ это для управления
-
Спасибо канешно но не катит
На серваке не только СТГ работает
-
Имеем прокси настроен прозрачно доступен с локалки всем
Задача такова:
1-Закрыть прокси всем неавторизованным с локалки
2-Открыть доступ к проксе авторизованным и в наглую проходящие порты во внешку протащить через прокси
пробовал:
#Закрываем порт прокси для неавторизованных и открываем авторизованных и протаскиваем $IPTABLES -t filter -I INPUT -p tcp -s 192.168.10.0/24 --dport 3128 -j DROP $IPTABLES -t filter -I INPUT -p tcp -s 10.0.0.0/24 --dport 3128 -j DROP $IPTABLES -t nat -A PREROUTING -m set --set FSNAT -p tcp --dport 80 -j REDIRECT --to-ports 10.0.0.1:3128
Почему то не прокатывает
итог: порт прокси остаётся закрыт всем хотя протащить пытается
Помогите с решением плиз
-
если переменные в скрипте задавать
а если так:
root@isp:/etc/stargazer# ./messages 1 2 3 4 PHP Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /etc/stargazer/messages on line 7
-
выполняется без ошибок только всё равно ничего не приходит!
-
Да не здесь! В скрипте messages.
да везде пробовал что я совсем дурень что ли?
:-)
-
Вот и ответ. У вас Linux и bash, а скрипт messages написан для tcsh (скорее всего для FreeBSD). Вместо $argv[] нужно просто использовать $1, $2, $3, и $4.
Пробовал по всякому ничего не выходит
и так:
/etc/stargazer/messages "$1" "$2" "$3" "$4"
и так:
/etc/stargazer/messages $1 $2 $3 $4
Всё равно ничего не приходит никуда ни на мыло ни в авторизатор
-
#! /bin/sh login=$1 param=$2 oldValue=$3 newValue=$4 cat /etc/stargazer/messages /etc/stargazer/messages $login $param $oldValue $newValue ... ... ...
это OnChange В стг
-
...
/etc/stargazer/messages $login $param $oldValue $newValue
Как и написано :-)
Этого мало, нужен контекст. У вас скорее всего в этих переменных пусто.
И их тоже неплохо было бы экранировать.
Ну тыкните носом что я делаю не так
-
...
строки с пробелами принято экранировать кавычками
Я даже больше скажу - строки принято экранировать кавычками
cat /path/to/file
cat - команда;
/path/to/file - параметр за номером 1.
Соответственно,
/path/to/script param1 param2 param3 param4
Всё равно те же ошибки вылазят
Покажите пожалста на примере :-)
Это и был пример. Покажите как вы его воспроизводите.
/etc/stargazer/messages $login $param $oldValue $newValue
Как и написано :-)
-
Что посоветуете?
процитирую yKpon
nlo, изучайте башстроки с пробелами принято экранировать кавычками
Спасибо кавычки помогли
изучаю я
не ругайте меня сильно!
Я не тормоз просто медленный газ :-)
Мало примеров на чём учиться
Везде слишком заумно написано нет примеров использования
точнее есть примеры но не в ту тему что нужно
как быть с переменными и формулами?
-
if [ "$param" = "tariff" ] then sgconf set -s localhost -p 5555 -a admin -w pass -u $login -m Ваш_тарифный_план_изменен_на_$newValue. fi
Примерно вот так получается но почему то если есть пробел в тексте сообщение не отправляется
так же не считает формулы и переменную oldValue тоже пишет пусто
Что посоветуете?
-
А нельзя прямо в шелл сделать что то подобное?
if <команда> then
<команда>
fi
Ну типа если изменён тариф то выполнить sgconf ля ля ля тополя -m сообщение
????
Если можно подскажите как?
Насрать на почту пусть шлёт в авторизатор хотя бы :-)
-
Ок
Спасибо!
-
Подождём :-)
В этом деле спешить нельзя :-)
Бабло потихонечку капает да и ладно :-)
-
где выставляется время сессии?
А то почему то быстро выкидывает у некоторых
Нужно заново логиниться
-
cat /path/to/file
cat - команда;
/path/to/file - параметр за номером 1.
Соответственно,
/path/to/script param1 param2 param3 param4
Всё равно те же ошибки вылазят
Покажите пожалста на примере :-)
-
Это же номера параметров вызова скрипта
обожаю самоцитирование
Хватит прикалываться
я всё равно не понимаю значение и как их туды поместить :-)
можете выразиться проще? :-)
-
блин так просто :-)
и Всё равно ошибка
как задавать эти переменные из чего их брать?
$login = $argv[1];
$param = $argv[2];
$oldValue = $argv[3];
$newValue = $argv[4];
-
что так никто и не подскажет как вызвать скрипт внутри другого скрипта?
include не катит :-)
-
А теперь попробуй объясни ламерам с нашей сети :-)
Понаставят говноантивирусов и жалуются потом что не работает ничего :-)
Помогите протащить всех через прокси
в Питання по Stargazer
Опубліковано:
Я попробовал :-)
в том то и сложность что установлены правила для локального хождения трафика
Всех неизвестных и неавторизованных юзверей днатит на локальный сайт где им предлагается для выхода в инет либо зарегатья либо авторизоваться а так же туда попадают должники с предложением оплаты.
Я прочитал строки и даже попробовал
в итоге неавторизованных не пускает на локальный сайт с предложением
у авторизованных долго тупит и ничего не открывает в итоге прерывается по таймауту