BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 02:38

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Mikrotik шлюз для Telnet
СообщениеДобавлено: 05 авг 2010, 00:16 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Добрый вечер.
Подскажите пожалуйста, у вас случайно нет случайно шлюза Mikrotik под Telnet?
Хотел переделать SSH шлюз, который в WIKI, но почему-то толи передача строк туда не такая как у ssh, толи еще чтоб но многострочные команды уходят на шлюз в каком-то не таком виде и железка ругается. Есть подозрение, что что-то не то с переносом строки.

Код:
TelnetSession session = new TelnetSession( host, port );
session.setTimeout( timeout );
session.setLoginPromptSequence( ":" );                 
session.connect();
session.doCommand( login );
session.setLoginPromptSequence( ">" );                 
session.doCommand( pswd );
session.doCommand( "terminal length 0" );
session.doCommand( "terminal width 0" );
address_list = session.doCommand( "ip firewall address-list print without-paging" );


Затем идет формирование кода (new_address_list) для посылки его на железку. Код получается верный - вставляю его ручками в терминал -- все отрабатывает.

Код:
:global list1;
:set list1 "";
:foreach j in [/ip firewall address-list find]  do={
   :if ([:find [/ip firewall address-list get $j comment] "cid=609;"] = 0) do={
      :set list1 ($list1 . "," . $j)
   };
};
/ip firewall address-list remove $list1;
ip firewall address-list add address=10.99.0.105 list=access-inet comment="cid=609;rule_id=1;";
ip firewall address-list add address=10.99.0.106 list=access-inet comment="cid=609;rule_id=1;";


Отправляю на железку таким образом

Код:
if (new_address_list != null) {
   print(new_address_list);
   result = session.doCommand(new_address_list);
   print(result);
};


Получаю ошибку от железки в result

Код:
<99.0.106 list=access-inet comment="cid=609;rule_id=1;";                       
[bgb@NAT] >


Что не так - не понимаю :(((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mikrotik шлюз для Telnet
СообщениеДобавлено: 05 авг 2010, 13:37 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
вот
http://wiki.bgbilling.ru/index.php/%D0% ... 8F_5.1_%29

Вот от 5.1 . Правда не проверял еще


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mikrotik шлюз для Telnet
СообщениеДобавлено: 05 авг 2010, 16:29 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Спасибо! То, что нужно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mikrotik шлюз для Telnet
СообщениеДобавлено: 02 окт 2010, 13:52 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
stark писал(а):
вот
http://wiki.bgbilling.ru/index.php/%D0% ... 8F_5.1_%29

Вот от 5.1 . Правда не проверял еще


Оно даже не сохраняется :(


Вложения:
Picture 5.png
Picture 5.png [ 46.97 КБ | Просмотров: 4387 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mikrotik шлюз для Telnet
СообщениеДобавлено: 02 окт 2010, 14:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
mikos писал(а):
stark писал(а):
вот
http://wiki.bgbilling.ru/index.php/%D0% ... 8F_5.1_%29

Вот от 5.1 . Правда не проверял еще


Оно даже не сохраняется :(

мак ос? :)
Ему что то непонравилось в 156 строке 35 колонки, непонял что там у вас...посмотрите мож просто что то ненужно ; или непроставлено { } ??

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mikrotik шлюз для Telnet
СообщениеДобавлено: 02 окт 2010, 14:04 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Она самая :)
Затыкается на строке
Код:
Map<String, String> replacements = new HashMap<String, String>();

Курсор сразу после replacements.
Не понимаю что тут не так :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mikrotik шлюз для Telnet
СообщениеДобавлено: 02 окт 2010, 15:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
посмотрите что по этому поводу говорит их API и JAVA либо ждем когда кодеры проснуться :)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mikrotik шлюз для Telnet
СообщениеДобавлено: 04 окт 2010, 15:16 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Она самая :)
Затыкается на строке
Код:
Map<String, String> replacements = new HashMap<String, String>();

Курсор сразу после replacements.
Не понимаю что тут не так :(


beanshell не понимает генериков. Замените на

Код:
Map replacements = new HashMap();


Если не сложно , то выложите поправленный вариант в wiki , там, возможно, еще где-то будет так же ругаться


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mikrotik шлюз для Telnet
СообщениеДобавлено: 11 апр 2013, 09:42 
Не в сети

Зарегистрирован: 07 ноя 2008, 12:51
Сообщения: 99
Карма: -9
stark писал(а):
и не сложно , то выложите поправленный вариант в wiki , там, возможно, еще где-то будет так же ругаться

Он так и не выложил ))

Там дальше еще на 174 строку ругается, не нравятся "[]" в "parts []".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mikrotik шлюз для Telnet
СообщениеДобавлено: 23 апр 2013, 12:11 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mash55 писал(а):
stark писал(а):
и не сложно , то выложите поправленный вариант в wiki , там, возможно, еще где-то будет так же ругаться

Он так и не выложил ))

Там дальше еще на 174 строку ругается, не нравятся "[]" в "parts []".

Замените
Код:
String parts []


на
Код:
String [] parts


Такое beanshell тоже не понимает .


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.046s | 37 Queries | GZIP : On ]