ホテルでもLANを構築したい。多機能モバイルルーターGL.iNet GL-AR750S

Pocket

最近ホテル泊まりの出張が多いです。最近のホテルは有線または無線のインターネット接続が当たり前についていますが、基本的に端末間の通信ができないようにされているため、複数の持ち込みデバイス間で通信させようと思ってもできません(たまにザル設定でできたりもしますが、自分以外の端末も見えてたりしてそれはそれでゾッとする)。

従来はdocomoのモバイルルーターHW-01Lを持ち込んでいました。これはクレードルのLANポートにホテルの有線LANケーブルを接続すると自動的にAPモードに切り替わります。どうにもホテルの回線が遅い時はケーブルを抜けばWAN側がSIMによる通信に切り替わり、Wi-Fiにぶらさがる個々の端末は設定いじらなくて済みます。あるいはホテルにWi-Fiしかない場合も、HW-01Lは公衆無線LANモードがあり、WAN側をホテルWi-Fiすることができます。ただしどうもこれはルーターが電源供給されてないとダメだったり5GHz to 5GHzで使えなかったりと制約がありイマイチ。

またPCに動画ファイルを入れてSMBやDLNA、HTTP経由でスマホやOculus Questにストリーミング再生しようとすると、PC側を有線にしないとカクつくことが判明。HW-01LのWi-Fiは867Mbpsとモバイルルーターとしては高速な部類にも関わらず(もちろんPCもスマホも867Mbps対応機種)。スマホ/Oculusは仕方ないとして、PCを有線でルーターにつなぐと問題ないという実験結果に。しかしHW-01LのクレードルにはLANポートが1しかありません。SIMでつなぐ時はいいんですがホテル回線が十分高速な場合はWANとしてそちらを活用すれば自分のギガを消費せずにすみます。しかし単なるハブでクレードルのLANポートを分岐するだけでは、ホテルのWAN回線を使いつつ、PCをLAN内の端末と通信させる、という両立はできません。HW-01LはWAN接続(この場合ホテルの有線LAN)を検知した時点でルーターモードになってしまい、ハブでつながったPCもまたホテルのDHCPサーバーからIPをもらってしまいます。

長々と書きましたが、結局のところ

  • WAN側とLAN側でそれぞれに有線LANポートがついたルーターが必要
  • さらにWi-Fiアクセスポイントもあるといい
  • しかし家庭用は大きすぎるので、小型でかつ電源アダプタも持ち歩かなくて済むようUSB 5V駆動してほしい

というのが今回のニーズです。

国内メジャーメーカーのルーターはすべて小型とは言えず、電源も丸プラグのものばかり(多分12V)。ホテル用でWAN/LANポート1つずつのものは小型だけどWi-Fiはついてない、という状況。

しかし海外製品で見つけました!こちら。

サイズもふとプリントは小型スマホ並みで、きちんと技適も取得しています。OpenWRTというLinuxベースのオープンソースのルーターOSを搭載しており、追加パッケージで機能増強もできるようです。唯一惜しいのはWi-Fiが5GHz対応とはいえ433Mbps止まりな点。HW-01Lからすると半分に落ちます。しかし結果を先に書いておくとほぼ問題ありませんでした。

■GR-AR750S(Slate)はこんな製品

  • OpenWRTベースのLinuxで動く小型ルーター(SSHでシェルログインも可能)
  • micro USB端子による給電で動作する
  • 有線ポートはWAN用1、LAN用2
  • Wi-Fiは2.4GHzに加え5GHz対応(11ac/433Mbps)
  • microSDカードやUSB2.0端子に接続したファイルをSMB共有可能

など。VPNのサーバー/クライアント機能もあるようですが残念ながら事前共有鍵によるL2TP/IPSecには非対応の模様。公式サイトのフォーラムでも互換性の問題があって無理と中の人がコメントしてましたので現状では望みが薄そうです。ただ自社・自宅のVPNでなくいわゆるVPNサービスにつないでアクセス元を偽装したり、Cloudflareの暗号化DNSを使ってプライバシー保護(ホテル側のルーターにアクセス先を特定されにくい)周りは充実しているぽい。これもしかして海外から日本の動画配信サーバーみたりするのにも使えるのかな?まぁVPNサービスのスピードがネックになりそうだけど。

SMBサーバーになるのは嬉しい余禄でした。宿泊先で消化用に録り貯めた動画ファイルを入れたHDDを、いままではPCにつないで共有し、スマホや部屋のテレビにつないだスマートTV端末で見ていたんですが、これにPCを使わなくてよくなります。PCだと一定時間アクセスがないとスリープしちゃったりして地味に不便だったり。パスワードはかかりませんがLAN内なので問題なし。Oculus QuestのPigasusやSkybox VR Playerからでも問題なく視聴できます。4K超の高ビットレートの動画もほぼ問題なし(シークしてもほぼ一瞬。たまーに一瞬止まるファイルも)。

■ただし日本語UIの訳はかなりヒドいw

実用上、害があるとするかは微妙ですが、管理WebUIの日本語訳はかなり適当です。

画面キャプチャ写真

これはネットワーク設定画面ですが、「キャンセル」と並んで「アプリケーション」というボタンがあります。なんのこっちゃですが、位置的に考えて送信/確定ボタンとみて間違いないでしょう。Apply辺りの誤訳だと考えられます。こんな感じで「ん??」って思うところが散見されます。ボランティアでもうちっとマシな訳をコミットしようとOpenWRTのGitHubリポジトリを覗いてみたんですが該当箇所は不明。どうも基本設定の部分はGL.iNet社オリジナルのようですね。「高度設定」という画面以降はOpenWRTの画面に遷移するっぽい。ではとGL.iNetのリポジトリでもファイルを探しても見つからず。とりあえず、SSHログインして、/www/src/lib/lang/en.jsというファイルに(enという名前だけど)各言語の文言リソースが入っているのを発見。しかし書き換えてみても反映されませんでした。本製品はVue.jsで実装されてるっぽいですがなにかしらコンパイルが必要そうでギブアップ。とりあえずサポートに「次のリリースに反映してくらたら嬉しい」と書いて送ってみたところ、「ありがとう。開発者に渡しました。反映はコンパイルが必要。」とのこと。手元で試せるならもう少し真面目にやろうと思いましたがコンパイル手順は書いてなかったのでおとなしく次期リリースで少しはマシになると期待。

またローカライズという意味ではとてもヤバそうなのが5GHzの帯域。デフォルトでW52/53/56以外のチャンネルが選べるようになっておりautoでは案の定つながらなくてハマました。W52はいいとして、W56よりも数字の大きなチャンネルが選べるようになっており、当然それだと日本で流通している一般的なWi-Fiデバイスからはつながらないことになります。これも少しSSHして中を探ってみたところ、/var/5G_channelというテキストファイルがあり、これを修正すると設定UI上のプルダウンメニューからも消えることがわかりました。36-48はW52なので日本でも問題なし。149以降は日本で使われてないチャンネルですね。

ただこれを書き換えて反映させても、再起動すると元に戻ってしまう模様。またW53やW56のチャンネルを追加したとしてもDFUがキチンと働くかわからないのでとりあえずW52の4chのいずれかに固定して使っておくのが無難かもしれません。これもサポートに聞いてみようと思います(こんなんで本当に技適とおってるんかしらw)。

■WAN側をUSBテザリングにしてみる

管理画面をみると対応してるっぽかったので、iPhoneとHW-01Lの有線(USB)テザリングを試してみました。結果、どちらも「ホットスポット共有」というモードになってインターネットにアクセスすることができました。iPhoneのSIMはいちばん速くギガも60Gあるdocomo回線なので、さくっとそれを共有したい時は便利かも。iPhone側はインターネット共有をONにするだけで特に設定は不要でした。

HW-01Lは自分でいじったか覚えてないですがLAN IPが192.168.8.0/24だったので本機の初期値とかぶって警告がでました。本機は主ネットワークが192.168.8.0/24でゲスト用が192.168.9.0/24になっていました。とりあえず主ネットワークを192.168.7.0/24にして対応しました。

 

ともあれ1万円しない価格でこれだけのサイズと機能の製品はレアで価値がある気がします。ホテル滞在が快適になりそうです。

久々Windowsノート DELL XPS 15 2-in-1 (9570/2018)

Pocket

タブレットやスティックPC、ミニPCなど特殊用途なものを除けば、数年ぶりとなるWindows搭載ノートPCを注文しました(未着っす)。最近Windows(.NET Framework)アプリの開発仕事が増え、モバイル開発環境を充実させたかったのが狙いです。MacBook Pro 15 2016+VMWare FusionでWindows10環境を構築していたんですが、バッテリーがみるみる減って2,3時間の会議も保たないレベルだったので踏み切りました。そのうちVMWareのアップデートでサクっと治ってしまうかなっ、、て言うか、さっきガチでアップデート来ました

The MacBook Pro might experience high battery consumption when you run a Windows 8 or Windows 10 virtual machine

  • When a MacBook Pro machine has both an integrated GPU and a discrete GPU and you power on a Windows 8.1 or above virtual machine configured to Use High Performance Graphics for 3D Applications Only, the machine switches to the high performance discrete GPU. This switch leads to more battery consumption.This issue is resolved.
https://docs.vmware.com/en/VMware-Fusion/10/rn/fusion-1013-release-notes.html

まだ届いてもないのに…

まぁ他にも色々モチベーションはあったので良しとします…

で購入したのは表題のDELL XPS 15インチの2-in-1モデルで日本では7月に発売になったばかりの9570というモデル。特徴として、

  • ノート用省電力バージョン(U系統)ではないガチのCore i7
  • しかもAMDコラボでRadeon Vega MというGTX1050Ti相当と言われるdGPUが一体化
  • 狭額縁で14インチ相当幅に15.6インチ液晶(4K選択可)
  • タッチ、電磁誘導ペン(4096段階/傾き検知)
  • 新開発の磁力浮遊式キートップMagLev初搭載
  • USB Type-C充電
  • 2kg

等。Radeon Vega Mと一体化した第8世代Core iシリーズであるG系統はまだIntelのNUCとノートではコレとhpくらいしか出ていないレアモデル。Vega Mの実力は不明ですがベンチ的にGTX1050Ti相当ということはOculus Rift CV1もドライブできる可能性を秘めているだろうと。液晶もゲーミングPCではないのでさすがに60Hz止まりですが4Kで色再現性もかなりよさげ。Apple Pencil並のペンもタブレッターとしては期待。というところで性能的には申し分なさげ。

そしてキーボードにこだわる自分としてはMagLevの存在に興味ありまくりでした。MagLevはMagnetic Levitationの略でリニアモーターカーなどの磁力浮上式鉄道の英名のようですね。たぶん世界初の機構なのでめっちゃ気になります。MacBook Proのバタフライキーボードもすぐに慣れてむしろデスクトップも統一したいと思うくらいに超ショートストロークにハマってるのでたぶんイケるだろうと。できれば実機を触ってから判断したかったんですが、量販店にもショールームにも一向にデモ機が入る気配がなく、注文してからの納期が長いので待ちきれず特攻してしまいました。先行して発売されている海外でのレビューは「不思議な感覚だけど慣れる」というのが大勢で、スペースキーだけほぼストローク感がないという指摘が気になってます。

USB-C充電になったのもメリット。130WとMacBook Pro 15の87Wも軽く超える出力ですが、たぶんPowerDeliverly規格としては互換性があるので、帰省などでMBPやMB12とまとめて持ち帰る際はACアダプタは1つで済みそう(さすがに出張くらいでは2台もってく機会はそうないだろうけど)。Ethernetアダプターやディスプレイアダプタ(HDMI/D-Sub)も共用できるといいんですがこれはいちかばちか。MacのUSB-Cアダプタはサードパーティ品との相性問題が出やすく純正で揃えてしまったので、それが使えるといいんだけどなぁ。無理かなぁ。

重量はさすがに2kgとMBP15と同等。でも2-in-1でない9570ともかわらないので2-in-1にしとけば色々な使い道/使い方があるかなと思って決断しました。

開発用に仮想環境もザクザク入れたり、せっかくのdGPUなのでビッグタイトルのゲームを入れたりできるようSSDも1TBに盛ってみました。人生初のテラ級SSDです。

現在、工場から出荷はされて船の上かな?国内に入って佐川に引き渡されないとステータスが更新されないのでやきもきします。bモノが届いてから記事にしようと思ってたんですが、WordPressの新しいエディタを試してみたくて練習がてら先行記事にしてみました。

iPad Pro 2017をWi-Fi Cellular版に買い直すことに

Pocket



先日、発売日ゲットしたばかりのiPad Proですが、JIS版Smart Keyboardがなかなか良く、以前より持ち出して仕事の打ち合わせノートとりなどにも活用してみようと思った矢先、こちらの電車で盗られて「iPhoneを探す」で取り返した記事を読みました。

基本的にはその場のWi-Fiやテザリングで事足りるんですが、万一の保険としてセルラーで位置情報とったりワイプできたりするのも仕事用として使うならアリかなと思い、Wi-Fi版を返品してWi-Fi Cellular版(以下セルラー版)を買い直すことにしました。

iPad Proは現在品薄で店頭ではなかなか入手できない、特にキャリア版はヒドいらしいですが、Apple StoreでのSIMフリー版は11〜12日予定だったものが結局6日で届きました。初白ベゼル機に加え、初セルラーiPadです(家族のとかを触ったことはありますが)。

2017 iPad Proは背面のアンテナもシンプルになったのも決断の理由の1つですね。重さは微妙に増えますが体感ではわからない感じです。あとはあんまりないですが、GPSがあるので地図アプリなどがより正確になるというのがありますね。

回線契約はiPhoneがauなので、素直にApple SIMでauのデータプリペイドをチョイス。いつのまにかSoftbankも対応したんですね。Apple SIMはオンボードというか内蔵になったらしく、SIMトレイにApple SIMは入ってません。内蔵Apple SIM + トレイの変形デュアルSIMになったんですね(初代Proから?)。言い換えれば開封したらそのまま契約手続きに入れるので、楽チンです。

いまいち確定情報がなくて不安はあるんですが、たぶんメイン回線とデータシェアを組めば、そちらから“ギガ”を移せるので、無チャージで契約が失効する1年以内に1回はチャージすれば、直接の追加チャージはしなくていいんじゃないかと。つまり親回線からギガを移し続ける限りは1,500円/年で使えるような気がしています。親回線はスマートバリューの割引き額の関係で3Gで足りそうなところをほぼ差額なしで5Gで契約しているので、わりと余裕がありそうなので、年1,500円ならいいなと。まぁダメなら1GBくらいのMVNOを挿せばいいかなと(SIMフリーだし!)。

2017.7.27追記:んー、ダメでした。LTEプリペイドは回線自体のチャージが切れると通信自体ができなくなり、データシェアが組んであってもそっちからギガをもってきてくれません。ということは年1回チャージ計画は頓挫ですね。できるって書いてある個人ブログを信じたんですが、可能ならもっと話題になってるでしょうし、、。ということで当初から書いてる通り500MB〜1GBで500〜1,000円くらいのMVNOにしようかと思ったんですが、その後、auにピタットとフラットの新プランが発表され、σ(^^)はフラット20にしてギガがダダ余る予定なので、+500円ならこのまま毎月チャージして高速なau回線をギガ気にせず使うのもありかなと思案中。ちなみにチャージの手間を嫌って通常の回線にする場合、タブレットプランds(3年契約)がありますが、基本料が2,000円とさらに500円高い上にデータ通信はゼロ、さらに3年以内に解約すると9,900円の違約金が発生するのでメリットはなにもないみたい。確か何回かは自動チャージできるはずなので、auにするならプリペイドですかね。

もちろん無くさない/盗られないのが理想ですが、これで万一そうなっても追跡したりデータを消去できる可能性が上がったかなと一安心。バリバリ活用していきたいと思います。

 

macOSで特定ドメインのDNS問い合わせサーバーを固定する

Pocket



先日、自宅のネットワークにWiMAX2+ルーターを追加して、時間帯や端末毎にゲートウェイを振り分けて使い分ける体制を構築したのですが、ひとつ困ったことが置きました。LAN内からLAN内のサーバーへのアクセスです。YAMAHAルーター(以下RTX)はいわゆるヘアピンNATには対応してないのですが、特定のホスト名に対して固定のIPアドレスを返す簡易DNSサーバー機能があるので、LAN内からRTXにDNS問い合わせした時はプライベートIPアドレスが返るようにすることでLAN内からも同じホスト名でサーバーにアクセスできていました。

ところが先の記事の体制にしたことで、IPv6でのDNSサーバーがDHCPv6かRA経由で振ってくるようになってしまい、macOSの仕様上そちらが優先されてしまうぽいのです。つまり、Macから自宅サーバーのホスト名を調べるとIPv4についてもプライベートIPではなくグローバルIPがWiMAX2+経由で返ってきてしまい、結果としてRTX(光回線)経由だとLAN内サーバーが見えなくなってしまいます。

回避手段として簡単なのはDNSサーバーを固定しまうことですが、外に持ち出すノートPCだとそれはそれでトラブルになってしまいます(あるいは逐一ネットワークプロファイルを切り替えなければならなくなる)。

そこで見つけた方法は、/etc/resolver/フォルダにドメイン毎のDNS設定を追加する方法です。自ドメインに関する問い合わせだけは、強制的にRTXのIPアドレスをDNSサーバーに使うようにします。またそれだけだと外出先で問題になるので、短めのタイムアウトを指定しておき、外出先でローカルIPアドレスによるDNSサーバーから返事がもらえなければあきらめてDHCP由来のDNSサーバーを使う、という感じにするわけです。

方法は、/etc/resolver/フォルダに、振り分けたいドメイン名(例えばhoge.com)をファイル名としたテキストファイルを作り、以下のような内容を書いておきます。

nameserver 192.168.0.1
options timeout:1

1行目は文字通り指定したいDNSサーバー。2行目はタイムアウトまでの秒数。これだけです。再起動なども必要なく反映されるぽいです。

scutil –dns

とすると、現在のDNS設定が出てくるので、

resolver #9
domain   : hoge.com
nameserver[0] : 192.168.0.1
options  : timeout:1
flags    : Request A records, Request AAAA records
reach    : Reachable, Directly Reachable Address

などという表示が見つかればOKです。*.hoge.comに関するDNS問い合わせは192.168.0.1を使う、ただし1秒で応答がなければ諦めてシステムデフォルトのDNSサーバーを利用、という形になります。

激安スチームクリーナーで年末掃除

Pocket



年末に大掃除をするようなガラじゃなかったんですが、ふと立ち寄ったホームセンターでこれが2,980円だったので、久しぶりに使ってみたくなって衝動買い。

10年くらい前の流行はじめの頃に買ったものよりかなり小型なので、タンク容量も小さく連続使用時間に制限があるんだろうなと思いつつも、これ以上大きいのは普段邪魔だしとか。

■電子レンジ(4点)

オーブンとしても使ってると結構油汚れが付くんですが、なかなか洗剤使って丸洗いをも言わない庫内につかってみました。結果としてはかなり満足のいく仕上がり。

■レンジフード、キッチンのタイル(4点)

ガスコンロの上の金属のフードとその周辺の壁タイルはかなり綺麗になりました。黒いフードが油汚れでギトついてたのが綺麗で均一な反射を見せるように。壁タイルもこころもち白さが増してレンジ周りが明るくなった気がします。

■風呂床タイル(2点)

どう掃除してもとれなくて業者呼ぶしかないかと思ってる白い汚れが落ちるか試してくれと言われてやってみたんですが、あんまりかわらず。

■窓ガラス、鏡(4点)

付属の窓ガラス用のゴムスィーパーのついたアタッチメントでテスト。単純な泥ホコリ汚れの乾いたものなのでみるみる落ちます。ただし掃き出し窓だと動きが大きく本体が思いので、途中からホースアタッチメントも追加。あとベランダに出て外側からやる時は電源ケーブルのマネジメントが面倒くさかったかな。まぁ家庭用では仕方ないかも。延長ケーブルでかなり余裕もたせとくといいかも。あとは、あまり広い面積を一度にやらず、こまめに拭き取りもしていった方があとで水滴が乾いてまた汚れになって吹き直し、という事態を減らせるかと。サッシは汚れが酷すぎてだいたいで断念。スチームで固まったのを柔らかくした後はホースで押し流す方が効率よさげ。添付のブラシはペットボトルの蓋くらいの直径なんだけど、もう少し大きいのもあるといいかな。

ともあれ、まず部屋の内側を綺麗にし、その後で外側の汚れを落とした時の驚きは、スチームクリーナーを買って良かったと思う一番のポイントかも。

■網戸(3点)

そもそもマニュアルには網戸に関する記載がなく、熱で傷めてしまうかもと思いつつ、上記の窓用アタッチメントで内側から外側に向かってスチームあててみました。ほとんど素通りしてるだけの感はあったけど、そのあとで雑巾で拭いたらかなり汚れがついたのでまぁ多少は汚れをふやかす効果はあったのかなと。窓より先にこちらをやって、窓に重ねる感じで外側から吹き付けるとまた違ったかも知れません。

■食器(3点)

10年前に買った時に一番感動したのがこれ。普段が汚すぎだろと言われるかもだけど、少しザラついた感触のお茶碗の内側にスチームあてたら、少し色のついた水が溜まって驚愕。見た目にはそんな汚れはなかったんだけども。ただし今回はもともと漂白を定期的にしてるものばかりだったせいかあまり感動はなかったかな。強いて言えばハンディマグのフタのネジ部分の奥の汚れが綺麗にできたかも。

■エアコン室外機?

ちょっとだけやってみたけど、フィンの汚れがより奥にいってしまうだけな気がしたので中止。これはやっぱりエアコン用クリーナーで溶かして洗い流すのが正攻法でしょう。かなり汚れてたので追々やらないと。

 

総じて効果は満足だったけど、やはり容量の小ささ、そしてチャイルドロック機構の固さが原因で疲労も結構。特にチャイルドロックは噴射スイッチの上にあるスライドを押し込みながらスイッチ自体を押し下げる機構で、常時2方向に力を入れてなければならないので指が痛くなります。ロック自体はスイッチが下がったら維持されるようにしてほしいです。このあたりもっとちゃんとしたメーカーの製品だと扱い易いんでしょう。温度や圧力などについてもよりパワフルなものや調整可能なものが欲しくなります。DMMのなんでもレンタルとかでもケルヒャー等がレンタルできたりするので、大掃除の時だけこういうのを借りる手もあるんでしょうけど。