1

Тема: allow-ip deny-ip

Все привет.
Что-то не пойму как мне запретить определенным ip подключаться к серверу.
Создавал в папке с icecast текстовый файл deny.txt внутри писал один ip

<paths>
        <logdir>./logs</logdir>
        <webroot>./web</webroot>
        <adminroot>./admin</adminroot>
        <deny-ip>/deny.txt</deny-ip>
   </paths>

после чего я спокойно подключаюсь с ip вписанного в deny.txt
Где моя ошибка?

2

Re: allow-ip deny-ip

Неужели никто не пользовался?

Возник еще вопрос, как переписать основные папки (admin, web, logs), что-то у меня под виндой этого не удается сделать.

3

Re: allow-ip deny-ip

пишет tirpir:

Возник еще вопрос, как переписать основные папки (admin, web, logs), что-то у меня под виндой этого не удается сделать.

надо все делать в кодировке utf-8

4

Re: allow-ip deny-ip

А на первый вопрос может кто-нибудь ответить?

5

Re: allow-ip deny-ip

возможно путь неправильный
<deny-ip>./deny.txt</deny-ip> может так пойдет

6

Re: allow-ip deny-ip

А где файл deny.txt лежит?
В содержимом файла перечисление IP адресов как идет?

------------------------
http://radio-electron.ru/img/logo_small.gif
http://radio-electron.ru/play

7

Re: allow-ip deny-ip

Попробуйте открыть deny.txt через браузер, т.е. http://{ip-адрес}:8000/deny.txt

8

Re: allow-ip deny-ip

deny.txt лежит прямо в корне.
внутри просто 123.123.123.*

The file you requested could not be found

Отредактировано tirpir (21-09-2010 14:17:30)

9

Re: allow-ip deny-ip

в корне чего?

пишет tirpir:

внутри просто 123.123.123.*

и вы пробовали зайти с даного ip ?

10

Re: allow-ip deny-ip

<paths>
        <logdir>./logs</logdir>
        <webroot>./web</webroot>
        <adminroot>./admin</adminroot>
        <alias source="/" dest="/status.xsl"/>
    <deny-ip>./deny.txt</deny-ip>
        <alias source="/foo" dest="/bar"/>
    </paths>

Вот так выглядит конфиг, (./deny.tx без точки то же не работает)
Скажи у кого-нибудь под виндой ограничение таким образом работает?

Добавлено спустя     1 минуту   39 секунд:

и вы пробовали зайти с даного ip ?

да

Добавлено спустя     3 минуты   11 секунд:
в корневой папке сервера icecast
C:\Program Files\icecast

11

Re: allow-ip deny-ip

Вашими советами заработало.
Что сделал.
1. поставил все по новой
2. создал текстовый файл deny.txt поменял в нем кодировку на UTF-8
3. в конфиг добавил <deny-ip>./deny.txt</deny-ip> (без точки не работает, как я понял будет работать если добавить <basedir>)
4. файл положил в корневую папку сервера (C:/Program Files/icecast - у меня)
5. в файле написал полный ip 123.123.123.123, со звездочкой на конце не работает (буду искать почему - опция нужная)
6. при обращении через веб к файлу deny.txt теперь получаю пустую страницу

в реалии все отрабатывается доступ с указанного ip к серверу не получаю.