ox (ソースは oxmain.c, kan96xx/plugin/oxmisc.c)においては oxTellMyByteOrder() が, サーバについての byte order 情報の 送出, 読み込みをやっている. クライアントについては, oxSetByteOrder() が, byte order 情報の読み込み, 送出をおこなっている.
One time パスワードは安全な通信路で配送される必要があります. また, 現在の ox の実装では, One time パスワードを サーバ, クライアントに login している人はすべて見ることが できますので, サーバ, クライアントには悪意のある人はいないと 仮定しないといけません. One time パスワードを安全に配送し, リモートマシンの ox を立ち上げるには たとえば ssh を -f オプションを用いて使用します.
以下は sm1 での実装, 動作例です. ここでは, yama の sm1 より dc1 の ox を立ち上げています.
yama% sm1 sm1>(ox.sm1) run ; ox.sm1, --- open sm1 protocol module 10/1,1999 (C) N.Takayama. oxhelp for help sm1>[(dc1.math.kobe-u.ac.jp) (taka)] sm1connectr-ssh /ox.ccc set ; Hello from open. serverName is yama.math.kobe-u.ac.jp and portnumber is 0 Done the initialization. port =1024 Hello from open. serverName is yama.math.kobe-u.ac.jp and portnumber is 0 Done the initialization. port =1025 [ 4 , 1025 , 3 , 1024 ] Executing the command : ssh -f dc1.math.kobe-u.ac.jp -l taka "/home/taka/OpenXM/bin/oxlog /usr/X11R6/bin/xterm -icon -e /home/taka/OpenXM/bin/ox -reverse -ox /home/taka/OpenXM/bin/ox_sm1 -host yama.math.kobe-u.ac.jp -data 1025 -control 1024 -pass 518158401 " [ taka@dc1.math.kobe-u.ac.jp's password: Trying to accept... Accepted. Trying to accept... Accepted. Control port 1024 : Connected. Stream port 1025 : Connected. Byte order for control process is network byte order. Byte order for engine process is network byte order.