Перейти до

nlo

Сitizens
  • Всього повідомлень

    271
  • Приєднався

  • Останній візит

Сообщения додав nlo

  1. Я предлагаю вам попробовать выполнить правила которые я указал а потом рассказывать (с ошибками) что делает последняя строка.

    Проблема была до строки "заворачивания", nat и filter представляют собой разные таблицы в ядре, и между собой не связаны. Вы закрыли своими правилами вход порта 3128, и пытаетесь туда завернуть кого-то из набора FSNAT. Что не правильно. Я дал 3 строки, уже рабочие. Вы не удосужились даже почитать их.

    При этом, после того как ipset был включен в стандартный набор ядра, необходимо указывать src,src или dst,dst для матчинга источника и получателя соответственно.

    У вас же, строка для матчинга сэта - не верная.

    Я попробовал :-)

    в том то и сложность что установлены правила для локального хождения трафика

    Всех неизвестных и неавторизованных юзверей днатит на локальный сайт где им предлагается для выхода в инет либо зарегатья либо авторизоваться а так же туда попадают должники с предложением оплаты.

    Я прочитал строки и даже попробовал

    в итоге неавторизованных не пускает на локальный сайт с предложением

    у авторизованных долго тупит и ничего не открывает в итоге прерывается по таймауту

  2. эм.. судя по правилам закрываем для всех, и потом на закрытый порт редиректим.

    нужно сделать так:

    $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

    на котором висит локальный веб сервер

  3. Установил 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

    Еще момент в админке, нельзя добавить абоненту мас, он просто не добавляется...

     

    и тарифы тоже нельзя добавить...

    Смотрите права доступа

    скорее всего нет прав на запись

    или в конфиге не указали пароль админа СТГ это для управления

  4. Имеем прокси настроен прозрачно доступен с локалки всем

     

    Задача такова:

    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
    

    Почему то не прокатывает

    итог: порт прокси остаётся закрыт всем хотя протащить пытается

     

    Помогите с решением плиз

  5. Вот и ответ. У вас Linux и bash, а скрипт messages написан для tcsh (скорее всего для FreeBSD). Вместо $argv[] нужно просто использовать $1, $2, $3, и $4.

    Пробовал по всякому ничего не выходит

    и так:

    /etc/stargazer/messages "$1" "$2" "$3" "$4"
    

    и так:

    /etc/stargazer/messages $1 $2 $3 $4
    

    Всё равно ничего не приходит никуда ни на мыло ни в авторизатор

  6. ...

    строки с пробелами принято экранировать кавычками

    Я даже больше скажу - строки принято экранировать кавычками :)

     

    cat /path/to/file
    

    cat - команда;

    /path/to/file - параметр за номером 1.

    Соответственно,

    /path/to/script param1 param2 param3 param4
    

     

    Всё равно те же ошибки вылазят

    Покажите пожалста на примере :-)

    Это и был пример. Покажите как вы его воспроизводите.

    /etc/stargazer/messages $login $param $oldValue $newValue

    Как и написано :-)

  7. Что посоветуете?

    процитирую yKpon

    nlo, изучайте баш

     

     

     

    строки с пробелами принято экранировать кавычками

    Спасибо кавычки помогли

    изучаю я

    не ругайте меня сильно!

    Я не тормоз просто медленный газ :-)

    Мало примеров на чём учиться

    Везде слишком заумно написано нет примеров использования

    точнее есть примеры но не в ту тему что нужно

    как быть с переменными и формулами?

  8. if [ "$param" = "tariff" ]
    then
    sgconf set -s localhost -p 5555 -a admin -w pass -u $login -m Ваш_тарифный_план_изменен_на_$newValue.
    fi

    Примерно вот так получается но почему то если есть пробел в тексте сообщение не отправляется

    так же не считает формулы и переменную oldValue тоже пишет пусто

    Что посоветуете?

  9. А нельзя прямо в шелл сделать что то подобное?

     

    if <команда> then

    <команда>

    fi

     

    Ну типа если изменён тариф то выполнить sgconf ля ля ля тополя -m сообщение

     

    ????

    Если можно подскажите как?

    Насрать на почту пусть шлёт в авторизатор хотя бы :-)

×
×
  • Створити нове...