Jump to content
Local

aaakhm

Muggles
  • Content Count

    13
  • Joined

  • Last visited

Community Reputation

1 Обычный

About aaakhm

  • Rank
    Пролетал Мимо

Информация

  • Пол
    Мужчина
  1. Все вышеописанные службы вполне могут работать на одном компьютере. В своем последнем проекте я их все использовал. Опиши подробнее, что и как не работает. Попробую помочь.
  2. aaakhm

    Релизы Ubilling 2015

    Вот прямо первые строки И где там про рекомендуемый способ? Порты тоже качаются из интернета. Очевидно, что инсталлятору нужны как минимум старгейзер и убиллинг, которых в портах нет, и он тоже будет качать их из интернета.
  3. aaakhm

    Релизы Ubilling 2015

    Напишите в инструкции по установке, что рекомендуемый способ - установка из пакетов. Сейчас в инструкции сказано только что нужен интернет. Я ставлю на сервер еще несколько утилит, которые собираю из портов. Для единообразия и чтобы избежать конфликтов ПО, убиллинг тоже поставил из портов. То что этот вариант уже полгода не работает, я узнал только что на форуме.
  4. aaakhm

    Релизы Ubilling 2015

    Последний Ubinstaller совсем разладился. Не установил многие пакеты, не настроил пароли доступа к базам, не установил старгейзера. Использовалось следующее ПО: FreeBSD 9.3 RLEASE amd64 - установлен с нуля, настроены IP и подключение к интернету и запущен ubinstaller. ubinstaller от 24.07.2015 Релиз ubilling получился такой: 0.6.8 rev 4580 Железо: Сервер dell r210 с процессором intel и двумя набортными сетевыми Режим установки был выбран "сборка из исходников". Я поставил все вручную, мне не трудно, однако раньше инсталлятор работал заметно лучше. Что хотелось бы видеть в документации: Сейчас для FreeBSD осталась только инструкция по автоматической установке. Нужна инструкция и для ручной. Разбор скрипта и анализ инструкций для Linux мало помогают. Более подробно расписанные требования к софту
  5. Написал скрипт-костыль, который чистит лишнее в dhcpd.conf. Может пригодится кому-то. #!/usr/bin/perl use strict; my $bfilename = "/usr/local/etc/multinet/dhcpd.conf.bak"; my $filename = "/usr/local/etc/multinet/dhcpd.conf"; my $encoding = ":encoding(UTF-8)"; my $handle = undef; # this will be filled in on success open($handle, "< $encoding", $filename) || die "$0: can't open $filename for reading: $!"; my @subnetip; my $ofilename = "/usr/local/etc/multinet/dhcpdnew.conf"; my $ohandle = undef; open($ohandle, "> $encoding", $ofilename) || die "$0: can't open $filename for reading: $!"; while(<$handle>) { my $line = $_; my @fields = split / /,$line; if ( $fields[0] eq "subnet" ) { @subnetip = split /\./,$fields[1]; } elsif ( ($fields[0] eq "deny") and ($fields[1] eq "members") and ($fields[2] eq "of") ) { my @classip = ($fields[3] =~ /\D*(\d+)\D+(\d+)\D+(\d+)\D+(\d+)\D*/); if ( $subnetip[0] == $classip[0] and $subnetip[1] == $classip[1] and $subnetip[2] == $classip[2] ) { } else { next; } } print {$ohandle} $line; } close($handle); close($ohandle); system("mv $filename $bfilename"); system("mv $ofilename $filename"); system("chown www $filename"); exit 0; Скрипт надо вызывать из файла /usr/local/etc/rc.d/isc-dhcpd. Я добавил его вызов в функцию dhcpd_checkconfig.
  6. Потому что пул определяется для каждой подсети отдельно. У меня из пула выдаются временные IP для незарегистрированных клиентов. Без временных IP не работает привязка option82. В моей конфигурации несколько подсетей на разных интерфейсах.
  7. А как раздаете временные IP незарегистрированным клиентам?
  8. Шаблоны и конфиги: Глобальный шаблон стандартный. Для каждой подсети задан индивидуальный конфиг: подсеть 2: subnet {NETWORK} netmask {MASK} { default-lease-time 60; option domain-name "synaps.com.ua"; option subnet-mask {MASK}; option routers {ROUTERS}; one-lease-per-client true; deny duplicates; deny leasequery; include "/usr/local/etc/multinet/{HOSTS}"; pool { {DENYMEMBERS} range 10.76.2.248 10.76.2.254; default-lease-time 10; } log(info, "=="); if exists agent.remote-id { set clip = binary-to-ascii(10,8,".",leased-address); set clremote = binary-to-ascii(16,8,"",option agent.remote-id); set cid-vlan = binary-to-ascii(10,16,"",substring(option agent.circuit-id, 0, 2)); set cid-port = binary-to-ascii(10,8,"-",substring(option agent.circuit-id, 2, 3)); set clcircuit = concat(cid-vlan, concat( "-", cid-port)); log( info,concat("*Leased IP: ",clip, " SWITCH: ",clremote," PORT: ",clcircuit ," (with opt82)") ); } else { set clhw = concat ( suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,1,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,2,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,3,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,4,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,5,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,6,1))),2) ); log( info,concat("*Leased IP: ",binary-to-ascii(10,8,".",leased-address), " MAC: ", clhw," (without opt82)") ); } log(info, "=="); } Подсеть 4: subnet {NETWORK} netmask {MASK} { default-lease-time 60; option domain-name "synaps.com.ua"; option subnet-mask {MASK}; option routers {ROUTERS}; one-lease-per-client true; deny duplicates; deny leasequery; include "/usr/local/etc/multinet/{HOSTS}"; pool { {DENYMEMBERS} range 10.76.4.248 10.76.4.254; default-lease-time 10; } log(info, "=="); if exists agent.remote-id { set clip = binary-to-ascii(10,8,".",leased-address); set clremote = binary-to-ascii(16,8,"",option agent.remote-id); set cid-vlan = binary-to-ascii(10,16,"",substring(option agent.circuit-id, 0, 2)); set cid-port = binary-to-ascii(10,8,"-",substring(option agent.circuit-id, 2, 3)); set clcircuit = concat(cid-vlan, concat( "-", cid-port)); log( info,concat("*Leased IP: ",clip, " SWITCH: ",clremote," PORT: ",clcircuit ," (with opt82)") ); } else { set clhw = concat ( suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,1,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,2,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,3,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,4,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,5,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,6,1))),2) ); log( info,concat("*Leased IP: ",binary-to-ascii(10,8,".",leased-address), " MAC: ", clhw," (without opt82)") ); } log(info, "=="); } В результате получается такой dhcpd.conf: ... skip ... subnet 10.76.2.0 netmask 255.255.255.0 { default-lease-time 60; option domain-name "synaps.com.ua"; option subnet-mask 255.255.255.0; option routers 10.76.2.1; one-lease-per-client true; deny duplicates; deny leasequery; include "/usr/local/etc/multinet/net2"; pool { deny members of "m10x76x2x3"; deny members of "m10x76x2x2"; deny members of "m10x76x2x4"; deny members of "m10x76x2x5"; deny members of "m10x76x2x7"; deny members of "m10x76x2x8"; deny members of "m10x76x2x9"; deny members of "m10x76x2x10"; deny members of "m10x76x2x11"; deny members of "m10x76x2x12"; deny members of "m10x76x2x13"; deny members of "m10x76x2x6"; deny members of "m10x76x2x14"; deny members of "m10x76x2x15"; deny members of "m10x76x2x16"; deny members of "m10x76x2x17"; deny members of "m10x76x2x18"; deny members of "m10x76x2x19"; deny members of "m10x76x2x20"; deny members of "m10x76x2x21"; deny members of "m10x76x2x22"; deny members of "m10x76x2x23"; deny members of "m10x76x2x24"; deny members of "m10x76x2x25"; deny members of "m10x76x2x26"; deny members of "m10x76x2x27"; deny members of "m10x76x2x28"; deny members of "m10x76x2x29"; deny members of "m10x76x2x30"; deny members of "m10x76x2x31"; deny members of "m10x76x2x32"; deny members of "m10x76x2x33"; deny members of "m10x76x2x34"; deny members of "m10x76x2x35"; deny members of "m10x76x2x36"; deny members of "m10x76x2x37"; deny members of "m10x76x2x38"; deny members of "m10x76x2x39"; deny members of "m10x76x2x40"; deny members of "m10x76x2x41"; deny members of "m10x76x2x42"; deny members of "m10x76x2x43"; deny members of "m10x76x2x44"; deny members of "m10x76x2x45"; deny members of "m10x76x2x46"; deny members of "m10x76x2x47"; deny members of "m10x76x2x48"; deny members of "m10x76x2x49"; deny members of "m10x76x2x50"; deny members of "m10x76x2x51"; deny members of "m10x76x2x52"; deny members of "m10x76x2x53"; deny members of "m10x76x2x54"; deny members of "m10x76x2x55"; deny members of "m10x76x2x56"; deny members of "m10x76x2x57"; deny members of "m10x76x2x58"; deny members of "m10x76x2x59"; deny members of "m10x76x2x60"; deny members of "m10x76x2x61"; deny members of "m10x76x2x62"; deny members of "m10x76x2x63"; deny members of "m10x76x2x64"; deny members of "m10x76x2x65"; deny members of "m10x76x2x66"; deny members of "m10x76x2x67"; deny members of "m10x76x2x68"; deny members of "m10x76x2x69"; deny members of "m10x76x2x70"; deny members of "m10x76x2x71"; deny members of "m10x76x2x72"; deny members of "m10x76x2x73"; deny members of "m10x76x2x74"; deny members of "m10x76x2x75"; deny members of "m10x76x2x76"; deny members of "m10x76x2x77"; deny members of "m10x76x2x78"; deny members of "m10x76x2x79"; deny members of "m10x76x2x80"; deny members of "m10x76x2x81"; deny members of "m10x76x3x2"; deny members of "m10x76x4x2"; range 10.76.2.248 10.76.2.254; default-lease-time 10; } log(info, "=="); if exists agent.remote-id { set clip = binary-to-ascii(10,8,".",leased-address); set clremote = binary-to-ascii(16,8,"",option agent.remote-id); set cid-vlan = binary-to-ascii(10,16,"",substring(option agent.circuit-id, 0, 2)); set cid-port = binary-to-ascii(10,8,"-",substring(option agent.circuit-id, 2, 3)); set clcircuit = concat(cid-vlan, concat( "-", cid-port)); log( info,concat("*Leased IP: ",clip, " SWITCH: ",clremote," PORT: ",clcircuit ," (with opt82)") ); } else { set clhw = concat ( suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,1,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,2,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,3,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,4,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,5,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,6,1))),2) ); log( info,concat("*Leased IP: ",binary-to-ascii(10,8,".",leased-address), " MAC: ", clhw," (without opt82)") ); } log(info, "=="); } subnet 10.76.3.0 netmask 255.255.255.0 { default-lease-time 60; option domain-name "synaps.com.ua"; option subnet-mask 255.255.255.0; option routers 10.76.3.1; one-lease-per-client true; deny duplicates; deny leasequery; include "/usr/local/etc/multinet/net3"; pool { deny members of "m10x76x2x3"; deny members of "m10x76x2x2"; deny members of "m10x76x2x4"; deny members of "m10x76x2x5"; deny members of "m10x76x2x7"; deny members of "m10x76x2x8"; deny members of "m10x76x2x9"; deny members of "m10x76x2x10"; deny members of "m10x76x2x11"; deny members of "m10x76x2x12"; deny members of "m10x76x2x13"; deny members of "m10x76x2x6"; deny members of "m10x76x2x14"; deny members of "m10x76x2x15"; deny members of "m10x76x2x16"; deny members of "m10x76x2x17"; deny members of "m10x76x2x18"; deny members of "m10x76x2x19"; deny members of "m10x76x2x20"; deny members of "m10x76x2x21"; deny members of "m10x76x2x22"; deny members of "m10x76x2x23"; deny members of "m10x76x2x24"; deny members of "m10x76x2x25"; deny members of "m10x76x2x26"; deny members of "m10x76x2x27"; deny members of "m10x76x2x28"; deny members of "m10x76x2x29"; deny members of "m10x76x2x30"; deny members of "m10x76x2x31"; deny members of "m10x76x2x32"; deny members of "m10x76x2x33"; deny members of "m10x76x2x34"; deny members of "m10x76x2x35"; deny members of "m10x76x2x36"; deny members of "m10x76x2x37"; deny members of "m10x76x2x38"; deny members of "m10x76x2x39"; deny members of "m10x76x2x40"; deny members of "m10x76x2x41"; deny members of "m10x76x2x42"; deny members of "m10x76x2x43"; deny members of "m10x76x2x44"; deny members of "m10x76x2x45"; deny members of "m10x76x2x46"; deny members of "m10x76x2x47"; deny members of "m10x76x2x48"; deny members of "m10x76x2x49"; deny members of "m10x76x2x50"; deny members of "m10x76x2x51"; deny members of "m10x76x2x52"; deny members of "m10x76x2x53"; deny members of "m10x76x2x54"; deny members of "m10x76x2x55"; deny members of "m10x76x2x56"; deny members of "m10x76x2x57"; deny members of "m10x76x2x58"; deny members of "m10x76x2x59"; deny members of "m10x76x2x60"; deny members of "m10x76x2x61"; deny members of "m10x76x2x62"; deny members of "m10x76x2x63"; deny members of "m10x76x2x64"; deny members of "m10x76x2x65"; deny members of "m10x76x2x66"; deny members of "m10x76x2x67"; deny members of "m10x76x2x68"; deny members of "m10x76x2x69"; deny members of "m10x76x2x70"; deny members of "m10x76x2x71"; deny members of "m10x76x2x72"; deny members of "m10x76x2x73"; deny members of "m10x76x2x74"; deny members of "m10x76x2x75"; deny members of "m10x76x2x76"; deny members of "m10x76x2x77"; deny members of "m10x76x2x78"; deny members of "m10x76x2x79"; deny members of "m10x76x2x80"; deny members of "m10x76x2x81"; deny members of "m10x76x3x2"; deny members of "m10x76x4x2"; range 10.76.3.248 10.76.3.254; default-lease-time 10; } log(info, "=="); if exists agent.remote-id { set clip = binary-to-ascii(10,8,".",leased-address); set clremote = binary-to-ascii(16,8,"",option agent.remote-id); set cid-vlan = binary-to-ascii(10,16,"",substring(option agent.circuit-id, 0, 2)); set cid-port = binary-to-ascii(10,8,"-",substring(option agent.circuit-id, 2, 3)); set clcircuit = concat(cid-vlan, concat( "-", cid-port)); log( info,concat("*Leased IP: ",clip, " SWITCH: ",clremote," PORT: ",clcircuit ," (with opt82)") ); } else { set clhw = concat ( suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,1,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,2,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,3,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,4,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,5,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,6,1))),2) ); log( info,concat("*Leased IP: ",binary-to-ascii(10,8,".",leased-address), " MAC: ", clhw," (without opt82)") ); } log(info, "=="); } subnet 10.76.4.0 netmask 255.255.255.0 { default-lease-time 60; option domain-name "synaps.com.ua"; option subnet-mask 255.255.255.0; option routers 10.76.4.1; one-lease-per-client true; deny duplicates; deny leasequery; include "/usr/local/etc/multinet/net4"; pool { deny members of "m10x76x2x3"; deny members of "m10x76x2x2"; deny members of "m10x76x2x4"; deny members of "m10x76x2x5"; deny members of "m10x76x2x7"; deny members of "m10x76x2x8"; deny members of "m10x76x2x9"; deny members of "m10x76x2x10"; deny members of "m10x76x2x11"; deny members of "m10x76x2x12"; deny members of "m10x76x2x13"; deny members of "m10x76x2x6"; deny members of "m10x76x2x14"; deny members of "m10x76x2x15"; deny members of "m10x76x2x16"; deny members of "m10x76x2x17"; deny members of "m10x76x2x18"; deny members of "m10x76x2x19"; deny members of "m10x76x2x20"; deny members of "m10x76x2x21"; deny members of "m10x76x2x22"; deny members of "m10x76x2x23"; deny members of "m10x76x2x24"; deny members of "m10x76x2x25"; deny members of "m10x76x2x26"; deny members of "m10x76x2x27"; deny members of "m10x76x2x28"; deny members of "m10x76x2x29"; deny members of "m10x76x2x30"; deny members of "m10x76x2x31"; deny members of "m10x76x2x32"; deny members of "m10x76x2x33"; deny members of "m10x76x2x34"; deny members of "m10x76x2x35"; deny members of "m10x76x2x36"; deny members of "m10x76x2x37"; deny members of "m10x76x2x38"; deny members of "m10x76x2x39"; deny members of "m10x76x2x40"; deny members of "m10x76x2x41"; deny members of "m10x76x2x42"; deny members of "m10x76x2x43"; deny members of "m10x76x2x44"; deny members of "m10x76x2x45"; deny members of "m10x76x2x46"; deny members of "m10x76x2x47"; deny members of "m10x76x2x48"; deny members of "m10x76x2x49"; deny members of "m10x76x2x50"; deny members of "m10x76x2x51"; deny members of "m10x76x2x52"; deny members of "m10x76x2x53"; deny members of "m10x76x2x54"; deny members of "m10x76x2x55"; deny members of "m10x76x2x56"; deny members of "m10x76x2x57"; deny members of "m10x76x2x58"; deny members of "m10x76x2x59"; deny members of "m10x76x2x60"; deny members of "m10x76x2x61"; deny members of "m10x76x2x62"; deny members of "m10x76x2x63"; deny members of "m10x76x2x64"; deny members of "m10x76x2x65"; deny members of "m10x76x2x66"; deny members of "m10x76x2x67"; deny members of "m10x76x2x68"; deny members of "m10x76x2x69"; deny members of "m10x76x2x70"; deny members of "m10x76x2x71"; deny members of "m10x76x2x72"; deny members of "m10x76x2x73"; deny members of "m10x76x2x74"; deny members of "m10x76x2x75"; deny members of "m10x76x2x76"; deny members of "m10x76x2x77"; deny members of "m10x76x2x78"; deny members of "m10x76x2x79"; deny members of "m10x76x2x80"; deny members of "m10x76x2x81"; deny members of "m10x76x3x2"; deny members of "m10x76x4x2"; range 10.76.4.248 10.76.4.254; default-lease-time 10; } log(info, "=="); if exists agent.remote-id { set clip = binary-to-ascii(10,8,".",leased-address); set clremote = binary-to-ascii(16,8,"",option agent.remote-id); set cid-vlan = binary-to-ascii(10,16,"",substring(option agent.circuit-id, 0, 2)); set cid-port = binary-to-ascii(10,8,"-",substring(option agent.circuit-id, 2, 3)); set clcircuit = concat(cid-vlan, concat( "-", cid-port)); log( info,concat("*Leased IP: ",clip, " SWITCH: ",clremote," PORT: ",clcircuit ," (with opt82)") ); } else { set clhw = concat ( suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,1,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,2,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,3,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,4,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,5,1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,6,1))),2) ); log( info,concat("*Leased IP: ",binary-to-ascii(10,8,".",leased-address), " MAC: ", clhw," (without opt82)") ); } log(info, "=="); } ... skip ... Как видно, в каждой подсети прописывается deny members of для всех хостов из всех подсетей. При обработке конфига подсети 10.76.2.0 dhcpd дает сообщение об ошибке, так как классы "m10x76x3x2" и "m10x76x4x2" прописаны в файлах других подсетей. Корректно было бы прописывать только классы хостов из подсети, для которой генерируется данный кусок конфига.
  9. Использую ubilling версии 0.5.4 rev 3484. Настроил систему с поддержкой option82 и нескольких подсетей на разных vlan-ах. Сейчас, когда система генерирует исключения из пула временных адресов по тегу {DENYMEMBERS}, в список исключений попадают все хосты из всех подсетей. Это вызывает ошибку, так как в первой подсети определены классы только хостов из первой, а остальные не определены. Аналогично и для остальных подсетей. Надо чтобы тег {DENYMEMBERS} генерировал исключения только для хостов той подсети, в конфиге которой он поставлен.
  10. Знаю, что моя правка не лучшее решение. Могу переписать код так, чтобы разбор логи шел более надежно. Мой вопрос: как правильно оформлять сообщения об ошибках и куда их отправлять?
  11. У меня так: Jul 2 14:56:52 server1 dhcpd: *Leased IP: 10.76.2.5 SWITCH: fcfaf7c59eb5 PORT: 102-0-7-1 (with opt82) Jul 2 14:57:52 server1 dhcpd: *Leased IP: 10.76.2.10 SWITCH: fcfaf7c59ebf PORT: 102-0-8-3 (with opt82) Перед двойкой 2 пробела. FreeBSD 9.2, установка ubilling с помощью автоинсталлера плюс правки по инструкциям из вики.
  12. Всем добрый день. В модуле pl_option82 нашел и исправил ошибку в анализе логов dhcpd. Хотелось бы, чтобы исправление вошло в следующие релизы системы. Как мне правильно сообщить об ошибке? Во вложении diff файл с исправлением. index.zip
  13. Добрый день всем. Я давно уже занимаюсь сетями, но stargazer и ubilling для меня в новинку. Сейчас я тестирую этот биллинг для работы в сети с множеством vlan-ов. Из файлов конфигурации в базовой установке и имеющихся примеров я заметил, что NAS биллинга работает только с одним интерфейсом для клиентов и одним в интернет. Так настроены и базовый скрипт ipfw, и демон для сбора трафика, и в шаблоне dhcpd все подсети группируются на один интерфейс. Как правильно строить биллинговую систему, если мне нужно обслуживать трафик с множества vlan? Делать отдельный NAS для каждого vlan использую rscriptd? Переписывать все скрипты под множество интерфейсов? Второй вариант выглядит проще и менее затратно, но есть вопросы: если запустить на каждый vlan свой сборщик трафика, сможет ли stargazer корректно обрабатывать статистику с нескольких источников? Будут ли корректно сгенерированы конфиги dhcp? Есть ли готовые примеры скриптов под несколько локальных интерфейсов на одном NAS?
  14. Продам сварочный аппарат Siecor X75-5000. Полный автомат, с комплектом зажимов под все типы волокна и многоволоконных лент. В комплекте: 1. Сварочник Corning Siecor X75 5000 Minimass SM MM Fiber Fusion Splicer 2. Скалыватель Corning Siecor 3. Зажимы для разных типов волокон и лент - 6 пар 4. Печка для термоусадки гильз (установлена на аппарате) 5. Металлический держатель для размещения остывающих гильз (установлен на аппарате) 6. Батарея Ni-MH 7. Зарядные устройства и кабели 8. Чемодан из ударопрочного пластика 9. Комплект документации на английском и немецком. 10. Запасные электроды 11. Инструмент для зачистки волокна 12. Инструмент для термической разделки лент Состояние: Внешний вид - 4+. Полностью исправен, прошел калибровку в сентябре 2013 г. В сварочнике были заменены электроды 100 сварок назад, прилагается новый комлект электродов. Цена 2500 долларов США. Возможен торг. В наличии, доставка из Запорожья Новой почтой. Детали по способу оплаты по телефону. Мой телефон: +380688647074 или +380997540566 x75-5000.pdf
×