2021-01-01から1年間の記事一覧
enp1s0 とか enp2s1 とかネットワークデバイス接続順で名前が決まるからSSDまるごと別のPCに移動させたときに、ネットワークデバイスが全滅する。eth0 に戻したい。 ubuntuの載ったサーバー本体を交換しました。 昨日、HDDを古いサーバーから、新しいサーバ…
USB メモリが寿命を迎えました。 USBフラッシュドライブで、Ubuntuを入れたり、MacOSを外部ブートで入れたり、Windowsのインストールディスクになったり、OPNSenseのインストールディスクなったり、ずっと活躍してくれた、USBフラッシュドライブが亡くなりま…
nginx →Apacheでhttps のプロキシ設定をしていて、動かないので、ちょっと頭を抱えた。 次のようにプロ棋士していたが ブラウザ--<ssl/http>--nginx(ssl/h2)--<http>-- apache ある日の更新で次のように変わった。 ブラウザ--<ssl/h2>--nginx(ssl/h2)--<http>--apache すると、curl などブ</http></ssl/h2></http></ssl/http>…
bash で配列に入れた文字列を変数として解釈する 変数の文字列を、変数として解釈する。 echo $name=${!name} たとえば変数調べるときに変数名を列挙して中身を全部見るとか。 #!/usr/bin/env bash for i in ip mask subnet subnet interface router ; do ec…
openWrt で softether のVPNをルーティングする openwrt に vpn 拠点間接続をやらせてみる リモート側のネットワークの設定やマスカレードなどは済んでいる状態。OpenWRTからリモートへ接続する Host-->openwrt--<SoftEtherVPN>--VPN Server--(office network)--10.193.3.4</softethervpn>…
mac で softether への接続 できなくはないけど、設定がめんどくさい。 いくつか手順が必要。 公式マニュアルは、L2TP over IPSec なのですが、IPSec 上に L2TPを通して、その上にSSHを通してってもう考えたくないので、カプセル化は少ないほうが管理上も速…
ヘアピンNAT(ループバック) OpenWrtでときどき、接続できないポートがあって、不思議だなと思ってたらNATがループバックしてなかった。 設定→ネットワーク ネットワーク→ファイアウォール→ポートフォワーディングの順にたどって該当のport forwarding につ…
メールサーバーの疎通テストを簡単にやりたい メールサーバーに接続して送信するのを定期的にチェックしています。 昭和平成のレトロ家庭用の機器(FAX)などがメールに対応しててもSMTPSに非対応なので、Raspiでプロキシしていますが、疎通テストや認証テス…
HDD が睡眠を妨げる。 いまどきHDDなんかやめてSSDにしろと言われそうなのですが。SSD・HDDを1TBあたりの単価を考えると8倍近い。 そこそこ安価にデータをアーカイブするとしたらHDDの効率がいいわけです。 アーカイブなのでそんなに頻繁にアクセスしない…
tar しながら転送も同時にやる。 tar zcvf - <dir> | rclone rcat remote:path/to/file rclone "rcat" rcat を使えば、パイプで処理するみたいに投げられる。 https://rclone.org/commands/rclone_rcat/ echo "hello world" | rclone rcat remote:path/to/file ff</dir>…
macOS で作られたファイルの濁点半濁点問題。 ファイル名がUTF-8といえども、mac は濁点を合成文字として扱うので、Linuxで読むと面倒が起きる。 sudo convmv -f utf-8 -t utf-8 -r --notest --nfc ./* ディレクトリ内部を再帰的に処理される。 find と組み…
/## apt install でバージョン指定でインストール やりかた sudo apt install パッケージ名=バージョン名 例 sudo apt install gitlab-ce=13.12.12-ce.0 apt install は指定バージョンまでアップグレードできます。 apt コマンドは アップグレードもインスト…
ssh の秘密鍵のパスワード変更 パスフレーズを変更する。(パーミッション変更が必要) chmod 600 ~/my.ssh.id_rsa ssh-keygen -p -f ~/my.ssh.id_rsa ssh のパスフレーズを解除する パスフレーズを解除するときは、Enterを押す。空のパスワードを設定する。…
定期的に speedtest で速度測定してる もうかれこれ2年位毎日スピードテストしてはログをためてたんだけど、サーバー指定ができなくなった。 いままでは、speedtest-cli でサーバー指定ができたのだけど、2021/08/29から最寄りのサーバーしか接続できなくな…
grep では 後方参照ができないので、代替案を考えることになる。 方法1基本的な方法 -o マッチした箇所だけを取り出す -o を使って、マッチした箇所だけを取り出す。 cat out.txt | \grep -Po 'Abc.*Xyz' 方法2 先読み+あとよみ 先読み・後ろ読みにマッチ…
github のActionでテストを実行する例をつくりました。 https://github.com/takuya/github-action-sample-testing-code テストの設定 github action を実行するには、レポジトリにディレクトリとYAMLを作成します。 ## レポジトリの作成 mkdir my-repo cd my…
cron の代替を作りました。 github.com 経緯 cron(自動実行プログラム)の管理が煩雑でした。 増え続けるcrontab。ここ数年管理が崩壊していました。systemd.timer や google app scripts なども増えるし、ラムダ系で実行してたりいろいろな所で、タイマー(…
multipass に docker を入れる。 multipass を windowsでインストールすると、HyperVの仮想マシンで起動します。 choco install multipass windows の hyper-V で起動したubuntu に docker を入れる。 sudo snap install docker mutipass な ubuntu の docke…
docker は自PCに入れなくても動作します。 docker コマンドの接続は次のようになっています。 docker-cli ---- fd(sock) --- docker-host docker は api 経由で動作しているので、TCP経由でも接続できます。 docker-cli ---- tcp(sock) --- docker-host tcp …
STDINか引数を処理するコマンドを作りたい。 たとえば、次のようなコマンドを作りたい。 標準入力があるときは、標準入力を使い、それ以外は引数を使う。 echo AAA | to_lower to_lower AAA to_lower の例。 ヒアストリングに展開すれば楽ちんです。 <<< ${@…
openwrt でpppoe を再接続 再接続して、IPアドレスが変わるまで、PPPoEガチャをする。 IPアドレス判定がおかしいとき。 IPアドレスによる地域判定や、IPアドレスで「ブロック」されたときに、再接続する。 今どき、ipv4 をブロックリストに追加したり、地域…
bitwardenを動かしてみる。 構成、Ubuntu 20.04 に lxc コンテナを用意し、lxc コンテナ内部に docker インストール、docker 上に bitwarden を入れた bitwarden on docker on lxc on ubuntu 20.04 です lxc の準備 snap install lxc LXC 仮想マシン準備 nam…
MacOSの通知バッヂを省略する macOSの新バージョンの実験台にされるのはいやなので少し前のバージョンを使ってます。 しかし、通知アイコンがずっとアップデートを通知してくるので消したいです。 defaults write com.apple.systempreferences AttentionPref…
minio のインストール 最近バージョンアップしたので最新版(2021-09-27現在)で起動やり直したのでメモ、 管理画面にダッシュボードがついた 管理画面のポートが変更になった。 管理画面とストレージのポートが別れた。 管理画面とストレージを別々に起動す…
リモートデスクトップの設定と起動 Windowsでリモートデスクトップを有効にする設定の場所がわかりにくいのでメモ 設定→システム→リモートデスクトップの順にたどる。 Win10に搭載されている設定メニューにコントロールパネルみたいに「パス」がなくなったの…
windowsの再設定 2021-08-18 に設定した scansnap のフォルダを消すのに苦労したのでメモ 連絡先を消す Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{56784854-C6CB-…
jpeg と png だとどれくらいサイズが変わるのか 単純に変換だけしたとき。 takuya@DESKTOP-2ALDRO3:/mnt/c/Users/takuya/Desktop$ convert sample.jpg -quality 100 out.png takuya@DESKTOP-2ALDRO3:/mnt/c/Users/takuya/Desktop$ convert sample.jpg -quali…
github にpush したらghcr.io にdocker push する。 概要 github に push したタイミングで、github actionsを起動して、docker ビルドをして、docker イメージを github コンテナ・レジストリにpush したい 手順 github のレポジトリを用意する github で a…
windows 10 の共有メニュー。 誰が使うんですか。これ。 共有メニューの問題点 Shareメニューは日本語訳で「共有」になるのですが。共有メニューは、Win10からの共有と、WinNTからの「ネットワーク共有」とWin内部ローカルユーザー間の「ユーザー間共有」と…
Shift押したときだけ右クリックメニューに表示するようにしたい 右クリックメニューに余計なものが多すぎる。 Windowsには、「Shiftを押したときだけ右クリックメニューが表示される」のフィルタ機能がある。 右クリックメニューに出現するアプリたち。使わ…