egorovv 0 Опубликовано: 2006-03-31 12:23:21 Share Опубликовано: 2006-03-31 12:23:21 :00: Привет! Вот подготовил списочек сетей входящих в UA-IX взял его тут http://noc.ix.net.ua/ua-list.txt Изначально он выглядит так: 62.16.0.0/19 62.64.64.0/21 62.64.64.0/18 62.64.80.0/21 193.19.228.0 193.19.229.0 193.19.230.0 вопросы такие- Я его обработал в PHP в такой вид: ALL 62.64.64.0/21 DIR1 ALL 62.64.64.0/18 DIR1 ..... ..... ALL 62.64.80.0/21 DIR1 ALL 62.64.87.0/24 DIR1 Открываю его в FreeBSD (редактором ee...) а там добавились к каждой строчке ^M - это не помешает правильной работе STG2? ALL 62.64.64.0/21 DIR1[color=red]^M[/color] ALL 62.64.64.0/18 DIR1[color=red]^M[/color] Может подскажите мне символ с каким номером ставить для переноса строк chr(???) я ставил просто "\n" в конце каждой строки. Кроме этого, в этом списке встречаются такие записи: ALL 193.19.228.[color=red]0 [/color] DIR1 ALL 193.19.229.[color=red]0[/color] DIR1 ALL 193.19.230.[color=red]0 [/color] DIR1 ALL 193.19.231.[color=red]0 [/color] DIR1 ALL 193.19.241.[color=red]0 [/color] DIR1 Т.е. без /24 и т.п. а просто 0 в конце - а это будет работать, STG поймет правильно? Спасибо. :-(=) Ссылка на сообщение Поделиться на других сайтах
LcL 0 Опубліковано: 2006-03-31 20:17:52 Share Опубліковано: 2006-03-31 20:17:52 1) Символы ^M надо стереть 2) Насколько я знаю, нужно ВСЕГДА указывать маску сети, даже если в списке не подсеть, а одиночный IP, то должно быть xxx.xxx.xxx.xxx/32 Ссылка на сообщение Поделиться на других сайтах
AlexNik 0 Опубліковано: 2006-03-31 20:21:48 Share Опубліковано: 2006-03-31 20:21:48 Не проверял - но думаю что нет - маску подсети нужно указывать - спросите для чего ? Да за ради того что блоки реальных IP провайдеры получает даже иногда по /30 битной маске то есть фактически 2 адреса ... надеюсь правильно поняли куда копать ... Ссылка на сообщение Поделиться на других сайтах
vop 370 Опубліковано: 2006-03-31 23:07:18 Share Опубліковано: 2006-03-31 23:07:18 Я его обработал в PHP в такой вид: Как там в пословице? Кесарю что? Такие вещи проще делать, например, при помощи awk. В юниксе есть строгий формат текстового файла. Никакие PHP его не соблюдают. Почему не пользоваться юниксными утилитами? Лень? Безграмотность? Ссылка на сообщение Поделиться на других сайтах
egorovv 0 Опубліковано: 2006-04-01 06:03:42 Автор Share Опубліковано: 2006-04-01 06:03:42 Как там в пословице? Кесарю что? Такие вещи проще делать, например, при помощи awk. В юниксе есть строгий формат текстового файла. Никакие PHP его не соблюдают. Почему не пользоваться юниксными утилитами? Лень? Безграмотность? Ну , всем по-разному, кому проще, кому сложнее. Вы лучше ответьте на вопрос по сути. Похоже, что Вы все знаете. Ссылка на сообщение Поделиться на других сайтах
nn 7 Опубліковано: 2006-04-01 15:59:54 Share Опубліковано: 2006-04-01 15:59:54 В конце надо /24 ставить, если его нет. Заюзай поиск, скрипт я выложил как-то на перле, если захочешь, в ПХП перековертишь. Ссылка на сообщение Поделиться на других сайтах
vop 370 Опубліковано: 2006-04-01 19:24:37 Share Опубліковано: 2006-04-01 19:24:37 Вы лучше ответьте на вопрос по сути. Похоже, что Вы все знаете. Нет, я не знаю всего. Вроде я ответил совершенно по сути. Ладно, пусть ты не владеешь набором совершенно замечательных инструментов под юниксом, что уже странно для человека, который ставит софт под него. Пусть даже ты ничего не слышал о программах, sed, awk, cut, grep и совершенно не хочешь разбираться, что есть regexp, и ты не в состоянии сразу из головы набрать какую-нибудь единственную комманду, вместо того, что бы наворачивать скрипты на ПХП, что-то типа этой: awk -F/ '{print("ALL "$1"/"($2?$2:24)" DIR1")}' in.txt > out.txt Но ведь я же сказал тебе о текстовом формате юникса. Достаточно всего минуту-другую, что бы набрать в любом поисковике "unix text format" - что бы на третьей или четвертой ссылке обнаружить один из миллиардов FAQ, объясняющих, чем его отличие от DOS/Win формата, и что символ, о котором ты спрашиваешь - 0AH, (^J), 0x0a, LF. Только, плиз, без обид. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас