それマグで!

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

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

2021-01-01から1年間の記事一覧

PC(マザーボード)を交換したらネットワーク認識しなくなった件/enp1s0は怖いよ 

enp1s0 とか enp2s1 とかネットワークデバイス接続順で名前が決まるからSSDまるごと別のPCに移動させたときに、ネットワークデバイスが全滅する。eth0 に戻したい。 ubuntuの載ったサーバー本体を交換しました。 昨日、HDDを古いサーバーから、新しいサーバ…

USBメモリ(フラッシュドライブ)がお亡くなりになったので

usb

USB メモリが寿命を迎えました。 USBフラッシュドライブで、Ubuntuを入れたり、MacOSを外部ブートで入れたり、Windowsのインストールディスクになったり、OPNSenseのインストールディスクなったり、ずっと活躍してくれた、USBフラッシュドライブが亡くなりま…

nginx → apache のhttp2 プロキシ設定

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で文字列の中身の変数名の値を取り出す(可変変数・間接参照)

bash で配列に入れた文字列を変数として解釈する 変数の文字列を、変数として解釈する。 echo $name=${!name} たとえば変数調べるときに変数名を列挙して中身を全部見るとか。 #!/usr/bin/env bash for i in ip mask subnet subnet interface router ; do ec…

OpenWrt で softether のVPN接続する、udhcpdによるIP取得とルーティングする

openWrt で softether のVPNをルーティングする openwrt に vpn 拠点間接続をやらせてみる リモート側のネットワークの設定やマスカレードなどは済んでいる状態。OpenWRTからリモートへ接続する Host-->openwrt--<SoftEtherVPN>--VPN Server--(office network)--10.193.3.4</softethervpn>…

mac で softetherVPN への接続(クライアント)

mac で softether への接続 できなくはないけど、設定がめんどくさい。 いくつか手順が必要。 公式マニュアルは、L2TP over IPSec なのですが、IPSec 上に L2TPを通して、その上にSSHを通してってもう考えたくないので、カプセル化は少ないほうが管理上も速…

OpenWrtでヘアピンNAT(NATループバック)

ヘアピンNAT(ループバック) OpenWrtでときどき、接続できないポートがあって、不思議だなと思ってたらNATがループバックしてなかった。 設定→ネットワーク ネットワーク→ファイアウォール→ポートフォワーディングの順にたどって該当のport forwarding につ…

コマンドからSMTPでメールを送るテストを手軽にやる。

メールサーバーの疎通テストを簡単にやりたい メールサーバーに接続して送信するのを定期的にチェックしています。 昭和平成のレトロ家庭用の機器(FAX)などがメールに対応しててもSMTPSに非対応なので、Raspiでプロキシしていますが、疎通テストや認証テス…

うるさいHDDを黙らせる/ hdparm でHDD電源オフでスピン停止にする

HDD が睡眠を妨げる。 いまどきHDDなんかやめてSSDにしろと言われそうなのですが。SSD・HDDを1TBあたりの単価を考えると8倍近い。 そこそこ安価にデータをアーカイブするとしたらHDDの効率がいいわけです。 アーカイブなのでそんなに頻繁にアクセスしない…

tarに纏めながら、rclone の転送を同時にやる

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の濁点・半濁点を解決する。

macOS で作られたファイルの濁点半濁点問題。 ファイル名がUTF-8といえども、mac は濁点を合成文字として扱うので、Linuxで読むと面倒が起きる。 sudo convmv -f utf-8 -t utf-8 -r --notest --nfc ./* ディレクトリ内部を再帰的に処理される。 find と組み…

apt でバージョン指定でアップグレード・インストール/apt list -a ですべてのバージョンを確認

/## apt install でバージョン指定でインストール やりかた sudo apt install パッケージ名=バージョン名 例 sudo apt install gitlab-ce=13.12.12-ce.0 apt install は指定バージョンまでアップグレードできます。 apt コマンドは アップグレードもインスト…

ssh 秘密鍵のパスフレーズを変更(解除)する

ssh の秘密鍵のパスワード変更 パスフレーズを変更する。(パーミッション変更が必要) chmod 600 ~/my.ssh.id_rsa ssh-keygen -p -f ~/my.ssh.id_rsa ssh のパスフレーズを解除する パスフレーズを解除するときは、Enterを押す。空のパスワードを設定する。…

ookla のスピードテストが安定しないうえにサーバー指定できなくなった

定期的に speedtest で速度測定してる もうかれこれ2年位毎日スピードテストしてはログをためてたんだけど、サーバー指定ができなくなった。 いままでは、speedtest-cli でサーバー指定ができたのだけど、2021/08/29から最寄りのサーバーしか接続できなくな…

grep の後方参照の代替案 5つ

grep では 後方参照ができないので、代替案を考えることになる。 方法1基本的な方法 -o マッチした箇所だけを取り出す -o を使って、マッチした箇所だけを取り出す。 cat out.txt | \grep -Po 'Abc.*Xyz' 方法2 先読み+あとよみ 先読み・後ろ読みにマッチ…

github actionでテストを自動実行する例

github のActionでテストを実行する例をつくりました。 https://github.com/takuya/github-action-sample-testing-code テストの設定 github action を実行するには、レポジトリにディレクトリとYAMLを作成します。 ## レポジトリの作成 mkdir my-repo cd my…

cronをWEB管理するソフトを作りました。

cron の代替を作りました。 github.com 経緯 cron(自動実行プログラム)の管理が煩雑でした。 増え続けるcrontab。ここ数年管理が崩壊していました。systemd.timer や google app scripts なども増えるし、ラムダ系で実行してたりいろいろな所で、タイマー(…

multipass のubuntu で dockerd を動かして外部から接続できるようにする。

multipass に docker を入れる。 multipass を windowsでインストールすると、HyperVの仮想マシンで起動します。 choco install multipass windows の hyper-V で起動したubuntu に docker を入れる。 sudo snap install docker mutipass な ubuntu の docke…

別ホストのdockerをTCP経由で操作する

docker は自PCに入れなくても動作します。 docker コマンドの接続は次のようになっています。 docker-cli ---- fd(sock) --- docker-host docker は api 経由で動作しているので、TCP経由でも接続できます。 docker-cli ---- tcp(sock) --- docker-host tcp …

bashスクリプトで標準入力か引数のどちらかを取得する

STDINか引数を処理するコマンドを作りたい。 たとえば、次のようなコマンドを作りたい。 標準入力があるときは、標準入力を使い、それ以外は引数を使う。 echo AAA | to_lower to_lower AAA to_lower の例。 ヒアストリングに展開すれば楽ちんです。 <<< ${@…

openwrt で IPアドレスが変わるまで再接続(IPガチャ)

openwrt でpppoe を再接続 再接続して、IPアドレスが変わるまで、PPPoEガチャをする。 IPアドレス判定がおかしいとき。 IPアドレスによる地域判定や、IPアドレスで「ブロック」されたときに、再接続する。 今どき、ipv4 をブロックリストに追加したり、地域…

bitwardenのインストール

bitwardenを動かしてみる。 構成、Ubuntu 20.04 に lxc コンテナを用意し、lxc コンテナ内部に docker インストール、docker 上に bitwarden を入れた bitwarden on docker on lxc on ubuntu 20.04 です lxc の準備 snap install lxc LXC 仮想マシン準備 nam…

Macの設定のアップデート通知のバッジを省略する。

MacOSの通知バッヂを省略する macOSの新バージョンの実験台にされるのはいやなので少し前のバージョンを使ってます。 しかし、通知アイコンがずっとアップデートを通知してくるので消したいです。 defaults write com.apple.systempreferences AttentionPref…

s3互換ストレージminio をインストール(2021版)

minio のインストール 最近バージョンアップしたので最新版(2021-09-27現在)で起動やり直したのでメモ、 管理画面にダッシュボードがついた 管理画面のポートが変更になった。 管理画面とストレージのポートが別れた。 管理画面とストレージを別々に起動す…

リモートデスクトップの設定と起動を設定するコマンド

リモートデスクトップの設定と起動 Windowsでリモートデスクトップを有効にする設定の場所がわかりにくいのでメモ 設定→システム→リモートデスクトップの順にたどる。 Win10に搭載されている設定メニューにコントロールパネルみたいに「パス」がなくなったの…

windowsの再設定

windowsの再設定 2021-08-18 に設定した scansnap のフォルダを消すのに苦労したのでメモ 連絡先を消す Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{56784854-C6CB-…

jpeg と png だとどれくらいサイズが変わるのか

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 したらghcr.io にdocker push する。 概要 github に push したタイミングで、github actionsを起動して、docker ビルドをして、docker イメージを github コンテナ・レジストリにpush したい 手順 github のレポジトリを用意する github で a…

共有メニューは使わなくないですか?消しました。

windows 10 の共有メニュー。 誰が使うんですか。これ。 共有メニューの問題点 Shareメニューは日本語訳で「共有」になるのですが。共有メニューは、Win10からの共有と、WinNTからの「ネットワーク共有」とWin内部ローカルユーザー間の「ユーザー間共有」と…

Shift押したときだけ右クリックメニューに表示するようにしたい

Shift押したときだけ右クリックメニューに表示するようにしたい 右クリックメニューに余計なものが多すぎる。 Windowsには、「Shiftを押したときだけ右クリックメニューが表示される」のフィルタ機能がある。 右クリックメニューに出現するアプリたち。使わ…