uForum.uz

uForum.uz (https://uforum.uz/index.php)
-   TAS-IX (https://uforum.uz/forumdisplay.php?f=328)
-   -   mrtg.tas-ix.uz (https://uforum.uz/showthread.php?t=1634)

hrundel 07.03.2009 23:54

Цитата:

Сообщение от alexmern (Сообщение 186419)
2hrundel

Слишком медленный вариант

Ну для работы с сотнями запросов в минуту он явно не годится.
Для этого надо использовать curl+mrlg.tas-ix.uz.

qurbonovg 08.03.2009 18:39

а можно эти ip записать с маской
 
Цитата:

Сообщение от ustas (Сообщение 173633)
ещё можно это дело автоматизировать
какое-то время назад, г-н товарищ барин Alexander Abgaryan, по моей просьбе выдал вот такое решение:

curl --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | grep "*>" | awk '{ print "Allow from "$2 }' |sort |uniq > .htaccess

внимание, предупреждаю, Шарк у нас весьма, мм, эксцентричный провайдер, поэтому подсети их транслируются без указания масок, не забудьте добавить вручную.

возможно, curl придётся доставить вам. Думаю, что он не будет против если и вы тоже будете это использовать. На выходе вы получаете файлик, в котором будут указанны все подсети провайдеров, входящих в Тас-Икс. Удобно сделать, чтоб раз в день файлик обновлялся и если есть расхождения со старым, происходили изменения основного.

Да, можно брать влоб.
если хотите, можете поделить её на несколько подсетей, в доступном для ваших нужд виде. Там, кстати, будет несколько подсетей вида х.х.х.х/ то ли 23 то ли 22. При этом можно создать правило, которое будет делить на подсети /24
написал выше. Админы должны дописать, можно попробовать их вежливо попросить. Но, вообще-то, это нарушение, если не заполненно.
для нашего случая, только valid best *>

если что, господа админы меня поправят :)

а можно эти ip записать с маской в формате 255,255,ХХХ,ХХХ

Игорь Бронников 08.03.2009 20:10

Цитата:

Сообщение от qurbonovg (Сообщение 188903)
а можно эти ip записать с маской в формате 255,255,ХХХ,ХХХ

Это вопрос или предложение?

qurbonovg 09.03.2009 05:55

Это вопрос ???
 
Цитата:

Сообщение от Игорь Бронников (Сообщение 188921)
Цитата:

Сообщение от qurbonovg (Сообщение 188903)
а можно эти ip записать с маской в формате 255,255,ХХХ,ХХХ

Это вопрос или предложение?

Вопрос???

hrundel 09.03.2009 08:05

Цитата:

Сообщение от qurbonovg (Сообщение 188903)
а можно эти ip записать с маской в формате 255,255,ХХХ,ХХХ

В случае линукса достаточно прогнать результат через утилиту ipcalc и возможно отгрепать маску подсети.

qurbonovg 10.03.2009 07:26

маска
 
Цитата:

Сообщение от hrundel (Сообщение 189029)
Цитата:

Сообщение от qurbonovg (Сообщение 188903)
а можно эти ip записать с маской в формате 255,255,ХХХ,ХХХ

В случае линукса достаточно прогнать результат через утилиту ipcalc и возможно отгрепать маску подсети.

curl --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | grep "*>" | awk '{ print "Allow from "$2 }' |sort |uniq > .htaccess
вот здесь что нужно дописать чтоб он поставил маску
Спасибо

ustas 10.03.2009 09:51

Цитата:

Сообщение от qurbonovg (Сообщение 189356)
Цитата:

Сообщение от hrundel (Сообщение 189029)
Цитата:

Сообщение от qurbonovg (Сообщение 188903)
а можно эти ip записать с маской в формате 255,255,ХХХ,ХХХ

В случае линукса достаточно прогнать результат через утилиту ipcalc и возможно отгрепать маску подсети.

curl --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | grep "*>" | awk '{ print "Allow from "$2 }' |sort |uniq > .htaccess
вот здесь что нужно дописать чтоб он поставил маску
Спасибо

Ничего. В каком виде провайдеры отдают, в таком вы и выгружаете. По стандарту маска подсети обязательно должна быть. Если где-то нет, то включаете исполняемый модуль hands и выправляете.

alisherk 10.03.2009 12:42

Цитата:

Сообщение от ustas (Сообщение 189372)
Цитата:

Сообщение от qurbonovg (Сообщение 189356)
Цитата:

Сообщение от hrundel (Сообщение 189029)
В случае линукса достаточно прогнать результат через утилиту ipcalc и возможно отгрепать маску подсети.

curl --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | grep "*>" | awk '{ print "Allow from "$2 }' |sort |uniq > .htaccess
вот здесь что нужно дописать чтоб он поставил маску
Спасибо

Ничего. В каком виде провайдеры отдают, в таком вы и выгружаете. По стандарту маска подсети обязательно должна быть. Если где-то нет, то включаете исполняемый модуль hands и выправляете.

по какому это стандарту, что за чушь?
вполне допустимо анносировать по bgp сети без маски, с условием что сеть является классовой.

шарковские сети
Цитата:

217.12.80.0
217.12.81.0
217.12.82.0
217.12.83.0
217.12.84.0
217.12.85.0
217.12.86.0
являются сетями класса С, так что все нормально

qurbonovg 10.03.2009 19:36

linux маршрутизации
 
Цитата:

Сообщение от ustas (Сообщение 189372)
Цитата:

Сообщение от qurbonovg (Сообщение 189356)
Цитата:

Сообщение от hrundel (Сообщение 189029)
В случае линукса достаточно прогнать результат через утилиту ipcalc и возможно отгрепать маску подсети.

curl --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | grep "*>" | awk '{ print "Allow from "$2 }' |sort |uniq > .htaccess
вот здесь что нужно дописать чтоб он поставил маску
Спасибо

Ничего. В каком виде провайдеры отдают, в таком вы и выгружаете. По стандарту маска подсети обязательно должна быть. Если где-то нет, то включаете исполняемый модуль hands и выправляете.

Мне для squid и apache этот скрипт пойдет но для статической linux маршрутизации нужно в формате 255,255,ХХХ,ХХХ
Понятно
Спасибо

alexmern 10.03.2009 20:39

Маршрутизацию в iproute2 можно делать указывая маску в битах.


Текущее время: 12:39. Часовой пояс GMT +5.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
OOO «Единый интегратор UZINFOCOM»