3Gインターネットをアパート全体に配布します(Anydata ADU-300AおよびD-Link DIR-320)

自宅でインターネットにアクセスできる唯一の方法は、WellcomワイヤレスCDMA(SkyLinkのローカルアナログ)に接続することです。 また、複数のコンピューターが存在するため、このWellcomを互いに独立して全員に配布することをお勧めします。 優れたソリューションは、USBポートを備えたWi-fiルーターD-Link DIR-320と、AnyData ADU-300A USBモデムを接続できる代替ファームウェアの使用になります。

理論的には、この問題は広大なネットワークの広大な領域で既に繰り返し議論されていますが、私はすべてを「怠け者のための命令」にまとめることにしました。


c:\> telnet 192.168.0.1
Login: admin
Password: admin

次に、telnetセッションのコンソールで練習します(コピーと貼り付けの方が良いので、書き間違えないようにしてください)。 まず、モデムのベンダーと製品コードを定義する必要があります。 デバイスごとに固有です。 開いているtelnetセッションで、次のコマンドを入力します。

$tail -f /usr/tmp/syslog.logシステムカーネルログをリアルタイムで確認します。

次に、ルーターのUSBポートにモデムを挿入し、何が起こっているのかを観察します。 同様の何かが画面に表示されるはずです。

Okt 29 05:02:09 kernel: hub.c: new USB device 00:03.0-1, assigned address 2
Okt 29 05:02:09 kernel: usb.c: USB device 2 (vend/prod 0x16d5/0x6506) is not claimed by any active driver.


パラメータのベンダーと製品を作成します。 Ctrl-Cで終了します。

モデムポートの起動を確認します。

$insmod usbserial vendor=0x16d5 product=0x6506 ( !)

$ls -l /dev/usb/*


次のような行が画面に表示されるはずです。

crw------- 1 admin root 188, 0 Okt 29 2009 0
crw------- 1 admin root 188, 1 Okt 29 2009 1


いいね! これで、ports / dev / usb / tts / 0および/ dev / usb / tts / 1にアクセスできるようになりました。最初の1つであるtts0が必要です。

次に、ppp接続ダイヤラースクリプトを追加します。

ファイル/ tmp / ppp / peers / dialupを作成しますが、最初に不足しているpeersディレクトリを作成します。

$mkdir /tmp/ppp/peers

エディターを起動し、通常の「コピーと貼り付け」を使用します。

$vi

viエディターで、「i」を押して編集モードに入り、左上隅からコードを挿入します。

debug
/dev/usb/tts/0
115200
crtscts
noipdefault
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
noauth
nodetach
mtu 1400
mru 1400
user 'cdma'
password 'cdma'
connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2 > /tmp/chat.log"


「Esc」を押して、コマンドでファイルに保存します

:w /tmp/ppp/peers/dialup

エディターを終了します

:q

確認するには、作成したファイルを次のコマンドで表示します

$cat /tmp/ppp/peers/dialup

結果は上記の行とまったく同じになります。

debug
/dev/usb/tts/0
115200
crtscts
noipdefault
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
noauth
nodetach
mtu 1400
mru 1400
user 'cdma'
password 'cdma'
connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log"


次のファイル/tmp/ppp/dialup.chatを同じ方法でコピーして貼り付けます。

$vi

'' ''
'' 'ATZ'
'OK' 'ATD #777'
'CONNECT' ''

Esc -> :w /tmp/ppp/dialup.chat -> :q

結果:
$cat /tmp/ppp/dialup.chat

'' ''
'' 'ATZ'
'OK' 'ATD #777'
'CONNECT' ''


次のコマンドを使用して、作成したファイルを/tmp/local/.filesに追加します。

$echo /tmp/ppp/peers/dialup > /tmp/local/.files
$echo /tmp/ppp/dialup.chat >> /tmp/local/.files


ルーターのメモリに保存

$flashfs save && flashfs commit && flashfs enable

そして、次のコマンドでルーターをオーバーロードします。

$reboot

これで、煙が出ると同時に、最終段階の前に接続の動作を確認できます。 すでに保存したダイヤラファイルは、手動でもう一度モデムポートを起動するだけで済みます。

$insmod usbserial vendor=0x16d5 product=0x6506

これで接続を試みることができます。 ダイヤルアップスクリプトではnodetachパラメーターが指定されているため、Ctrl-Cを押すまで開いたままのセッションであることに注意してください。 したがって、ダイヤルのプロセスで何が起こるかを確認することが可能になります。

$pppd call dialup

Telnetターミナルセッションでコマンドを入力すると、次のようになります。

Script /usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log finished (pid 162), status = 0x0
Serial connection established.
using channel 2
Using interface ppp0
Connect: ppp0 <--> /dev/usb/tts/0
............................................................
local IP address 10.50.29.187
remote IP address 10.50.29.148
primary DNS address 80.255.144.8
secondary DNS address 80.255.1.9
Script /tmp/ppp/ip-up started (pid 165)
Script /tmp/ppp/ip-up finished (pid 165), status = 0x0


これで、ブラウザを開いて、Google(またはYandex)から何かを聞いたり、お気に入りのサイトに移動したりできます。また、 http://www.testinternet.ru/などで接続速度を確認して、そうでないことを確認することもできます。コンピュータに直接接続する場合よりも低くなります。
接続を完了するには、Telnetウィンドウに戻り、Ctrl-Cを押します。

ルーターの電源を入れるたびにこれらすべての興味深く魅力的なものを常に処方しないために、モデムポートと接続用の自動再生ファイルを作成します-/ tmp / local / sbin / post-boot

$mkdir /tmp/local/sbin

スタートアップファイルを入力します。

$vi

#!/bin/sh
insmod usbserial vendor=0x16d5 product=0x6506
sleep 5
pppd call dialup

Esc -> :w /tmp/local/sbin/post-boot -> :q


ブート時にシステムがファイルを実行できるように、実行属性を割り当てます。

$chmod +x /tmp/local/sbin/post-boot

そして、保存することを忘れないでください

$flashfs save && flashfs commit

すべて準備完了です! 私たちは過負荷であり、試してみます!

$reboot

コマンドの実行を制御するには、次のコマンドでtelnetセッションを開くことができます。

$tail -f /usr/tmp/syslog.log

システムをお楽しみください!

重要!
この記事のベンダーおよび製品コードは私のモデム用です! デバイスに合わせて変更することを忘れないでください!

Source: https://habr.com/ru/post/J78195/


All Articles