X



【無線LAN】OpenWrt【強化ファーム】20

レス数が900を超えています。1000を超えると表示できなくなるよ。
2021/08/14(土) 23:44:50.40ID:???
あなたのワイヤレスルーターをもっと活用できるように解析や使い方を研究しませんか?

様々な追加パッケージをインストールすれば色々出来ます。
アンオフィシャルファームウェアであなたのルーターの可能性が拡がります。

▼公式サイト
OpenWrt
https://openwrt.org/
https://forum.openwrt.org/ ※フォーラム
https://openwrt.org/toh/start ※対応機種一覧
https://downloads.openwrt.org/releases/ ※正式版ダウンロード

※なお正式表記は OpenWRT ではなく『OpenWrt』です

▼関連サイト
「DD-WRT OpenWrt 適材適所で両方使いたい人向け」
http://www57.atwiki.jp/ddwrt_openwrt/

「OpenWrtインストール実績」
https://www57.atwiki.jp/ddwrt_openwrt/pages/57.html

前スレ
【無線LAN】OpenWrt【強化ファーム】17
https://mao.5ch.net/test/read.cgi/network/1560159600/
【無線LAN】OpenWrt【強化ファーム】18
https://mao.5ch.net/test/read.cgi/network/1582252096/
【無線LAN】OpenWrt【強化ファーム】19
https://mao.5ch.net/test/read.cgi/network/1612540690/
2022/03/05(土) 23:06:13.13ID:???
>>836
ありがとうございます。
br-lanにStaticを割り当てるのは
ネットワーク>インターフェース>LAN
の一般設定にあるIPv4アドレスの部分で良かったでしょうか?

また、おそらくブリッジモードには出来たのですが、ブリッジモードで使用しているとAlexaとLAN端子側からのコンソールへのアクセスが使えない/出来ない感じでした。
(LAN側で固定IPを持ってないため?)

最後に、本家Open Wrtにある機能もNCP-HG100ではかなり削減されている印象を受けました。
やはりいろいろな機能が削減されているのでしょうか?
841anonymous@fusianasan
垢版 |
2022/03/05(土) 23:11:33.90ID:K8bYpYEI
今はDSAスイッチと旧スイッチが混在してるからね
br-はブリッジインファーフェースでなんでもええんやけどOpenWrtはbr-プレフィックスをつける
Debianならbr0,br1..ってなる
DSAスイッチはLANポートごとにLan0、Lan1..となっててそれをブリッジしてbr-lanにする
ここでは足したこと書けないので自分で勉強するしかないね
OpenWrt Wikiにある程度書いてあるしわいはそれ見てやったよ
2022/03/05(土) 23:44:39.15ID:???
>>839
linuxの慣例
OpenWrt触るほどの探究心あるなら潰してもいいパソコン持ってると思うからそれにUbuntuとか入れてコンソール開いて適当なコマンド打ってみよう
843anonymous
垢版 |
2022/03/06(日) 01:57:07.80ID:???
linuxの慣例とは違うような
OpenWrtのNetwork interface の命名スキームはPC用ディストリとは違うし

OpenWrtの場合は以下に表があるよ
https://openwrt.org/docs/guide-user/base-system/basic-networking
844anonymous
垢版 |
2022/03/06(日) 02:03:44.48ID:???
>840
HG100の標準ファームウェアのことを言っていると思うが
それは OpenWrt をベースとしたQualcomの QSDK で作成されたファームウェアだよ
製品に不用な機能がビルドされていない
845anonymous@fusianasan
垢版 |
2022/03/06(日) 02:18:24.70ID:a5gVOjJ8
>>840
Alexaは今はWANポートからしかAmazonサーバーに接続しない設定になっているのかもね。
WANポートも同時に上流ルーターに繋いでみては?
846anonymous
垢版 |
2022/03/06(日) 02:44:12.65ID:???
ちょっとまて、bridge モードで両方挿したらループする
2022/03/06(日) 09:23:39.29ID:???
ぶりっじは りょうほうさすと るーぷする
2022/03/06(日) 10:04:39.69ID:???
ICT川柳ですね
849anonymous
垢版 |
2022/03/06(日) 19:26:47.00ID:???
PPPoEパススルーに設定したOpenWrtでそれやって
ブロードキャストストーム発生したなぁ
2022/03/07(月) 08:13:22.56ID:???
>>823
全部が高騰してるというか
原因は4のSoCがなかなか生産増えないからだそうなんだけど
結果的にそれに釣られて全体的に値段上がってますよね
3Bも2年前に買ったときより高いのな
2022/03/07(月) 08:19:54.49ID:???
>>797
そんなに掛かるのですね
自分のBuffalo WZR-HP-AG300H/WZR-600DHP

OpenWrt 19.07.2 r10947-65030d81f3 / LuCI openwrt-19.07 branch git-20.057.55219

でした。19.07の次は何か大きな不具合が出たら入れようと思いますが
GUI遅くなるなら20に上げるのはやめておこうと思います。
自分も上げてしまうと同じ悩みを抱えそうで有益な情報でした、ありがとう
2022/03/07(月) 10:58:59.65ID:???
system-on-module 的な用途を想定したプロダクトの受注が多いんだろうか

プロダクトの性質上、一度にたくさん買ってくれるお客さんもいるかもしれないし、いるならそっち優先になる

旧来からの個別ボードタイプはしょせんはそれぞれのお客さんは少数・小口だろうから
853anonymous
垢版 |
2022/03/07(月) 20:39:46.17ID:???
>797 >851
GUIの速さってそんなに重要なのかな?

LuCIを触るのは設定するときだけで毎日毎日触るわけではないよね
ネットワークスループットさえ十分に出ていればいいと思うんだけど
854anonymous@fusianasan
垢版 |
2022/03/08(火) 02:39:32.13ID:IBydzNMZ
>>853

まあいいんじゃないですか?
他人が何しようとわいはあまり興味ないね
2022/03/08(火) 19:46:39.07ID:???
そもそもLinuxなどの健常者のブラウザでは画面すら出ないけどね
2022/03/08(火) 21:19:34.33ID:???
ゴッファー!!
857anonymous@fusianasan
垢版 |
2022/03/13(日) 01:17:29.38ID:qu8LSt1Q
Amlogic のTVboxがeMMCが壊れたまま放置してるけどうしようかな?
こう言うのがある
OpenWrt for Amlogic s9xxx tv box(https://github.com/ophub/amlogic-s9xxx-openwrt
Amlogic社製は特殊で最初のパーティションに見えないシステムファイルが入ってていやらしいやけどそれ以外は問題ない
せやからいったんAndroidで復旧しないといけない
それをTFカードでできるかどうか?
eMMCと構造が同じやから戻せると思うけどやってみないとわからない
入れられたらARM64やから最強OpenWrtやな
2022/03/13(日) 20:18:05.04ID:???
snapshot版のopenwrtのiptablesコマンドってnftのフロントエンドに変わっているせいかSNATの--toが引数エラーになる

これって何に変わっているの?
2022/03/13(日) 22:34:45.86ID:???
iptables => nftables の移行はnftables側で未実装(廃止予定とかってんじゃなく)or建設中の機能もあるようだからご注意のほどを
860anonymous@fusianasan
垢版 |
2022/03/14(月) 14:33:01.99ID:pUlFZyNS
Amlogic TV boxでOpenWrt化できた
けどboot.scrのaml_autoscriptを端折ってるんであまりいい起動方法やないけどu-bootはよくわかってないし

記念ショット:https://ibb.co/g7tCGcc
861anonymous@fusianasan
垢版 |
2022/03/14(月) 20:37:15.16ID:pUlFZyNS
>>860

とりあえずu-bootの簡易設定でTFカードとUSBのどちらか片方起動できるようにできた
もともとUSBとSDの起動ファイルがないからループしてたのかなとふと気ついたけど

cp emmc_autoscript.cmd usb_autoscript.cmd
nano usb_autoscript.cmd
if fatload usb 1 0x1000000 u-boot.usb; then go 0x1000000; fi;
この1行変更して実行
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -d usb_autoscript.cmd usb_autoscript
これをUSBを置き換えてSDの方もやっておく
aml_autoscriptは変更しなくても動くかもしれないけど動かない場合は
nano aml_autoscript.cmd

setenv bootfromnand 0
setenv upgrade_step 2
setenv start_usb_autoscript 'for usbdev in 0 1 2 3; do if fatload usb ${usbdev} 1020000 s905_autoscript; then autoscr 1020000; fi; done'
saveenv
sleep 1
run start_usb_autoscript
run storeargs
run bootfromusb
reboot

でmkimageでコンパイルしてブート、ダッシュボード見ると色々入ってる
けどluciが古いので最新版と互換性がない

https://ibb.co/vDX2cF3
862anonymous
垢版 |
2022/03/14(月) 23:54:22.97ID:???
見たところ u-bootの中に定義された aml_autoscrip はマクロなので、
本来実行すべきu-bootコマンドが実行できてればそれで問題ないと思う。
863anonymous@fusianasan
垢版 |
2022/03/15(火) 00:19:22.94ID:Xx6nrIHo
この間壊したサーバーがわりになるかな?
TVBOXのeMMCは1年くらいで壊れるのね
これで2台目、1台目はCoreELECにしているけど2台も同じものはいらないし
試してみたらAndoidはrfカードに入れられないみたい
コピー中、エラーが出て進まなかったからバックアップのイメージをddで1GBくらい書き込んでu-bootをブートできるようにした
それで先頭から1GBくらい(システムは700MBくらい)オフセットしてそこにダウンロードしたOpenWrtと同じサイズのパーティションを作ってddで上書きコピー
あとは前に書いた通りにしてブート
最強のOpenWrtの誕生や
2022/03/15(火) 17:03:37.67ID:???
まんどくさいから21.02.1から21.02.2に上げてない
865anonymous@fusianasan
垢版 |
2022/03/15(火) 19:37:39.20ID:Xx6nrIHo
>>863

ちょっと動かしてみたら中国版にかなりカスタマイズされてたので
ソースから公式版に作り直した
細かいところは雑やけど中国人は頭がいい
比べて日本は寒々ですな
866anonymous@fusianasan
垢版 |
2022/03/15(火) 19:40:00.30ID:Xx6nrIHo
>>865

ちょっとmakeファイルをいじって強引に公式版したんで
これがうまく行ったらgithubに上げておきます
867anonymous@fusianasan
垢版 |
2022/03/15(火) 21:34:02.02ID:wPU3NiQq
>>866

今TVBOXで公式版v21.02.2を動かしてるけど
色々細かいとこ詰めないといけないので次期アップデート版の時にあげときます
868anonymous@fusianasan
垢版 |
2022/03/16(水) 18:37:59.28ID:tQnOHxcu
>>867

先日やった作業で勘違いしているとこもあったけどとりあえず整理してあげておいた
eMMCが損傷して使えないとブートできないので外部デバイス専用のビルドオプションつけて
もともとArmbianがベースなのでいじらなければオリジナルの方でそのままブートできる
3台検証したけど全部の組み合わせは面倒でやってられないのであとは自分でやって感じ
869anonymous@fusianasan
垢版 |
2022/03/16(水) 23:26:02.99ID:fYA3k78h
@awaawagf
手伝ってほしい事がある
報酬あり🤠👍
870anonymous@fusianasan
垢版 |
2022/03/16(水) 23:27:22.32ID:fYA3k78h
お金だす🤠♪
871anonymous
垢版 |
2022/03/17(木) 00:37:19.63ID:???
>867
どこに上がってるの?
2022/03/17(木) 01:14:31.57ID:???
>>869
Alibaba Cloudで1TBが無料で使えるって本当なの?
873anonymous@fusianasan
垢版 |
2022/03/18(金) 14:03:19.82ID:tocDf68P
TV BOXの続きやけど

/dev/mmcblk1p2 on / type btrfs (rw,noatime,compress=zstd:6,ssd,space_cache,subvolid=5,subvol=/)

ext4の代わりに圧縮版btrfsってどうんやろね
やっつけ仕事したNCP-HG100も正式なファームウェアフォーマットにしなきゃあかんのやけど
アイディアは使える
874anonymous@fusianasan
垢版 |
2022/03/20(日) 22:44:31.28ID:pOZH5wVk
>>873

いくつか問題が見つかった
元のGitHubのリポジトリの内容が変わってわいの方もuENV.txtを用意する修正が必要
S912のイーサーネットが使えない1Gタイプなのでちょっと違う
調べてみると古いArmbianだと使えて新しいArmbianだと使えない
フォーラムで調べると古いu-bootを使うといいらしい
なので古いイメージからu-bootを抜き出せばいい
OpenWrt版のbootに色々u-bootファイルが入ってて使い方がわからかったけど
makeスクリプトを見ると単純にu-boot.extにれネームすればいい
AMLはu-bootのチェーンローディングができるらしい
bootにあるのを試したら全部ダメだったので古いArmbianのを使う
905xと905wは問題なかった
875anonymous@fusianasan
垢版 |
2022/03/21(月) 00:42:33.52ID:kZPGWBEh
>>874

https://ibb.co/bRwcGTY

スクリプトを直してアップデートしたカーネルを使ったらLANが直ってた
中国人すごい
luciでアクセスできるんでひとまず安心や
2022/03/21(月) 01:07:47.02ID:???
STB系はタイのコミュニティでよく使われてるみたいね
昨日ちらっと見かけたけど面白そうだった
2022/03/21(月) 01:13:45.99ID:???
某氏のツイで知ったけど22.03ブランチ切られたそうです
nftablesの影響こわいなー
2022/03/21(月) 09:36:23.07ID:???
OpenWrtにstableなんてもんは存在しないから妄想するだけムダよ
rcがいいとこ
879anonymous@fusianasan
垢版 |
2022/03/21(月) 16:35:54.05ID:JdldWEeE
最低3ヶ月にしてほしいな
短すぎる
でも普通にopkg upgradeでええんとちゃう?
これで結構更新できるよ
問題はlibcやな
opkgスタティックでビルドしてあればええんやが
880anonymous
垢版 |
2022/03/21(月) 18:41:12.43ID:???
WZR-600DHP2/WZR-900DHP,2 は 22.03ではサポートされなくなると思われ
881anonymous@fusianasan
垢版 |
2022/03/21(月) 18:41:58.35ID:JdldWEeE
トラブルでもあった?
882anonymous
垢版 |
2022/03/21(月) 19:55:06.43ID:???
某氏のtweetによると DSA Switchのポート定義がないから drop されるらしい
883anonymous@fusianasan
垢版 |
2022/03/21(月) 21:09:57.10ID:8bp0Xw+2
E8450のサポートが待ち遠しい。
2022/03/22(火) 00:04:22.71ID:???
DSA switch対応への追従をそんなに時間空かないうちにやれたら救済してもらえるかもしれないが
時間が経ちすぎると完全に過去のモノとされてしまう
885anonymous@fusianasan
垢版 |
2022/03/22(火) 02:50:19.09ID:sfPtm9JN
ソニールータは無理そうやな
独自のSoCやし
自分でやるしかないのか
886anonymous@fusianasan
垢版 |
2022/03/22(火) 05:29:55.92ID:oZ3pORsR
>>883 22.03のブランチに入ってるし次のリリースで来そうやな
https://github.com/openwrt/openwrt/blob/openwrt-22.03/target/linux/mediatek/image/mt7622.mk#L151
2022/03/22(火) 12:09:06.56ID:???
Aterm WG2600HP3を殻割りシリアル接続してOpenWrtスナップショット版のインストールするところまではできて、途中からネット経由で設定していたのだけど、ふと気付いたらシリアル接続の入出力がなくなっていた。

電源入ったままシリアル接続配線の抜差しとかしてしまっていたし、これはUARTが壊れてしまったかな?

電子工作は不慣れで、直ぐ壊れるものなのか当たりがつかなくて、アドバイス頂けると嬉しいです。

このままではネット経由での設定不能ミスると詰みそう。
888anonymous@fusianasan
垢版 |
2022/03/22(火) 12:24:23.05ID:d+79h4+H
>>887

gettyが死んでるとかやないの
知らんけど
2022/03/22(火) 12:46:31.16ID:???
>>888
それが電源投入直後のubootコンソールも含めて、何も出なくなったんですよ。
ubootの設定が変になったのかと思って、OS上からfw_printenvでみてもこの通りで、初期インストール時から変わらずで、キッカケがよく分からず、それで壊したのかなと。

baudrate=115200
bootargs=console=ttyHSL1,115200n8
bootcmd=nboot 0x44000000 1 0x860000;bootm
bootdelay=2
eth1addr=f8:b7:97:xx:xx:xx
ethact=eth1
ethaddr=f8:b7:97:xx:xx:xx
ethrotate=no
ipaddr=192.168.0.1
machid=12ca
stderr=serial
stdin=serial
stdout=serial
890anonymous@fusianasan
垢版 |
2022/03/22(火) 12:54:04.79ID:d+79h4+H
NECはみんなu-bootが暗号化されてるからアクセスできんね
わいも持ってるけど怖くて公式版しか入れてないよ
891anonymous
垢版 |
2022/03/22(火) 13:30:38.04ID:???
commitにpass書かれてるよ?
2022/03/22(火) 14:40:42.47ID:???
もしPQIのAirPenにOpenWrtの18以降を入れている方いましたらどのバージョンを使ってるか教えてください
いまLEDEの17で、LuciのSimpleAdblockが17のSDKだとucode/module.hがないというエラーを吐いてビルドでコケてしまって、調べても解決方法が分からないので18以降にしたいのですが
以前GUIからアップグレードのファーム入れたら文鎮になってしまって復旧できなかったので…
893887
垢版 |
2022/03/22(火) 14:48:08.86ID:???
>>889
すまん、超ボケてた。
TXDとRXDをクロスしてなかった。最初はちゃんとクロスしていたけど、途中で差し直した時からストレートになってた…。間抜けすぎるw
894anonymous
垢版 |
2022/03/22(火) 21:04:12.76ID:???
TXDとRXD、間違えるよね
漏れは USB-UART変換アダプタのコネクタ側に信号名と一緒に矢印を
テプラで印字して貼っている

こんな感じに
TXD →
RXD ←
GND
895anonymous@fusianasan
垢版 |
2022/03/22(火) 21:12:46.07ID:5Ep/IbvZ
OpenWrtのAMLのS912でサーバー置き換えた
LANがちと不安やけど稼動してる
v5.4も3TBのrsyncバックアップで止まったからarmbianから抜き出した安定カーネルv5.1.0を移植したらなんとか行けた
AMLはArmbianフォーラムでもサポートが悪いので使いたくなけど余ってたのでサーバとして使ってみました
オクタコアで今まで中で最強のOpenWrtやな
896anonymous@fusianasan
垢版 |
2022/03/22(火) 21:15:39.08ID:5Ep/IbvZ
USBシリアル変換ケーブルはカラーのやつ使ってるから間違うことないな
897anonymous
垢版 |
2022/03/23(水) 07:34:38.30ID:???
BCM53xxターゲットのWZR-600DHP2,WZR-900DHP/2系統は無線は使えないけど、
USBがついてる機器としてまだまだ利用価値はあるんだよね

gitもCも経験ないけど、patch作って公式にpushしてみるかなぁ
2022/03/23(水) 08:04:08.34ID:???
速度はともかくUSB付いてれば外付けのもチップによっては無線動くし世間的にそっちがいい人もいるから価値はある
899anonymous@fusianasan
垢版 |
2022/03/23(水) 11:00:27.65ID:cxQWW803
USBポートはないと困るね
P910ndでも使ってるし、バックアップ用HDDにも使ってるし
最近のわいはTV-BOX派
2ポートあるし
中国人が頑張ったから使えうる
昨日、自分が作った古いカーネルで試したけどiptablesの不具合でどうにもならへんのでv5.4にした
DTB流用したらなんとか動く、DTB-DTS-DTBてカーネルに合わせてビルドしたほうがええんやけど
めんどくさい
2022/03/24(木) 18:44:17.32ID:???
DS-lite、うちだと100Mbpsくらいしか出ないのです。
softirqが上がって頭打ちになる感じ。
PPPoE IPv4だと600Mbps出ることもあるので、
もう少し頑張りたい。

WG2600HPにOpenWrtを入れてます。
みなさんDS-liteで速度出てますか?
おすすめ設定とかありますか。
901anonymous
垢版 |
2022/03/25(金) 00:20:04.27ID:???
うちはMAP-EでCPEルータに任せちゃってるからDS-Liteはよくわからないけど、
DS-Liteのokgは実体が shell スクリプトだから遅いらしい

https://github.com/openwrt/openwrt/blob/master/package/network/ipv6/ds-lite/files/dslite.sh
2022/03/25(金) 00:36:38.26ID:???
それ、単なるsetupスクリプトだよ
別にshellでトンネル作ってるわけじゃないでしょ
2022/03/25(金) 00:40:47.98ID:???
これだったりして
https://github.com/openwrt/openwrt/issues/7010
904anonymous
垢版 |
2022/03/25(金) 08:06:12.81ID:???
ソフト処理は重いからねえ
そういえばOpenWrtだと純粋なIPv6トンネルってできないんだっけ
前に探したときはIPIP張れなくて諦めてしまった
905anonymous@fusianasan
垢版 |
2022/03/25(金) 08:44:54.35ID:LQkYjks+
わいの手抜き設定でIPv6はマスカレードになってるな
IPv6パススルーってできればやりたい
VPSはSNAT、ま、同じやけど
NDP-Proxyあたり弄ればできるのかな?
2022/03/25(金) 10:26:29.24ID:???
OpenWrtじゃなくPC Linuxだけど、IPv6はWAN-LANのブリッジにしている
ebtablesのbrouteでIPv6だけ上層に上げて、IPv4を遮断
ブリッジ I/Fに --physdevs-{in,out} で方向指定してフィルタリング

それだと網(みかか)から降りてくるIPv6 RAをLAN内に通して、割り振られたプレフィクスを使える
907anonymous
垢版 |
2022/03/25(金) 11:28:27.55ID:???
公式Developer guide
https://openwrt.org/docs/guide-developer/toolchain/use-buildsystem
を元にBuild system環境で システムbuildにチャレンジしています。

Core i7 7700k 16BG mem の Win10マシン上のwsl2/debian 環境で試みています
make kernel_menuconfig すると
tools/llvm-bpf のmakeだけで3〜4時間かかってます

wsl2だからいけないのかな、native linux だと問題ない?
2022/03/25(金) 12:38:58.84ID:???
>>901-904
ありがとうございます。
ハードウェアオフロードまわり、あやしいですね。
試行錯誤してみます。
909anonymous@fusianasan
垢版 |
2022/03/25(金) 14:24:19.92ID:ED3tsTKw
>>906

ブリッジFWはFWないNAS用に使ってる
physdevsは必要やね
できそうな気がするけど
それやると大変なのでわいはマスカレードでいいです
910anonymous
垢版 |
2022/03/25(金) 15:34:07.77ID:???
>907
本当にllvm-bpf のbuildに時間がかかっただけでした
本体のWin10がsleepに入るのを抑止すれば最終的にmake kernel_manuconfig できました。

tools/toolchainを作成してあれば、本体のmake は約30分程度で終わりました
2022/03/26(土) 12:55:50.50ID:???
BELKIN Linksys の E8450-JP-A が Amazonでセール中だね
https://internet.watch.impress.co.jp/docs/news/1398118.html

aarch64-cortex-A53 の MT7622BV に 512MBメモリでUSB2.0付きなんだね
wsr-2533dhp2より良いかもしれない
2022/03/26(土) 13:31:48.59ID:???
ooenwrt入れるとかなり本来の速度からかなり落ちるやつだっけそれ
ノーマルでもその値段は魅力だけど周波数域が狭いのとAPモードだとUSB使えない問題があるんだよな
2022/03/26(土) 14:16:23.97ID:???
5GHzがw52しかないってやつだっけか
914anonymous@fusianasan
垢版 |
2022/03/26(土) 15:08:57.78ID:oG6hpJ1D
USBを使いたければ中国人が開発したOpenwrt TVBOXでええのに
4台もあるんで残りの3台は使い道がないけど
新しいのは欲しいけど今まで使ってたのが電子ゴミになるし勿体無い
2022/03/26(土) 15:39:28.56ID:???
有線LANが1ポートしかないなら
RasPi のほうが 事例が豊富でOSの選択肢も広くて好ましいと思われ
2022/03/26(土) 15:42:56.32ID:???
ラズパイ今高騰してるって聞いた
2022/03/26(土) 16:06:34.08ID:???
かつてのドラクエのカセットみたいな事態になっているらしい?
918anonymous@fusianasan
垢版 |
2022/03/26(土) 16:28:39.66ID:oG6hpJ1D
高いみたいね
NanoPi Zeroはオススメなんやけどね
手に入らない
919anonymous
垢版 |
2022/03/26(土) 19:13:32.55ID:???
Openwrt使いたいならラズパイよりもnanopi r2sが使いやすいよ。有線2ポートあるし、wifi ap側も適当なUSBドングルで動くし。
920anonymous@fusianasan
垢版 |
2022/03/26(土) 20:11:05.05ID:oG6hpJ1D
>>918
間違えてた
ZeroPiやった
2022/03/27(日) 03:36:51.39ID:???
>>897
snapshot版のページを眺めていますが
WZR-900DHPのファームウェアが生成されなくなっているのは事実だけど、
WZR-600DHP2 は 生成されてますね
922anonymous
垢版 |
2022/03/27(日) 08:22:35.41ID:???
パッチ作って投げるか?
本体探してこないと無いけど
923880
垢版 |
2022/03/27(日) 09:39:00.97ID:???
原因がわかりました
WZR-900DHPのdts
bcm47081-buffalo-wzr-900dhp.dtsにlanポートの定義が欠けています
このためDSAでポートを割り当て出来なくなっているようでした

足りない部分をWZR-1750DHPのdtsから移植したら
22.03-snapshotでも動きます

makeできるpatchも作ったのですが、
今なら最新snaoshotではなく
22.03ブランチののbugとして提出してもいいのかな?
924anonymous
垢版 |
2022/03/27(日) 13:32:22.38ID:???
>>923
動作確認済みならよろしく
925anonymous
垢版 |
2022/03/27(日) 21:45:49.42ID:???
>>924
元のPRを作成された方だったでしょうか。恐れ入ります。

初めてなので手探り状態なのですが、やってみます。
2022/03/27(日) 23:29:19.37ID:???
AndroidのUSBテザリングを利用してLTEモデムとして使うのはよく知られた手法だと思うのですが
その逆の手法を利用した Reverse Tethering(日本語だと逆テザリングと呼ぶのが一般的?)と
AndroidのAOSP準拠なカスタムROM系に搭載されている Allow Clients to use VPNs(クライアントのVPN使用を許可)を利用して
WiFiの無いOpenWrtに臨時のアクセスポイントとしてAndroidホットスポットを追加できました

絵面としては
インターネット---(WAN)---OpenWrt---(USB)---AndroidのAP---(WiFi)---適当な機器からのWiFi接続
のような形になります

ただ少し難点があり、その解決策についてお聞きしたいことがあります
ほぼluciからの設定手順で書くので長文になってしまいますがよろしくお願いします
927926
垢版 |
2022/03/27(日) 23:30:54.87ID:???
概略としてはこちらのURLの通りです
https://www.reddit.com/r/openwrt/comments/hglbsm/android_reverse_tethering_using_wireguard/
多分殆どの方はご存知かと思いますがWireGuard部分の手順(使うのはStep3以降の手順)
https://www.reddit.com/r/openwrt/comments/bahhua/openwrt_wireguard_vpn_server_tutorial/

1.準備
OpenWrt側に kmod-usb-net-rndis、luci-app-wireguard をインストール
Android側に公式WireGuardアプリをインストール
OpenWrtとAndroidをUSB接続
Android側のUSBテザリングを有効化(Android内部にrndis0が自動設定される)


2.OpenWrtでのインターフェイス作成
OpenWrt側ではusb0(接続されたAndroid)が見えるようになっているはずなので
ネットワーク→インターフェイスの新規作成から

名前:適当な名前(ここではRevTetherとします)
プロトコル:DHCPクライアント
デバイス:イーサネットアダプタ"usb0"

としてインターフェイスを作成
作成したインターフェイス(RevTether)を編集して詳細設定タブから
ゲートウェイメトリックを使用:20

WANも同様に編集して
ゲートウェイメトリックを使用:10

以上の設定を保存して適用

一部のAndroid端末だとrndis0に192.168.42.129が設定されるので
DHCPクライアントではなく静的アドレスとして192.168.42.1を設定することも可能です
そしてここに設定されるIPアドレスがWireGuardのエンドポイントになります
928926
垢版 |
2022/03/27(日) 23:31:55.08ID:???
3.WireGuardの設定
こちらのURLのStep3から順を追って設定してください
https://www.reddit.com/r/openwrt/comments/bahhua/openwrt_wireguard_vpn_server_tutorial/
エンドポイントのIPアドレスについてはUSBテザリングが切断されるごとに変わってしまいます
つまりAndroid、OpenWrtのどちらかが再起動するとアドレスが変わってしまうので
その都度設定し直す必要があります(この動的に変わるエンドポイントが解決したい難点になります)


4.ホットスポットの有効化
ここまで設定出来れば
あとはAndroid側でWiFiアクセスポイントを有効化し
さらにクライアントのVPN使用を許可を有効化してください

以上が一連の流れになります
929926
垢版 |
2022/03/27(日) 23:33:17.95ID:???
手順3にある通りこの動的に変わるエンドポイントのアドレスをなんとか静的に指定できるようにしたいです
案としてイメージしているのは

案1.USBネットワーク上でOpenWrtにデフォルトで設定されるopenwrt.lanで名前解決できるようにする
案2.逆にAndroid側にホスト名を設定してOpenWrt側から接続(Android側をエンドポイントにする)
案3.randis0やusb0に別のIPアドレスを振る

案3でやってみたのは
Android側に ifconfig rndis0:1 192.168.10.129 netmask 255.255.255.0 と設定して
OpenWrt側にluciからusb0に静的アドレス192.168.10.1とネットマスク255.255.255.0としてみましたが
当然ping通らず
これに加えてrouteコマンド等で設定すると思うのですが
Android側にはrouteコマンドが無いようです…

原因の根本となるrndis0がAndroid側に依存する面が大きいので
OpenWrtというよりAndroid関係の問題かもしれませんがよろしくお願いいたします
2022/03/27(日) 23:40:07.45ID:???

知ってると役に立つときがくるかもしれない
931anonymous@fusianasan
垢版 |
2022/03/27(日) 23:49:40.59ID:XRAT4TfZ
WireGuardを使う必然性がわからんよ
WIFIホットスポットやとモバイル回線へ抜けるはず
USBテザで有線でルータにつないでスマホをGWにしたモバイル回線へ抜ける
よくわからないです
2重NATならマスカレードで解決
932926
垢版 |
2022/03/28(月) 00:00:16.72ID:???
>>931
やはり少し分かりにくくて申し訳ないです…
そこで重要になるのが一部のAndroidで使える
Allow Clients to use VPNs(クライアントのVPN使用を許可)
という設定になります

これのおかげでWiFiホットスポットに接続した機器が
WireGuardを経由してOpenWrtに抜けてインターネットへ抜けていく経路を利用できるようになります
933anonymous@fusianasan
垢版 |
2022/03/28(月) 00:00:18.11ID:W9A0jw6B
OpenWrtルータにUSBポートあるなら、普通のWIFIドングルで解決なのに
2022/03/28(月) 00:13:28.18ID:???
>>926
案1はスマホのテザリングの仕様を考えると、無理な気がする。

WireguardをAndroid(client) -> OpenWrt(server)の方向で接続したいのならば、
OpenWrt側に割り当てられるIPアドレスをDDNSで指定すればよいのではないでしょうか。
USBなので、デバイスの切断も想定されるので、そこはhotplug.dとかでどうにかするとかでしょうか。
935925
垢版 |
2022/03/28(月) 03:06:46.93ID:???
見よう見まねでPRを上げてみました。

良く調べたら、WZR-600DHP2 も WZR-1750DHP も
upstreamのDTSにはport定義は入っていませんでした。
OpenWrt側のPATCHの中で個別にport定義を追加していました。
WZR-900DHP の分のPATCHがなかったのでDSAでポートが使えなっていた、というのが真相でした。

武蔵野氏がレスに反応してTweetしてくれてましたが、upstreamへのpush は必要なさそうです。

今回上げさせてもらったPATCHが 22.03 正式リリースに間に合えばいいのですが
936925
垢版 |
2022/03/28(月) 03:15:31.04ID:???
試行錯誤の過程で気づいて試したのですが、
既存機種のDTSをコピー&改変した上で
image/Makefile に機種を追加すれば make world で新しいimageが生成されるんですね

C言語でコードを1行も書くことなく
WZR-1166DHP2 と WXR-1750DHP の 22.03-snapshot のimageを作れてしまいました…

OpenWrt の build system は良くできていますね
2022/03/28(月) 18:02:34.48ID:???
へぇー初めて知った
https://i.imgur.com/19QXVeX.png
去年スマホ買い替える前はこんな設定無かったような
チップとかドライバとか気にせず使えるなら手に入りにくいWi-Fiドングルの代用としては良いかもしれんな
2022/03/28(月) 18:11:21.97ID:???
>>937
11から追加された設定だったかなそれ
2022/03/28(月) 18:38:34.35ID:???
>>937
それ、普通にできなのに、意外とスマホではテザリングのAPNは違ったりしてて、できなかったんだよね。
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況