それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

debian 11 / bullseye に kvm+qemu を作る

debian 11 でのインストール debian11 に 仮想マシンをkvm+qemu+libvirtで作った.その時のメモ。 sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon dnsmasq-base ovmf gnome デスクトップのあるとき…

VboxでCOMポート(シリアルポート/シリアルコンソール)を使う

vbox の仮想マシンにシリアルポートを使わせる。 シリアル・ポートのログインができるように仮想マシンを構成する virtualboxのシリアルデバイス 実現方法は、いくつかあるのですが、一番よく使われるのは「デバイスを渡す」だとおもう。 個数が増えてくると…

chocolatety (choco) で自動アップデート(すべて・指定除外・指定全て)

winget があるけど、しばらく眺めておく。choco 使います。 chocolatey でフリーソフトのインストールがかんたん インストールは簡単になり自動処理になり快適になるが、アップグレードがめんどくさい。 頻繁にアップグレードがくるものをどう扱うかで悩んだ…

linuxのipコマンドでgretap を作って通信してみる

gretap を作る GRE Tap でイーサネット・フレームを転送するVPNを作ってみたい。 wg0 でL2-VPNはできると思う。 wg に L2-VPN機能がないので、 wg 上に ip bridge で gre tap を構成すればいい。 wireguardではL2はサポートされていなので、WG上にGRETAPでL2…

iproute2を使ってARPエントリ(arpテーブルarpキャッシュ)を表示する

ip コマンドを使って arp キャッシュを表示する arp コマンドが無い。 L2のARPのキャッシュを表示するのは、arp コマンドを使うが、現代では初期インストールされていない。 ip neigh を使う。 ip neigh を使ってneighbor(近隣)を調べられる。arp は無いが代…

curl でDoHを使ってDNS問い合わせをしてみる

DoH をcurlでやる github を見ていたら、curl にDoHのサポートが入ってることを知った。早速使ってみました。 DNS問い合わせを curl で DoH する。 使うDoHサーバーはcloudflare を選びました。 curl -v --doh-url https://cloudflare-dns.com/dns-query t.c…

uBlockのフィルタで文字列(キーワード)を条件にブロックする

uBlock のブロックを要素のテキストでブロックする これは、XPATHを使うとできます。 www.amazon.co.jp##:xpath(//div[@data-cel-widget][contains(.//span ,"再び購入")]) CSSブロックの問題点。 通常のublock は ドメイン、URLとCSSのクラス名で指定します…

macOSのwifi設定(ssid/password)をiOSと共有するしないを設定する。

macOSはSSIDごとに共有可能か選択可能なのですね。 知りませんでした。macOSのSSIDごとの設定に「共有オプション」がありました。 共有オプションを外しておけば、iOSと共有されることがなくなるはずです。 オプションの出し方。 macの無線LAN接続の詳細を押…

ssh/rsyncで`Warning: No xauth data; using fake authentication data for X11 forwarding.`

rsync や ssh でwarning が出るようになった。 Warning: No xauth data; using fake authentication data for X11 forwarding. 原因 ~/.ssh/config にX11の設定をしている xauth のPATHがわからない。~/.Xauthorityがない 対応1 x11 の設定を消す。(XQurat…

wireguardのパケットサイズとMTUの値。

MTUの値 wireguard のMTUの値を調べた。 1420 = ip6 to ip6 で wireguardしたとき 1440 = ip4 to ip4 で wireguardしたとき パケットはこんな感じになりますね。 wireguardのパケットについては IP以外に、40バイトを使います。 https://lists.zx2c4.com/pip…

wireguardのwg-quickにルーティング・テーブルを触らせない。Table=off

wireguard は便利なんだけどwg-quickに問題が。 wireguard は手軽でそこそこ速く、使いやすい。iOSからも使えるので、ここ一年CellularData通信は、ずっとwireguardしてる。 ほとんどの人は、wg-quick を使ってると思う。でも、私は今まで使ってない。 wg-qu…

OpenWrt x86のアップグレード手順(見直し

x86_64のアップグレード手順を公式Wikiに従って見直してみた。公式Wikiがロードが早くなって読みやすくなったし、整理されて読みやすくなって便利だ。 19.07.{1,2,3,4,5} を21.xへアップグレードしながらアップグレード手順を見直した。 アップグレード手順 …

netplan でDHCP設定すると metric がぶっ壊れた件。

netplan でDHCP設定すると metric ばぶっ壊れる件 表題のとおりです。 問題点 RaspberryPi4の、eth0 と wlan0 が接続されたUbuntuシステムで、netplan を設定するとmetric がおかしい。 パケットがすべてWif( wlan 0 ) 経由になってしまう。 原因 eth0 と wl…

HTMLフォームのinputにイベントで文字列の値を突っ込む。スクレーパー用に使う。

課題:DOMを直接書き換えると反映されない DOMでValueを書き換えても、反映されないJSのフレームワークが幾つかある。Angularとか。あのあたりをつかったログインフォームをかんたんに入力したい。 方法1 html のイベントをトリガーして文字列を突っ込む 最…

AnguarJS のng モデルにchromeコンソールから入力する。

angular のモデルに変数を突っ込む angular のモデルに直接値を突っ込んでもHTML要素の書き換えは反映されない。 ng-model を探す angular を呼び出して。html element からスコープを取り出す。 var scope = angular.element(document.querySelector('input…

USB OTG でOTGで 複数の機器を有効にする。

OTGで 複数の機器を有効にする。 root@OrangePi:~# cat /etc/modules # /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning wi…

linux の iproute2 でブリッジの追加。( brctl に代わる bridgeというiproute パッケージのコマンド )

linux の iproute2 でブリッジの追加。 brctl はもう時代遅れらしいので、iproute2 (ip コマンド)で追加する方法を模索してみた。 ブリッジの追加と削除 ブリッジを作成して、インタフェースをブリッジに挿す。 sudo ip link sudo ip link add name br0 typ…

linuxで macvlan on mavlan でネストしたネットワーク・インタフェースを作ってみる。

macvlan on macvlan は動くのか これを見ていて、ふと愚問が湧いた。 ネストしたらどうなるんだろう。 ネストできるのか興味が出たので試した。 作れる。まじか。 macvlan3 on eth0 sudo ip link add macvlan4 link macvlan3 type macvlan mode bridge macvl…

macvlan on macvlan ができるのなら。macvlan on mavlan をlxc に追加してみる。

macvlan on macvlan ができるのなら。lxc に追加してみる。 linuxにmacvlanを追加するコマンド iproute を使ってmacvlan や macvtapを追加する場合は次のようにする。 ip link add link eth0 name macvlan0 type macvlan ip link add link eth0 name macvtap…

orange pi zeroのOSについて

orange pi の最新版OSはこれだった。 https://www.armbian.com/orange-pi-zero/ 入れ替えた! Armbian で、 ubuntu focal と debian bullseye が選べる ( 2021-12-13 現在 ) バージョン・アップに併せて提供される。 Orange Piは、長時間の動作時にフリーズ…

s-tui で電源・消費電力を表示する

s-tui でモニタリングで電源を表示する rootで実行すると。消費電力も表示できるので便利ですね。 一般ユーザ時:消費電力はなし。 root ユーザ:電源が表示される。

windows のリモートデスクトップ(mstsc.exe)の設定を初期化する。

リモートデスクトップのプログラムが覚えすぎ いろいろ、設定を覚えすぎたときに面倒だから、初期設定を消してデフォルトとして保存されてしまった設定を消す。 rm ./Documents/Default.rdp 起動し直すと、きれいになる。 かんたんですね。 以上

linux のデスクトップ画面をフルスクリーンで全x11転送する

tl;dr xlaunch で、フルスクリーンを選ぶ ssh -X でログインする gnome-session を起動する ただし、rdp のほうが高速 x11 の転送を設定する。 最初にX転送が正しく行えていてリモートのGUIが設定されていることを確認 takuya-1st.hatenablog.jp フルスクリ…

unboundをインストールしてdns問い合わせしつつ、書き換えする。

unbound を使って、DNS問い合わせを書き換える。 俗に言う、DNS広告ブロックってやつです。以前書いた記事から愚痴を除去してスッキリさせて書き直し sudo apt install unbound dns-root-data /etc/unbound/unbound.conf include-toplevel: "/etc/unbound/un…

フルスクリーンで、UI(アドレス・タブ・ステータス)を消す。キオスクモードのようにプレゼン用

プレゼン時のブラウザを開くときにタブとアドレスバーを隠したい。 キオスクモードのようにウェブページだけを表示するようにして、プレゼン用に他のタブを見せたくない。 やり方(macOSの場合) ⌘+^+F 押して、そのあとに ⌘+Shift+F( google chrome ) ⌘+^+F …

契約書面をログインして閲覧する煩わしさから解放された件

PDFを閲覧するのにログインとかありえない。 契約書面や料金明細のような書面を確認するのに、ログインとかありえないってずっと言ってきました。 Povo、君はチャレンジャーだよ。 Povo 2.0 がついにPDFをメール送信をしたんですよ。大進歩です。素晴らしい…

パナソニックのドアホンが行けてないので、早く滅びて欲しい。

パナソニックのドアホンが行けてないので、早く滅びて欲しい。 新築マンション見に行ったんですよ。どこもパナソニックのドアホンなんですよ。やってられない。 ドアホン=Androidスマホ ドアホンは、<マイク・スピーカー・カメラ・液晶モニタ・通話機能>…

Rasberry pi のモデルを調べる方法。我が家においてたRaspi3はB+じゃなくBだった件。

ラズパイのモデルを調べる cat /proc/cpuinfo raspi4 Bの場合。 Hardware : BCM2835 Revision : d03114 Serial : 1000000066323307 Model : Raspberry Pi 4 Model B Rev 1.4 我が家においてたRaspi3はB+じゃなくBだった件。 ずっとB+だと思ってた。 cat /pr…

openWrtをインストールしたルーターにUSBシリアル変換を挿してみる。

市販ルータのOpenWRTがUSBのシリアル変換を認識させる。 USBドライバを入れると動きました。 root@Wrt:~# opkg install usbutils root@Wrt:~# lsusb Bus 001 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter Bus 001 Device 001: I…

mariadb でPAM認証を有効にしてログインする。PAMデフォルト設定でのエラー対応

MariaDB で PAM 認証する。 mariadb でもPAM認証したが、最近のアップデートにより、うまく接続できないことが増えたのでメモ。 PAM認証とは? mysql の pam プラグインを使います。mysql のユーザ認証を、/etc/passwd,/etc/shadow を使って行います。 メリッ…