ADSL – matoken's blog https://matoken.org/blog Is there no plan B? Mon, 06 Mar 2023 12:16:01 +0000 ja hourly 1 https://wordpress.org/?v=6.9.4 https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9-32x32.jpeg ADSL – matoken's blog https://matoken.org/blog 32 32 Flet’s ADSL のサービス終了 https://matoken.org/blog/2023/03/06/flets-adsl-service-termination/ https://matoken.org/blog/2023/03/06/flets-adsl-service-termination/#respond Mon, 06 Mar 2023 12:15:49 +0000 https://matoken.org/blog/?p=3877

2023-01-31 でNTT西日本のFlet’s ADSL のサービスが終了しました.

自分の住んでいる地域は過疎地の山間部で,ADSLが来るのも遅くそれまでダイヤルアップをたまに利用,その後Flet’s ISDN で64kbpsの常時接続に,その後2010年からADSLに切り替え,2020年にやっとFlet’s光の申込みが可能になりました.
ここまで来たらもうちょっとで終わりだからとADSL終了まで付き合うかと使い続けてついに2023-01-31.

この日の速度です.非対称のサービスなので下りが速く登りが遅いです.まあこれでもビデオミーティングなども利用できます.

adsl speedtest.net
adsl fast.com

おそらく時間になったら切断されるだろうとping, httping を実行して日またがりを待ちました.用事があって家を開けていましたが02/01になってから帰宅しても繋がってこれまで通り普通に使えます. 09:00以降だろうか?とか思ってもなかなか終了しません.
使える分には助かるのでありがたく利用しながら終了を待ちます.結局サービス終了から9日目の2023-02-09 13:16:30 に使えなくなりました.
外からも叩いていて同じ時間に繋がらなくなっていました.

ADSL down をping(左),httping(右上)で確認.右中はrouterのlog.

adsl down

これから

Flet’s ADSL が終了して後継としてはFlet’s 光ですが結構値段が上がります.(戸建てなので8k/月〜?)他に使えそうなものとして携帯電話回線がありますが.docomo/au は一応LTE が届いていますが-120dbm 程でほぼ圏外,電話が掛かってきてもすぐ切れてしまう感じなので使えそうにありません.楽天モバイルはエリアマップを見ると8km程移動しないと電波が来ていないようです.残るはSoftBankですが意外なことに利用可能です.
ただし,速度は6Mbps 程しか出ません.ADSL の頃より下りは少し遅く,上りは速いです.(深夜や早朝でも同じ,同じ端末とSIMで街で試すと10倍くらいの速度が出るので基地局の問題だと思います)

そして更に別解としてSpaceX社のStarLinkという低軌道衛星通信サービスが有ります.値下がりして現在月額6,600円〜,アンテナも期間限定ですが半額になっています.ISP料金が掛からない分Flet’s 光より安いような感じです.スマートフォンのStarLinkアプリでARで空の状況を確認できるので試してみましたが案外広く空が開けていけないようで山間部で山や木々に囲まれているので今の所無理そうでした.

starlink ng

ORDER STARLINK
LIMITED TIME OFFER
¥73,000 ¥36,500 FOR HARDWARE
NEW SUBSCRIPTION PRICE FOR ALL CUSTOMERS

High-speed, low-latency broadband internet in remote and rural locations across Japan for ¥6,600/mo.

Note
Starlinkは衛星を12000基打ち上げ(その後42000基まで増やされる可能性も)る予定ですが,先日の打ち上げで4000基を超えたくらいで予定された軌道の半分の軌道はまだ0基だったり,地上局の増設や衛星間通信(衛星v2, v2 miniで実装)もこれからなのでそのうち狭い空でも使えるようになるのかもしれません.
Note
衛星通信サービスは他にもあって,IPSTAR 5000円/月(Dwn 512kpps/Up 256kbps)〜 22,500円/月(Down 4Mbps/Up 2Mbps) あたりなら個人でもどうにかという感じですがStarLinkに比べると低速,高遅延,高額になってしまいます.

という感じで使えそうなのはFlet’s 光,SoftBank 回線.とりあえずSoftBank 回線で使い放題プランのあるmineo でキャンペーンをやっていたので,SoftBank回線 マイピタデュアルタイプ 1GB(キャンペーンで最大4ヶ月110円) に1.5Mbps使い放題のパケット放題 Plus(385円)をトッピングして使ってみています.

Note
次の紹介URLからmineoに申し込むと契約事務手数料無料になります. https://mineo.jp/syokai/?jrp=syokai&kyb=A1G8C1K4Z0

使い放題とはいえ3日間10GBを超えると200kbpsになってしまうので注意が必要です.契約して4日めに早速低速モードになりました…….

平日のお昼の混む時間帯に前もって使わないゆずるね宣言をして一定容量以上使わないというのを月あたり10回以上行うとその翌々月に深夜フリーという特典がもらえて,23:00〜07:00のあいだパケットを消費しなくなるのでアップデートやファイルのダウンロードなどをここで行うことで使いやすくなるのではないかと思っています.キャンペーン中に試せそうかな?

Note

今度この深夜フリーに近い夜間フリーというサービスが始まるようです.980円/月は思ったより高いかな?

ということでとりあえずmineo SoftBank 回線を使いつついざとなったら以下のコワーキングスペースなどを活用してみようと思います.

]]>
https://matoken.org/blog/2023/03/06/flets-adsl-service-termination/feed/ 0
ADSLモデムが壊れたのでACアダプタを交換した https://matoken.org/blog/2020/04/06/replaced-ac-adapter-because-adsl-modem-was-broken/ https://matoken.org/blog/2020/04/06/replaced-ac-adapter-because-adsl-modem-was-broken/#respond Sun, 05 Apr 2020 22:14:49 +0000 http://matoken.org/blog/?p=2711

スマホにアラートが飛んできました.
自宅サーバが落ちてるとのこと.回線細いので落ちてなくてもたまに来るのですが確認すると実際繋がらない.
ルータを見ると接続中となっているけど外に出られない.再接続しようとすると接続できなくなりました.
機器を見るとADSLモデム-SVIIIの電源が入っていません.電源アダプタを繋ぎ直したりAC側の口を変えても駄目.

WebでADSLモデムの中古を少し探しましたが中古も案外高い.オークションやフリマサイトを見ても4k〜という感じで以前購入したことより値上がりしているようです.
鹿屋に届け物をする用事もあったのでダメ元でハードオフに行ってみました.

IMG 20200305 155518
IMG 20200305 165952

このお店では一度もADSLモデムを見たことがなかったのですがやはり無い.仕方ないので電源ジャンク箱から電気的に合いそうなACアダプタを探してみます.

ADSLモデム-SVIIIの電源アダプタ(WBC 3000MV)の電源は9V 1.5A でプラグはセンターポジティブのもの.

IMG 20200305 024604
IMG 20200305 024633

ぴったりなものは見つかりませんでしたが A が少し大きい 9V 1.6A の物を買ってみました.プラグの形は明らかに違いますが元のものを使うことにします.

IMG 20200305 172117

帰って電源が生きているのを確認しようとしたらテスターの電源が入りません.電池は CR2032 だけど手持ちがない.自転車のフラッシャーに使っているものを入れてみても動かないので壊れているかもしれない…….仕方ないのでジャンク袋LEDから1個出してそれで確認しました.
ケーブルは極性わからないものだったので極性もこれで確認.

IMGP6247

はんだ付けした後熱収縮性チューブも無いのでとりあえず自己融着テープを巻いておきました.見た目はゴツくなったけど絶縁と保護は大丈夫そう.
これで電源を入れてみると復活しました.

IMG 20200306 170152

しばらく使っていますが問題なく使えているようです.
ADSLモデムでPPPoEしようとすると20分以上掛かるし本体も含めそろそろ寿命かもですね…….

環境
  • NTT西日本 フレッツ・ADSL モア40
  • DIX
  • ADSLモデム-SVIII
  • YAMAHA RT57i
]]>
https://matoken.org/blog/2020/04/06/replaced-ac-adapter-because-adsl-modem-was-broken/feed/ 0
ADSLモデムのNATテーブル溢れで困る https://matoken.org/blog/2018/10/02/overflow-of-the-nat-table-of-the-adsl-modem/ https://matoken.org/blog/2018/10/02/overflow-of-the-nat-table-of-the-adsl-modem/#respond Mon, 01 Oct 2018 22:32:48 +0000 http://matoken.org/blog/?p=2150

古いADSL モデムで自宅サーバを立てている場合の話なので現代では役に立たないでしょうが健忘録として書いておきます.(光回線?圏外なのですorz)

環境
ADSLモデム-SV3
Hardware Revision: 0001
Software Version: 03.20 (Tue Jul 27 20:45:13 JST 2010)
Boot ROM Version: 01.00 (Thu Jun 3 17:07:20 JST 2004)
DSP Firmware Version: 42.20
VDSP Firmware Version: 9.1.60.12

最近よく家のネットワークで名前解決できなくなることがあります.
DNSが多段になっていて無駄が多いのでそのへんの問題かなと思ったのですが,直接ISP や 8.8.8.8 とか 1.1.1.1 とかの PublicDNS に問い合わせても引けません.

ISP — Unbound — PiHole — PC

ip 直なら繋がるだろうと試すとhttpもsshも駄目です.タイムアウトになります.

ルータを再起動すると直ることもあれば,直ってもすぐに元に戻ってしまうこともあります.

ルータのログみると tcp80 に大量のアクセスがあってそれで NAT table が溢れてしまって繋がらないということのようです.NAT table は 1024 しかないのですが,一度に 1 ipから200〜400回くらいのアクセスが来てこれが複数回来ると NAT table が溢れてしまい通信ができなくなるようです.
#NAT table を増やす設定変更項目は見当たらない

31167785778 8d6ed1d3d7

とりあえずルータを再起動しなくてもNAT table をクリアすると一時的に通信できるようになります.でもどんどんこのアクセスが来てすぐに元に戻ります.おまけにこのアクセスは「有効期限(秒)」が9000とかになっているのでなかなかクリアされません.(ほかは60のよう)
#有効期限の設定変更項目は見当たらない

ip を逆引きしてみると大抵は一般の利用者のようで名前が振られていないレンジや,ipアドレス-domain みたいな名前です.おそらく何かのウィルスに感染して攻撃をしているのではないかと思います.(Google Cloud とかもあったけど……)
幸い自宅サーバのtcp80はhttpsへのリダイレクトとテスト用なのでこれらのアクセスをブロックしてみました.
whois で inetnum を確認して,CIDR を計算して「パケットフィルタ設定」でこのネットワークの tcp80 へのアクセスを drop するように設定してNAT table クリアでドロップされるようにありました.ドロップは「セキュリティログ」で確認できます.

44992821992 770d5444e2

これを繰り返していたのですが設定は64個しか書けません.すぐに溢れました…….

別のアプローチを考えます.
このADSLモデムのweb管理画面はレガシーでcurlでアクセスできます.

NAT table の登録件数を求める
$ echo $(curl  -s -u 'user:password' 'http://192.168.1.1/cgi-bin/main.cgi?mbg_webname=nattbl'|lynx -stdin -dump -width=256|grep -m1 '現在の登録件数'|sed -e 's/^.*:\(.*\)\/.*$/\1/')
308

NATクリアも同様に出来ます.

NATテーブル消去
$ curl  -s -u 'user:password' -F 'mbg_webname=natclear' -F 'nat_clear=消去' 'http://192.168.1.1/cgi-bin/main.cgi' | lynx -stdin -dump
   NATテーブル消去
   [1]ヘルプ [2]help
   -----

   NATテーブルの消去を行いました。

   戻る

参照

   1. file:///cgi-bin/main.cgi?mbg_webname=help&mbg_helpname=natclear
   2. file:///cgi-bin/main.cgi?mbg_webname=help&mbg_helpname=natclear

これを使って NAT table を確認して,溢れそうだったらクリアするscriptを用意してみました.

script の中に書きたくないので ID/PASSWORDは ~/.netrc に書いておきます.

// EDIT : wgetに怒られたので netrc の machine を ADSL ROUTER から ADSL_ROUTER に変更(scriptも)
// wget: /home/mk/.netrc:1: "ROUTER" は不明な区切り記号(token)です

~/.netrc に追記
$ echo 'machine ADSL_ROUTER
> login user
> password  password
> ' | tee -a ~/.netrc
machine ADSL_ROUTER
login user
password  password

適当な script を用意して,

nat_clear.bash
#!/bin/bash

# ~/.netrc 読み込み
usrinfo=(`awk 'c&&c--;/ADSL_ROUTER/{c=2}' $HOME/.netrc | awk '{printf "%s ", $2}'`)
USER=${usrinfo[0]}
PASS=${usrinfo[1]}

# NAT table 登録数確認
NAT_TABLE=$(curl  -s -u "${USER}:${PASS}" 'http://192.168.1.1/cgi-bin/main.cgi?mbg_webname=nattbl'|lynx -stdin -dump -width=256|grep -m1 '現在の登録件数'|sed -e 's/^.*:\(.*\)\/.*$/\1/')

# NAT table が 750 より大きいとNAT table clear
if[ 750 -lt $NAT_TABLE ]; then
  echo "NAT table clrar(${NAT_TABLE})"
  # tcp:80 にアクセスしている ip を確認して表示
  curl  -s -u "${USER}:${PASS}" 'http://192.168.1.1/cgi-bin/main.cgi?mbg_webname=nattbl' | lynx -stdin -dump -width=256 | grep 192.168.1.102/80 | awk {'print $6'} | cut -f1 -d\/ | sort | uniq -c
  # NAT table clear
  curl  -s -u "${USER}:${PASS}" -F 'mbg_webname=natclear' -F 'nat_clear=消去' 'http://192.168.1.1/cgi-bin/main.cgi' | lynx -stdin -dump
fi

実行権を付与.

$ chmod +x nat_clear.bash

crontab に登録して5分毎に呼ぶように設定.

// EDIT: 1024使い切ってからクリアが多いので3分毎に変更した

$ crontab -e
crontab: installing new crontab
$ crontab -l | grep nat_clear.bash
*/5 * * * *     /home/mk/bin/nat_clear.bash

// EDIT: 実際に動作したときのログ追記

NAT table clrar(1024)
    837 103.234.73.6
    102 51.254.167.83
   NATテーブル消去
   [1]ヘルプ [2]help
   -----

   NATテーブルの消去を行いました。

   戻る

References

   1. file:///cgi-bin/main.cgi?mbg_webname=help&mbg_helpname=natclear
   2. file:///cgi-bin/main.cgi?mbg_webname=help&mbg_helpname=natclear

とりあえずこれで様子見中です.しかし対処療法でアクセスが増えたら耐えられなくりますね…….
サーバ機能を引っ越して外部からのアクセスを遮断したらこの問題は解決するはずですが出来たら選びたくないです.
ADSLモデムを高機能なものに置き換えると設定でどうにかなるかもとか,しかしそもそもADSL自体が収束なので製品が存在するのか?

とか思いながら設定項目を見ていると「PPPoEブリッジ機能」というものがありました.これを使うとADSLモデムの裏のサーバ等からPPPoEで繋げそうな感じがします.それが出来たらn分以内にn回アクセスがあったらしばらく無視するとか柔軟な設定が出来るようになります.次はこれを試してみたいと思います.

30105335967 6ed05163ae

#光回線はよ……

]]>
https://matoken.org/blog/2018/10/02/overflow-of-the-nat-table-of-the-adsl-modem/feed/ 0