Перейти к содержимому
Калькуляторы

Suic

Новичок
  • Публикации

    8
  • Зарегистрирован

  • Посещение

О Suic

  • Звание
    Абитуриент
    Абитуриент
  1. Ссылка пытаюсь на перле сделать, нужна помощь)
  2. Наконец разобрался с цифровыми подписями, получил злополучный реестр через форму на сайте. Встала задача автоматизации выгрузки реестра. Нашел заготовку на хабре, ковыряю своими кривыми руками, ничего не выходит. Сервер упорно возвращает 403 Forbidden #!/usr/bin/perl -w use MIME::Base64; use SOAP::Lite; open FREQ, '<', 'request.xml'; $req = <FREQ>; close FREQ; open FSIG, '<', 'request.xml.sign'; while(<FSIG>) { $sig.=$_; } close FSIG; # Отправка запроса и электронной подписи $soap=SOAP::Lite->new(proxy => 'http://zapret-info.gov.ru/services/OperatorRequest/'); $soap->service("http://www.zapret-info.gov.ru/services/OperatorRequest/?wsdl"); @params=( SOAP::Data->name('requestFile')->type("xsd:base64Binary")->value( encode_base64($req)), SOAP::Data->name('signatureFile')->type("xsd:base64Binary")->value($sig), ); $result=$soap->call(sendRequest => @params ); #вот после этого вылезает 403 $code=$result->body->{sendRequestResponse}->{code};
  3. а если классов как test целая куча, то для каждого дописывать "deny members of "<class>"?
  4. был не прав, нифига не работает:(
  5. сделал так, работает:) shared-network "blah" { subnet 172.16.0.0 netmask 255.255.255.0 { max-lease-time 1209600; default-lease-time 1209600; option routers 172.16.0.1; option subnet-mask 255.255.255.0; option broadcast-address 172.16.0.255; class "test" {match if binary-to-ascii(10, 8, ".", packet(24, 4))="172.16.0.100" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1))="1"; pool {range 172.16.0.3; allow members of "test";} } subnet 172.16.0.0 netmask 255.255.255.0 { max-lease-time 1209600; default-lease-time 1209600; option routers 172.16.0.1; option subnet-mask 255.255.255.0; option broadcast-address 172.16.0.255; range 172.16.0.200; } }
  6. Спасибо, в понедельник потестирую
  7. Настроил dhcp opt82, такой конфиг: бла-бла-бла subnet 172.16.0.0 netmask 255.255.255.0 { max-lease-time 1209600; default-lease-time 1209600; option routers 172.16.0.1; option subnet-mask 255.255.255.0; option broadcast-address 172.16.0.255; class "test" {match if binary-to-ascii(10, 8, ".", packet(24, 4))="172.16.0.100" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1))="1";} pool {range 172.16.0.3; allow members of "test";} class "test2" {match if binary-to-ascii(10, 8, ".", packet(24, 4))="172.16.0.100" and binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1))="2";} pool {range 172.16.0.4; allow members of "test2";} } бла-бла-бла Очень хочется, чтобы всем, кого нет в конфиге, выдавался определенный ip или диапазон ip