Теме: Микротик

Приступ серијском порту RS232 на микротику са удаљеног рачунара

Скраћена веза: http://pedja.supurovic.net/veza/3894

У чланку Микротик и серијски (RS232) модем сам објаснио како се модем повезује на микротик да би се преко њега примали позиви и остварило умрежавање. То није једина могућа примена серијског порта.

Микротик омогућава и знатно напреднију употребу – серијски порт можете користити и кроз мрежу.На тај начин можете остварити комуникацију са серијским уређајем прикљученим на овај порт преко мреже. Ова могућност може бити веома занимљива и има широку примену.

Удаљени приступ серијском порту може се извести на два начина:

Телнет на серијски порт

Серијском порту на микротик рутеру можете приступити телнет односно SSH протоколом. То значи д аможете да се телнетујете на рутер али уместо да уђете на рутер улазите директно на серијски порт и даље се у терминалу комуникација врши са уређајем прикљученим на серијски порт.

Прво је потребно да направимо нови кориснички налог на рутеру који ће служити за телнет на серијски порт:

/user add name=serial_user password=serial_password group=read

Овом командом додајем корисника под именом serial_user čija je lozinka serial_password, а дајемо му само приступ за читање.

Затим овог корисника повезујемо са серијским портом:

/special-login add user=serial_user port=serial0

То значи да корисник неће моћи да уђе у подешавања рутера већ ће добити приступ серијском порту.

Сада, када се на рутер повежемо било телнет било SSH протоколом користећи ово корисничко име, уместо командног прозора рутера добићемо директан приступ серијском уређају.

Ако користите микротик, вероватно често употребљавате и програм putty који омогућава телнет и SSH конекције. Он може добро да послужи и за ову намену.

Удаљени приступ помоћу виртуелног RS232 porta

Често је потребно да се са серијским уређајем оствари веза кроз мрежу али да то мора д аучини прогам који не користи телен или SSH конекцију већ очекује серијски уређај на физичком серијском порту на рачунару. Микротик омогућава да корситећи протокол дефинисан по rfc2217 извршимо транслиранје серијског порта на микротику на било који рачунар, где ће се он видети као физички RS232 port.

Поред микротика за то је потребан и неки додатни програм којиће вршити транслирање.

Микротик подешавамо тако што ћемо укључитиоцију удаљеног приступа по пртоколу rfc2217:

/port remote-access add port=serial0 protocol=rfc2217 tcp-port=5555

Овим смо приступ порту обезбедили на TCP порту 555. Сада је потребно да на удаљеном рачунару, где нам је потребан тај серијски порт, подесимо транслирање. То се ради наменским програмима.

Ево примера како то извести програмом HW VSP3 – Virtual Serial Port.

Овај програм се може покренути као обична апликација или као сервис, што је врло погодно. Бесплатан је  у верзији која подржава један виртуелни серијски порт, а таман толико нам је и потребно.

Одмах када га покренете, приказан вам је језичак за подешавање виртуелног серијског порта. Засивљен је јер програм тражи да се прво улогујете (думе Login).

Након што сте се улоговали можете извршити подешавања која су једноставна:

– изаберите на ком COM порту желите виртуелни серијског порт (морате изабрати неки који је слободан)

– наведите IP адресу микротик рутера на ком се стварно налази серијски порт

– упишите порт на коме треба успоставити конекцију (ми смо на микротику наместили да се за то користи порт 5555)

Када сте подесили параметре, кликните на Create COM и сачекајте да програм заврши све остало.

Виртуални серијски порт ће бити потпуно равноправан са другим физички серијским портовима на рачунару. Било који програм који ради са COM портом ће радити и са овим и преко њега ће видети удаљени уређај као да је повезан директно на рачунар.

Поред овог програмa можете пробати и Virtual Serial Port Emulator који је бесплатан за 32-битне оперативне системе.


Поделите овај чланак са пријатељима


2 comments to Приступ серијском порту RS232 на микротику са удаљеног рачунара

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Попуните израз тако да буде тачан: *