Скриптик для статической маршрутизации TASIX
Вложений: 1
Помогите пожалуйста
Этот скрип тик работает не полноценно например он не добавляет в таблицу маршрутизации зоны ТПС 62.209.128.0/19 и 89.236.192.0/18 это то что я заметил проверить может он еще что то не берет. curl -s --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | sed -e :a -e '/[0-9]$/N; s/\n//; ta'|grep "*>"|awk '{ print "route add -net "$2" gw 192.168.0.1 dev eth0" }' | sed -e 's/\.0$/\.0\/24/g' |sort |uniq | awk '{system (echo $0)}' Я обратил внимание на то что http://voydod.com/tasix_subnets.php у него тоже нет в списке 62.209.128.0 и 89.236.192.0/18 только какие то части есть. route -n 195.158.0.3 192.168.0.1 255.255.255.255 UGH 0 0 0 eth0 195.158.0.1 192.168.0.1 255.255.255.255 UGH 0 0 0 eth0 195.158.3.232 192.168.0.1 255.255.255.252 UG 0 0 0 eth0 195.158.8.180 192.168.0.1 255.255.255.252 UG 0 0 0 eth0 195.158.1.72 192.168.0.1 255.255.255.252 UG 0 0 0 eth0 195.158.5.176 192.168.0.1 255.255.255.252 UG 0 0 0 eth0 213.230.65.80 192.168.0.1 255.255.255.240 UG 0 0 0 eth0 213.230.106.112 192.168.0.1 255.255.255.240 UG 0 0 0 eth0 89.236.220.0 192.168.0.1 255.255.255.240 UG 0 0 0 eth0 ...... Жду предложений |
Как я понял, здесь используется регулярное выражение?!?
Вроде не совсем верный паттерн... |
Код:
curl -s --data "router=cisco&pass1=&query=1&arg=" http://mrlg.tas-ix.uz/index.cgi | grep "^*" | grep -v "pre" | sed -e 's/^...//' | grep -v "^ " | sed -e 's/\.0 /\.0\/24 /' | sed -e 's/\(^[0-9\.\/]*\).*/\1/' |
Начинать надо с того, что mrlg.tas-ix.uz на данный момент не показывает таблицу целиком.
|
Цитата:
|
Цитата:
|
надо в качестве аргумента ввести
Цитата:
|
Цитата:
|
Спасибо
Цитата:
А эту часть куда можно добавить awk '{ print "route add -net "$2" gw 192.168.0.1 dev eth0" }' После какой строки? |
Цитата:
|
Текущее время: 00:56. Часовой пояс GMT +5. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод:
OOO «Единый интегратор UZINFOCOM»