модуль поставлен через notest install Regru::API в cpan shell. По человечески он не ставится, не проходит тестирование. В логе ошибки явно связанные с разработчиками ;)
cpan[1]> install Regru::API
Reading '/root/.cpan/Metadata'
Database was generated on Sat, 31 Oct 2015 15:17:02 GMT
Running install for module 'Regru::API'
Running make for I/IM/IMAGO/Regru-API-0.045.tar.gz
Checksum for /root/.cpan/sources/authors/id/I/IM/IMAGO/Regru-API-0.045.tar.gz ok
Scanning cache /root/.cpan/build for sizes
............................................................................DONE
CPAN.pm: Building I/IM/IMAGO/Regru-API-0.045.tar.gz
Checking if your kit is complete...
Looks good
Writing Makefile for Regru::API
Writing MYMETA.yml and MYMETA.json
cp lib/Regru/API/Shop.pm blib/lib/Regru/API/Shop.pm
cp lib/Regru/API/Role/Namespace.pm blib/lib/Regru/API/Role/Namespace.pm
cp lib/Regru/API/Domain.pm blib/lib/Regru/API/Domain.pm
cp lib/Regru/API/Hosting.pm blib/lib/Regru/API/Hosting.pm
cp lib/Regru/API/Response.pm blib/lib/Regru/API/Response.pm
cp lib/Regru/API/Role/Serializer.pm blib/lib/Regru/API/Role/Serializer.pm
cp lib/Regru/API.pm blib/lib/Regru/API.pm
cp lib/Regru/API/Role/Client.pm blib/lib/Regru/API/Role/Client.pm
cp lib/Regru/API/Service.pm blib/lib/Regru/API/Service.pm
cp lib/Regru/API/Folder.pm blib/lib/Regru/API/Folder.pm
cp lib/Regru/API/Role/UserAgent.pm blib/lib/Regru/API/Role/UserAgent.pm
cp lib/Regru/API/Role/Loggable.pm blib/lib/Regru/API/Role/Loggable.pm
cp lib/Regru/API/Bill.pm blib/lib/Regru/API/Bill.pm
cp lib/Regru/API/User.pm blib/lib/Regru/API/User.pm
cp lib/Regru/API/Zone.pm blib/lib/Regru/API/Zone.pm
Manifying blib/man3/Regru::API::Role::Namespace.3pm
Manifying blib/man3/Regru::API::Shop.3pm
Manifying blib/man3/Regru::API::Hosting.3pm
Manifying blib/man3/Regru::API::Domain.3pm
Manifying blib/man3/Regru::API::Role::Serializer.3pm
Manifying blib/man3/Regru::API::Response.3pm
Manifying blib/man3/Regru::API::Role::Client.3pm
Manifying blib/man3/Regru::API.3pm
Manifying blib/man3/Regru::API::Service.3pm
Manifying blib/man3/Regru::API::Role::UserAgent.3pm
Manifying blib/man3/Regru::API::Folder.3pm
Manifying blib/man3/Regru::API::Role::Loggable.3pm
Manifying blib/man3/Regru::API::Bill.3pm
Manifying blib/man3/Regru::API::Zone.3pm
Manifying blib/man3/Regru::API::User.3pm
IMAGO/Regru-API-0.045.tar.gz
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-compile.t ............. ok
t/01-role_useragent.t ...... ok
t/02-role_serializer.t ..... ok
t/03-role_namespace.t ...... ok
t/04-role_loggable.t ....... ok
t/09-role_client.t ......... ok
t/11-namespace_root.t ...... ok
t/12-namespace_user.t ...... ok
t/13-namespace_domain.t .... ok
t/14-namespace_zone.t ...... ok
t/15-namespace_service.t ... ok
t/16-namespace_folder.t .... ok
t/17-namespace_bill.t ...... ok
t/18-namespace_as_param.t .. ok
t/19-namespace_hosting.t ... 1/2 # Looks like you planned 2 tests but ran 1.
t/19-namespace_hosting.t ... Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/2 subtests
(less 1 skipped subtest: 0 okay)
t/20-namespace_shop.t ...... 1/2 # Looks like you planned 2 tests but ran 1.
t/20-namespace_shop.t ...... Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/2 subtests
(less 1 skipped subtest: 0 okay)
t/30-response.t ............ ok
t/author-eol.t ............. skipped: these tests are for testing by the author
t/author-no-tabs.t ......... skipped: these tests are for testing by the author
t/release-distmeta.t ....... skipped: these tests are for release candidate testing
t/release-kwalitee.t ....... skipped: these tests are for release candidate testing
t/release-pod-coverage.t ... skipped: these tests are for release candidate testing
t/release-pod-syntax.t ..... skipped: these tests are for release candidate testing
t/release-test-version.t ... skipped: these tests are for release candidate testing
Test Summary Report
-------------------
t/19-namespace_hosting.t (Wstat: 65280 Tests: 1 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 2 tests but ran 1.
t/20-namespace_shop.t (Wstat: 65280 Tests: 1 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 2 tests but ran 1.
Files=24, Tests=56, 21 wallclock secs ( 0.12 usr 0.03 sys + 8.98 cusr 0.96 csys = 10.09 CPU)
Result: FAIL
Failed 2/24 test programs. 0/56 subtests failed.
make: *** [test_dynamic] Ошибка 255
IMAGO/Regru-API-0.045.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports IMAGO/Regru-API-0.045.tar.gz
Running make install
make test had returned bad status, won't install without force
Failed during this command:
IMAGO/Regru-API-0.045.tar.gz : make_test NO
Читал. Не раз, поверьте. Не понимаю, как мне добраться до списка доменов и цен по нему.
А документация там веселая вообще то. Я сначала этот модуль поставить не сумел из cpan - ну не проходит он тесты и при сборке и все. Обиделся, написал тикет reg.ru.. Жду ответа неделю. Такое впечатление, что я единственный, кто этим богатством пользоваться пытается...
А насчет документации.
Берем вот отсюда https://www.reg.com/support/help/api2#domain_functions пример на функцию domain->get_prices(). Перловый пример, копируем, вставляем в test.pl на centos 7, chmod a+x test.pl; ./test.pl
[root@bill ~]# chmod a+x test.pl
[root@bill ~]# ./test.pl
Bareword found where operator expected at ./test.pl line 17, near "say Dumper"
(Do you need to predeclare say?)
syntax error at ./test.pl line 17, near "say Dumper "
Execution of ./test.pl aborted due to compilation errors.
[root@bill ~]# perl -v
This is perl 5, version 16, subversion 3 (v5.16.3) built for x86_64-linux-thread-multi
(with 28 registered patches, see perl -V for more detail)
нельзя что?
При всей моей нелюбови к микротику - в качестве домашнего роутера - самое то. В ядро сети его пускать конечно нельзя, но вот на клиентском доступе - самое то. Я просто по некоторым причинам уже полтора года сижу на удаленке относительно работы, использую микротик для доступа. Настроить можно все, что угодно. Надо только понимать как оно работает ;)
для определенного ип - это значит разрешить доступ этому ип к серверу по всем портам?
Тогда чего вы в FORWARD цепочку полезли?
А проблема у вас тут:
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A INPUT -s IP/32 -j ACCEPT
Вы сначала запрещаете все, потом разрешаете. До разрешающего правила пакет уже не дойдет.
Поменяйте правила местами, а FORWARD не трогайте. Эта цепочка для пакетов, которые проходят сквозь маршрутизатор.
Теоретически - поднять виртуалку виндовую, к ней пробросить подключение принтера, установить драйвера, расшарить доступ к принтеру средствами винды. Ну и подключиться к расшаренному принтеру ;) Но сканирование все равно будет недоступно.
По русски мне как раз не сложно.
Ладно, мой ответ остался непонятен?
Если да - то могу только посоветовать обратиться на freelansim.ru и искать там того, кто вам решит вашу задачу. Но уже за деньги.