Linuxによるレガシネットワーキング:10ステップ

Linuxによるレガシネットワーキング:10ステップ

目次:

Anonim

私たちはすでにxrdpとltspでネットワーキングをしました。今、これは古い機器を使用するための非常に良い方法です。特に緊急時に。コマンドラインを使用する知識が必要です。マウスジョッキーは当てはまる必要はない。私はそれを愛情を込めて言います。ほとんどのUnix / Linuxは自動的にシリアルポートに接続するように設定されています。 LinuxのいくつかのバージョンはあなたがコミュニケーションのためにシリアルコネクタにUSBを使うのを好みます。実際には、Microsoftベースのシステムでもこれを実行できます。 (古いDOSプログラムなどの異なるアプリケーションソフトウェアを使用する必要があります。

注:すぐに入手できる部品が見つからない場合、このプロジェクトにはケーブル作成の経験が必要です。また見なさい:http://www.instructables.com/id/DB9-serial-break-out-cable/

用品:

ステップ1:Linuxで利用可能なソフトウェア

non-gui(グラフィカルユーザーインターフェース)に利用できる良いソフトウェアがたくさんあります。これはコマンドラインを使って呼ばれることがあります。

利用可能なソフトウェアの小サンプル:

Links2 - インターネット

Bashpodder - オーディオPodcastコレクター

Alpine - メールクライアント

Irssi - インターリレーチャット

Centerim - インスタントメッセージングクライアント

OleoまたはSc - スプレッドシート

Vim、emacs、nani、joe、またはその他多数のプログラム - ワープロ

Antiword - オフィスベースの文書を扱う

パテ - 安全なアクセスツール

スクリーン - 複数のseesionツール

元帳 - 会計(gnucashに基づいているようです)

gpm、mc、synaptic、sed、awk、sort、ncurses、bash、ssh、wget、curl、またはその他のコマンドラインツール。

Sqllite、mysql、psql、およびその他のman - データベース

Hnb - アイデアをまとめるアウトライナー

freebasic、gcc、python、pgp、pgp-cli、perlなど - コンピュータプログラミング言語ツール。

ここにリストするには多すぎる - ゲーム。 (すなわち、犯人)

Moc、aplay、mplayer、cmis、およびmay may - 音楽プレーヤー

EspeakまたはFestival - 音声合成装置

Ngetと他の人 - ニュースリーダー。

Cdrecord - CD書き込みプログラム。

wird - 素敵なカレンダーツール

ステップ2:ネットワーク

ネットワークは伝統的にスターネ​​ットワークとして知られているものです。あなたは基本的に接続されたいくつかの端末(別名クライアント)を持つ1つのサーバーを持つことになります。端末プログラムは長年使用されてきたので、接続可能なさまざまなシステムがあります。モデムをモデムに接続する方法とrs232(シリアルポート)を介して接続する方法は、基本的に2つあります。正しいモデムケーブルが接続されるようにするには、ヌルモデムインターフェイスと呼ばれる方法を使用します。次の2つのパネルはこれらの接続の配線を示しています。

注:いくつかのrs232インターフェイスが3から12ボルトまでどこでも異なる電圧レベルを使用するように注意しなければなりません。正しい電圧に合わないと、機器が損傷します。特別なインターフェースを使用しない限り、これはCommodore 64のような古い8ビットコンピュータに特に当てはまります。スペックを確認してください。マキシムおよび他の会社は、インタフェースを容易にする統合チップを製造しています。

実際のネットワーキングはシリアルラインインターフェースプロトコルによって行われました。ほとんどのシステムは実際にはそれをサポートしていませんでしたが、SlipプロトコルをサポートするLunix(linuxではない)と呼ばれるC = 64用のオペレーティングシステムがあったので、別々のシステムが一緒に動いていました。

アップル:http://www.6502.org/users/andre/adv65/65net.html

Trs-80モデルIII

home.comcast.net/~matt.boytim/uip/

os / 9それは内蔵だと思った

ステップ3:古いラップトップはあまりにも素晴らしい端末を作ることができます

私のように、 'nixの提唱者の多くは、

本当に古い機器、DOSのブートディスクはちょうど動作します。あなたが本当に必要とするのはdosブートディスク、ターミナルプログラム、シリアルアダプタへのusb、ヌルモデムケーブルだけです。これの最大の利点はあなたがユニットに接続するためにネットワークを必要としないということです。

すべての起動ディスクからdosを取得してから、ddコマンドを使用して起動ディスクを作成できます。私のコンピュータはフロッピードライブを持っていなかったので、私は安価なUSBフロッピードライブを見つけました。 BIOSでブートディスクをアップグレードするのにも最適です。

$ dd if = dosdisk.img of = / dev / sdb

私のように、 'nixの提唱者の多くは、

本当に古い機器、DOSのブートディスクはちょうど動作します。あなたが本当に必要とするのはdosブートディスク、ターミナルプログラム、シリアルアダプタへのusb、ヌルモデムケーブルだけです。これの最大の利点はあなたがユニットに接続するためにネットワークを必要としないということです。

すべての起動ディスクからdosを取得してから、ddコマンドを使用して起動ディスクを作成できます。私のコンピュータはフロッピードライブを持っていなかったので、私は安価なUSBフロッピードライブを見つけました。 BIOSでブートディスクをアップグレードするのにも最適です。

$ dd if = dosdisk.img of = / dev / sdb

また、シリアル接続を設定する必要があります。

あなたはシリアルアダプタに伝統的なシリアルポートか、より現代的なUSBを使っています。各ディストリビューションはセットアップによって少し異なります。ガイドとして "Archシリアルコンソールを使った作業 - ArchWiki.html"を使いました。ホストの再起動後わずか数分で動作していました。

ログインするときは、同期をとるためにリターンキーを押すか、キーを数回押す必要があります。最小限のログインでこのようなことがあります。

TestSystemログイン:username

パスワード:

最終ログイン:ttyUSB0の土12月6日9時32分54秒

username @ TestSystem〜$ _

そこからあなたはイーサネット接続のようにシステムを使うことができますが、GUIはありません。まるでレトロに似ています。

イーサネットが接続されている場合は、lynxを使ってネットに接続することができます。あなたが修正して発行するためにインターネットにアクセスする必要がある場合、これは素晴らしいです。

グーグル

画像の検索地図再生YouTubeニュースGmailドライブ詳細»

ウェブ履歴|設定|サインイン

グーグル

_______________________________________________________

グーグル検索私はラッキーだと思う高度な検索

言語ツール

広告プログラムビジネスソリューション+ Googleについて

グーグル

©2013 - プライバシー&規約

whereisクエリを入力してください。

矢印キー:上下に移動します。リンクをたどる権利。戻るには左。

H)その他O)オプションP)ヒントG)O M)画面に表示Q)uit / =検索削除 =履歴リスト

あなたも、ninvadersのような端末からゲームをすることができます。

この端末設定を持つことは、他のLinuxを救うのにも使えるでしょう。

まれにシステムが必要になることがあります。最後になりましたが、ターミナルモードは、インターネットからデータを取得するためにこれらすべてのページスクレイピングスクリプトを実行するのに最適です。それはあなたのマシンがそれほど強力ではなく、あなたがそれをどのように使うのかということです!

ステップ4:ヌルモデムインターフェイス

RS232〜RS232

ヌルモデムアダプタはすぐに作成できるので、作成する必要はありません。あなたがあなた自身のものを作りたいか、あなたが部品へのアクセスを持っているが、既製のアダプタを持っていないならば、私は仕様を残しました。ヌルモデムは、2つのシリアルポートを接続して互いに通信できるようにする方法です。これはハードワイヤード接続と呼ばれることもあります。http://www.lammertbies.nl/comm/info/RS-232_null_modem.htmlも参照してください。

注:あなたが接続について確信がない場合は、それから専門家を助けてもらう。私はいかなる問題に対しても責任を負いません。また、一部のデバイスは非標準のrs232ピン配列を使用しています。確認するには、各デバイスのマニュアルを確認する必要があります。

ステップ5:モデムからモデムへのケーブル接続

モデムからモデム

2つのモデムを直接接続する方法あなたはどちらか簡単な電池でそれをするか、あるいは電力を供給するためにwallwartを使うことができます。すべての部品はほとんどの実際の電気店からすぐに入手できるはずです。

注:あなたが接続について確信がない場合は、それから専門家を助けてもらう。私はいかなる問題に対しても責任を負いません。

抵抗値は実際に使用される電圧に依存することに注意してください。 24Vの場合、最大約1KΩで最大24mA(12V @500Ω、9V @380Ω)になります。モデム回路の抵抗はこれをわずかに減らすでしょう(あなたは抵抗値を減らす必要があるかもしれません、しかし、それが言及された値で動作するならば、それをそのままにします;私は14Vの電圧入力で380オームを使っています)。電話会社は実際の電話回線で最低約20mAを保証しています、そして私達は同じ最低限であることを望みます。また、表示されているバッテリーは「ウォールイボ」電源に置き換えることができます。これらのほとんどは安定化されておらず(私のDC電源の「9V @ 130mA」プラグはテストのために電話に接続するとこの回路に約14Vを与えます)、その結果電源+ +間に約2200μFの電解コンデンサが必要になります。 「リップル」電圧(すなわち、AC「ノイズ」)を減らすための端子。必ず電解液の極性と電源の極性を合わせてください。

ステップ6:ログインとその他

まだ行っていない場合は、システムにユーザーを追加します。あなたは、guiインターフェースを介してそれを行うことができますか、または "useadd"または "adduser"コマンドを介してコマンドラインを介してそれを行うことができます。

ggarron @ debian:〜/ tmp $ sudo adduser testユーザ「test」を追加しています…新しいグループ「test」を追加しています(1004)…グループ「test」を使って新しいユーザ「test」(1003)を追加しています…ディレクトリ `/ home / test '…` / etc / skel'からファイルをコピーしています…新しいUNIXパスワードを再入力してください:新しいUNIXパスワードを再入力してください:passwd:パスワードは正常に更新されました。フルネーム:gasf部屋番号:asdg勤務先電話番号:asdf自宅電話番号:asdfその他:asdf情報は正しいですか。 Y / n y useraddでは、パラメータを追加する必要があります。

$ sudo useradd test1

$

ステップ7:話を進めて、それに進みましょう。

最後にやるべきことは、通常9600 8n1(9600ボー、8データビット、パリティなし、1ストップビット)というわけではありませんが、端末の仕様を設定することです。モデムの場合は、その機能に応じて低速を使用する必要があります。ほとんどのモデムプログラムでは、これらの設定を簡単に変更できます。いずれにせよ、サーバーとクライアントの両方が各接続に対して同じ仕様を持つ必要があります。接続は全体として同じである必要はありません。

部品を差し込むだけで、ログインのための端末プロンプトが自動的に表示されます。 (いくつかのシステムではあなたがヒットしなければならないかもしれませ cまたはサーバーの注意を引くために入力します。

本当に素晴らしいのは、シリアルポートを持っている古いPDAを使うことができるということです。これは、モニターをすぐに使用できないときにサーバーに接続するのに最適です。実際、私たちのすべてのサーバーは、サーバー上で利用可能なモニタを持っていません。端末を使用してrs232経由で接続するか、またはssh経由でネットワークを使用します。

楽しく頑張ってください。

ステップ8:マイクロソフト情報。

マイクロソフトの方法:

直接ケーブル接続は、モデムや他のインタフェースデバイスではなく単一のケーブルを使用して、2台のコンピュータの入出力(I / O)ポート間を接続することです。ほとんどの場合、ヌルモデムケーブルを使用して直接ケーブル接続を行います。直接ケーブル接続を使用して、ファイルを交換したり、リソースにアクセスしたりするためにコンピュータ間で情報を転送できます。

直接ケーブル接続する

  1. クリック 開始クリック コントロールパネルダブルクリックして ネットワーク接続.
  2. ネットワークタスククリック 新しい接続を作成するをクリックし、次にクリックします。 .
  3. クリック 高度な接続を設定するをクリックし、次にクリックします。 .
  4. クリック 別のコンピュータに直接接続するをクリックして .
  5. このマシンがコミュニケーションで果たす役割を選択してください。このコンピュータにアクセスするために必要な情報がある場合は、をクリックします。 ホスト。このコンピュータが他のコンピュータからの情報にアクセスする場合は、 ゲスト.
ホストコンピュータを設定する
  1. この接続に使用する接続デバイス(パラレルポート、シリアルポート、または赤外線ポート)をクリックし、OKをクリックします。 .
  2. 適切なチェックボックスをオンにして接続を許可されているユーザーにアクセスを許可し、OKをクリックします。 .
  3. クリック 終了 設定プロセスを終了します。

ゲストコンピュータを設定する

  1. この接続を識別する名前を入力して、をクリックします。 .
  2. この接続に使用する接続デバイス(パラレルポート、シリアルポート、または赤外線ポート)をクリックし、OKをクリックします。 .
  3. この接続をすべてのユーザーが利用できるようにするかどうかを決定します(クリック 誰にでも使える)、またはあなただけのために(クリック 私の使用のみ)をクリックしてから、 .
  4. クリック 終了 セットアッププロセスを終了します。

トラブルシューティング

  • ホストとして機能する直接ネットワーク接続を作成するには、管理者としてログオンするか、管理者グループのメンバーになる必要があります。ゲストの直接ネットワーク接続には管理者レベルの権限は必要ありません。
  • 作成時に接続をホストとして指定した場合、接続は次のように表示されます。 着信接続 ネットワーク接続フォルダにあります。
  • 複数の直接接続を作成するには、それらをネットワーク接続フォルダにコピーします。その後、接続の名前を変更したり、接続設定を変更したりできます。そうすることで、複数のポート、ホストコンピュータなどに対応するために異なる接続を簡単に作成できます。
  • 直接接続は認証要件を回避できます。これは、ハンドヘルドコンピュータなどのデバイスに役立ちます。ホストの着信接続でこの設定を構成する必要があります。
  • シリアル(RS-232C)ケーブルを使用して直接接続を確立すると、ヌルモデムを使用する接続に対して新規接続ウィザードで選択したポートが有効になります。
  • 直接接続を作成するときにAdministratorまたはAdministratorsグループのメンバーとしてコンピューターにログオンしている場合は、コンピューターのすべてのパラレルポート、インストールされている赤外線ポートなど、選択可能な接続デバイスの一覧が表示されます。そして、COMポート。 Administratorsグループのメンバではないユーザーとしてログオンして直接接続を作成した場合、デバイスの一覧にはコンピュータのパラレルポート、インストールされて有効になっている赤外線ポート、およびCOMポートのみが含まれます。ヌルモデムで設定されている。直接接続にCOMポートを使用する必要がある場合は、コントロールパネルの電話とモデムのオプションツールを使用して、コンピュータのCOMポートの1つにヌルモデムを設定するようにシステム管理者に依頼してください。

ステップ9:掲示板システム。

通信ポートの1つでBBSをエミュレートすることもできます。あなたのシステムに応じておそらく変更が必要です。また、アスキーや掲示板などのテキストファイルを作成する必要があります。

コード

共有共有Car.ret、Car.ret $、Lfeed、Lfeed $、Mod.dem、コンソール

DECLARE SUB遅延(秒)

DECLARE SUB Lout(l $、Cr!)

CONST False = 0

CONST True = -1

' ****************************************************************************

'Lizzybbsバージョン0.00001

'compuothoughtによって書かれたmain.loop

'dumbbsプログラムから借用したデータ入力ルーチン

'最終更新日02/06/95

start.program:

GOSUBハウスキーピング

してはいけない

GOSUB The.main.loop

WEND

GOSUB end.of.job

終わり

' *****************************************************************************

サブルーチン

' -----------------------------------------------------------------------------

ハウスキーピング

CLS

閉じる

完了= 0

Cdmask =&H80

キャリア= 0

'ステータスポートはCom1 = 3fe、Com2 = 2fe(?f8 + 6)

Rs232.port =&H3FE: '&H3F8 + 6

Mod.dem = 1

コンソール= 2

ポート$ = "COM1:"

ボー$ = "300"

フロー$ = "N、8,1": '、DS0"

分= 60

Char.wait.time = 4 *分

Char.grace.time = 1 *分

長さ= 40

Q $ = CHR $(34)

ベル$ = CHR $(7)

Car.ret = 13

Car.ret $ = CHR $(Car.ret)

送り= 10

Lfeed $ = CHR $(Lfeed)

' ------------------------------------------------

'select.baud - ボーレートを選択

Com.spec $ =ポート$ +ボー$ +フロー$

' ----------------------------------------------

通信回線を開く

ランダム番号として#Com.demとしてOPEN Com.spec $

GOSUBの一時停止

"scrn:"を出力として#Consoleとして開く

印刷

' ---------------------------------------------

'作業ログファイルを再起動します

OPEN「追加」、#5、「作業ログ」

PRINT#5、 "仕事の始まり"、TIME $、DATE $

閉じる#5

戻る

' ------------------------------------------------

'gchar - 文字を取得する

Gchar:

Char.timeout = False

シャレー= 0

T = TIMER

行う

EOF(Mod.dem)以外の場合

気の利いた$ =入力$(1、#Mod.dem)

C = ASC(クリックドル)

PRINT#Mod.dem、CHR $(C);

C <> 8の場合

PRINT #Console、CHR $(C);

ELSE

PRINT #Console、CHR $(29);

END IF

シャレー= 1

END IF

GOSUB Carchek

LOOM UNTIL TIMER> T + Char.wait.timeまたはCharet = 1またはCarrier = False

IF TIMER> T + Char.wait.timeの場合

a $ = Car.ret $ + Lfeed $ + Bell $ + Bell $

"a $ = a $ +"あなたがキーを押さないと、この掲示板は電話を切ります。"

CALL Lout($、True)

違反= 2

Char.timeout = True

C = 256

END IF

戻る

' ----------------------------------------------------

'gline - 線を引く

Gline:

インライン$ = ""

GOSUB Clear.garbage

行う

GOSUB Gchar

ケースCを選択

ケースは> 255、Car.ret

レム

ケース29、8

In.line $ = LEFT $(In.line $、LEN(In.line $) - 1)

他の場合

インライン$ =インライン$ + CHR $(C)

選択終了

LEN(インライン$)> Lin.lengthまたは(C = Car.ret AND LEN(インライン$)> 0)またはC> 255またはキャリア=偽

戻る

' -------------------------------------------------------------------------

'Dtrlow

Dtrlow:

PRINT#Mod.dem、 "ATH0"

GOSUBの一時停止

PRINT#Mod.dem、 "ATZ"

GOSUBの一時停止

戻る

' --------------------------------------------------------------------------

ドリー

ドリー:

PRINT#Mod.dem、 "ATE0M0S0 = 1&C1"

GOSUBの一時停止

戻る

' ----------------------------------------------------------

ファイルのダウンロード

file.download:

Dload.item $ = ""

$(Dload.item $)<> "0"を使用してください。

Usefile $ = "dir.fil"

GOSUB File.display

GOSUB Clear.garbage

GOSUB Gchar

Dload.item $ = UCASE $(CHR $(C))

Dload.item $ <= "Z"を実行し、Dload.item $> = "A"を実行します

CALL Lout(「今すぐバッファを開いてから、任意のキーを押してください!」、True)

GOSUB File.display

GOSUB Clear.garbage

GOSUB Gchar

Usefile $ = " ul dload" + CHR $(C)

GOSUB File.display

CALL Lout(「今すぐバッファを閉じてから、任意のキーを押してください!」、True)

GOSUB Clear.garbage

GOSUB Gchar

ループ

IF Carrier = FalseまたはChar.timeoutが終了した場合

ループ

戻る

' ----------------------------------------------------------

掲示板表示

速報:

Bullet.item $ = ""

$(Bullet.item $)<> "Q"を使用してください。

Usefile $ = "poster"

GOSUB File.display

CALL Lout( "選択肢を入力:"、False)

GOSUB Clear.garbage

GOSUB Gchar

Bullet.item $ = UCASE $(CHR $(C))

CALL Lout( ""、True)

C> 48かつC <57

Usefile $ = Usefile $ + Bullet.item $

GOSUB File.display

C = 256

ループ

IF Carrier = FalseまたはChar.timeoutが終了した場合

ループ

戻る

' ----------------------------------------------------------

'新しいユーザールーチン

新しいユーザー:

Usefile $ = "newuser"

GOSUB File.display

CALL Lout(「固有のパスワードを入力してください:」、False)

GOSUB Gline

CALL Lout( ""、True)

Pass.in $ = In.line $

閉じる#4

"userfile.old"を強制終了する

NAME "userfile" AS "userfile.old"

OPEN "O"、#6、 "userfile"

ステータス= 4

印刷#6、Q $。 Log.name $; Q $; "、"; Q $; Pass.in $; Q $; "、";状態; "、"; Q $; Time.in $; Q $

閉じる#6

OPEN "I"、#7、 "userfile.old"

OPEN "A"、#8、 "userfile"

食べたくない(7)

入力#7、A、B、C、D

印刷#8、Q $。 $ Q $; "、"; Q $; B $; Q $; "、"; C; "、"; Q $; D $; Q $

$ = "END"の場合は終了

ループ

閉じる#7

閉じる#8

戻る

' ---------------------------------------------------------

'file.display

File.display:

OPEN "I"、#3、Usefile $

食べたくない(3)

行入力#3、data.in $

CALL Lout(data.in $、True)

WEND

閉じる#3

戻る

' =========================================================

メインループ

'

'これは' BBS 'が実際に始まるところです。

'

The.main.loop:

再起動:

印刷を見る

GOSUB Dtrlow

GOSUB Dtrhi

CLS

印刷

LOCATE 2、30: "lizzyied BBS version 0.001"を印刷する

印刷

待ち合わせ:

行う

C = 256

ロケーション3、30

PRINT DATE $; ""; TIME $

ロケーション4、30

PRs "Rs232:"; INP(Rs232.port)

GOSUB Carchek

LOOP UNTILキャリア

' -----------------------------------------------------

開始

メインループ:

印刷6から25を見る

GOSUB Clear.garbage

印刷

' -----------------------------------------------------

'ヘッダー

Usefile $ = "prelog"

GOSUB File.display

' -----------------------------------------------------

ログオン

ログオン:

Time.in $ = TIME $

法的=偽

CALL Lout(「名前を入力してください:」、False)

GOSUB Gline

Log.name $ = In.line $

CALL Lout( ""、True)

閉じる#4

OPEN "I"、#4、 "userfile"

しないでください(4)

入力#4、Name.in $、Pass.in $、ステータス、開始$

UCASE $(Name.in $)= UCASE $(Log.name $)またはName.in $ = "END"の場合は終了

ループ

IF Name.in $ = "END"の場合

GOSUB New.user

ELSE

FOR xdummy = 1から3

CALL Lout( "password:"、False)

GOSUB Gline

Pass.word $ = ""

Pass.word $ = In.line $

CALL Lout( ""、True)

IF Pass.word $ = Pass.in $ THEN

EXIT FOR

ELSEIF((Pass.word $ <> Pass.in $)および(xdummy> 3))THEN

違反= 1

GOTOログオフ

END IF

NEXT xdummy

END IF

閉じる#4

' -----------------------------------------------------

メイン

menu.item $ = ""

$(menu.item $)<> "G"を使用してください。

Usefile $ = "post2"

GOSUB File.display

CALL Lout( ""、True)

CALL Lout( "あなたの選択:"、False)

GOSUB Clear.garbage

GOSUB Gchar

menu.item $ = UCASE $(CHR $(C))

CALL Lout( ""、True)

SELECT CASE menu.item $

"D"の場合

GOSUB file.download

ケース「B」

GOSUB速報

"G"の場合

違反= 0

選択終了

IF Carrier = FalseまたはChar.timeoutが終了した場合

ループ

' -----------------------------------------------------

フッター

Usefile $ = "epilog"

GOSUB File.display

' -----------------------------------------------------

'一時停止

一時停止:

FOR x = 1〜4000

NEXT x

戻る

' -----------------------------------------------------

' ログオフ

ログオフ:

OPEN「追加」、#5、「作業ログ」

PRINT#5、Name.in $、Pass.word $、Time.in $、TIME $、違反

閉じる#5

$ = "ログオフ"

CALL Lout($、True)

$ = "+++"

CALL Lout($、True)

T = TIMER

行う

LOOP UNTIL TIMER> 4 + T

PRINT "DTRをローにする"

GOSUB Dtrlow

呼び出し遅延(2)

PRINT「DTRを高くする」

GOSUB Dtrhi

呼び出し遅延(2)

戻る

' ------------------------------------------------------

カルチェック:

CC =(INP(Rs232.port)AND Cdmask)

CC = 128の場合

キャリア=真

ELSE

運送業者=偽

END IF

戻る

' ------------------------------------------------------

Clear.garbage:

(1)それ以外の場合

行う

気の利いた$ =入力$(1、#Mod.dem)

LOOP UNTIL EOF(Mod.dem)

END IF

戻る

' ------------------------------------------------------

end.of.job:

OPEN「追加」、#5、「作業ログ」

プリント#5、「使用終了」、TIME $、DATE $

閉じる#5

閉じる

戻る

' ===========================================================================

SUB遅延(秒)

' ------------------------------------------------

'遅延 - 何秒も待つ

遅延(秒):

T1 = TIMER

行う

LOOP UNTIL TIMER> 40 + T1

END SUB

SUBフラッシュ(時間)

' ----------------------------------------------------

'flush - フラッシュバッファ

T = TIMER

行う

EOF(Mod.dem)以外の場合

ダミー$ =入力$(LOF(Mod.dem)、#Mod.dem)

END IF

LOOP UNTIL TIMER> T +時間

END SUB

SUB Lout(l $、Cr)

' ---------------------------------------------------

アウト - ラインアウト

FOR j = 1からLEN(l $)

G = ASC(MID $(l $、j、1))

PRINT#Mod.dem、CHR $(G);

PRINT #Console、CHR $(G);

NEXT j

もしあれば

PRINT#Mod.dem、Car.ret $; Lfeed $

PRINT #Console、Car.ret $;

END IF

END SUB

/コード

ステップ10:Wifiはどうですか?

無線LANは問題ありませんが、セキュリティ上の理由からセットアップはもう少し複雑です。基本的には、アクセスポイント、ルーター、スイッチ、そしてもちろんクライアントやユーザーシステムとして機能する古いイーサネット(イーサネット付き)を使用します。私はあなた自身が研究と詳細に入ることができます。

telnet経由でアクセスできるのであれば、ほとんどの一般的なアクセスポイントは機能するはずです。ほとんどのドキュメントではその機能について説明していません。あなたはほとんど自分でユニットをテストする必要があります。我々は自分たちのものをテストしなければならず、それがうまくいったことに嬉しく驚いたことを知っていてください。あなたはおそらくあなたのネットワークで動作するように設定を変更しなければならないでしょう。

eddie @ oedt01:〜$ telnet 192.168.8.131

192.168.1.250を試しています…

192.168.1.250に接続しました。

エスケープ文字は '^'です。

AP11Gログイン:管理者

パスワード:******

Atheros Access Point Rev 4.0.0.167

AP11G wlan0 - >?

アクセスポイントCLIコマンドのリスト

add remoteWbr - リモートワイヤレスブリッジを追加する

設定wlan - 設定wlanX

connect bss - bssXに接続する

del acl - アクセス制御リストの削除

del key - 暗号化キーを削除する

del remoteWbr - リモートワイヤレスブリッジを削除する

bssを探す - BSSを探す

あなたは古いPC(たとえフロッピーベースの486でも動作するはずです)とFreescoソフトウェア(他のフロッピーベースのファイアウォールディストリビューションがあります)を必要とするでしょう:(最新の安定版リリース:0.4。 4 FREESCO Linuxオペレーティングシステムに基づいています。 最小 インストールには、12MBのRAMを搭載した486sxが必要です。)

freesco.org/

freescoがフロッピーを実際にサポートしなくなったかもしれないことに注意してください、しかしdoはブータブルCDを持っています。

最後にあなたはスイッチが必要になります。あなたはおそらく昔ながらのハブを使うことができますが、スループットは恐ろしいかもしれません。

486を使っているのであれば、おそらくあなたの古いisaイーサネットネットワーキングカードがpciバスを持っていないのを見つける必要があるでしょう。