それマグで!

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

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

2022-02-01から1ヶ月間の記事一覧

WinFsp を使って ssh をネットワークドライブに割り当て。

Winfsp を使う Winfsp はWindows File System Proxy の略で、ユーザー空間で動作するFUSEソフトウェア。 ネットワークドライブとしてドライブを任意のマッピングを提供するソフト cgofuse で sshfs とともに使う sshfs で使う。 sshfs で ドライブをsshでマ…

Windows版のrlocne でマウントを試す。

Windows版のrlocne を試す。 Windowsのrlcone は マウントができるのでマウントによってファイルを使ってみる。 winsfp があれば動く。 最初に FUSEをインストール sshfs で fuse のアレコレを見ておく。Windowsでfuse が動くかどうかチェックする winfsp を…

rclone crypt でクラウドストレージを暗号化する。

rclone crypt / rclone mount / rclone rcd --weg-gui でクラウドストレージを暗号化する。 rclone で暗号化 rclone で暗号化 はじめに rclone crypt による暗号化 rclone crypt を作る rclone crypt の準備 crypt の作成 暗号化して転送する。 元ファイルを…

WSLでシリアル(COM)ポートをdev/ttyで扱う。

WSL1 は /dev/ttyにCOMポートが出現します。 こういう細かいところが、WSL/cygwin のいいところ。 WSL2は使ってないので、WSL2は知らない。多分無理じゃね。 COM3 = /dev/ttyS3 COM3 は /dev/ttyS3に割り当てられます。 COM-X が /dev/ttySX だと覚えておく…

teraterm pro をコマンドラインから接続する。

tera term pro をコマンドラインから起動する。 コマンドで、引数を与えると、直接起動できる。 コマンド例。 takuya@$ alias ttermpro='/mnt/c/Program Files (x86)/teraterm/ttermpro.exe' takuya@$ ttermpro ssh://root@192.168.1.1 takuya@$ ttermpro /C…

putty.exeをコマンドラインから直接サーバー指定する。

putty はコマンドライン引数で起動できる。 putty.exe は優秀なSSHツールでWinSCPを使うときにお世話になります。 また、ポートフォワーディングなどをタスクトレイで常駐できるので簡易VPNとして活躍します。 っていうか、sshコマンドでできることなら殆ど…

Windowsで通知をコマンドから送る

Windowsの通知を使って、いい感じにリマインドしたい。 notifu を使うと楽ちんそうだ 通知が簡単に作れる ./notifu64.exe /m hello choco install でサクッと使えないので、管理がめんどくさいので、常用するか迷う。 growl は chocoで入らなかったし。 choc…

jetbrainsにLiveShare機能がついた。

久しぶりに、phpstorm/pycharm をアップデートしたら、共同編集機能がついた。 VsCodeのLiveShareやVisualStudioをつかって、リモートワークや教育に活躍してる機能なので、jetbrainsの製品で使えるのは嬉しい。

linux から samba/smb/cifs をマウントするときuidに注意

ユーザ名をマッピングする必要がある。 もしマッピングしてないと、root権限としてマウントされてしまう mount -t cifs -o uid=takuya,gid=www-data,username=SMBUSER,password=SMBPASS //IPADDR/PATH TARGET username でログインし、マウントして uid にマ…

pycharm/rubymineで改行コードを統一する

CRLFをLFに統一する。 pycharm と rubymine でファイルを書いていたら、文字コードで怒られた。スクリプトとして書いていると、改行コード(CRLF)で動かないんですよね。改行コードにセンシティブなシェルスクリプトとして動かすときに困る。phpなら改行コー…

pythonでphpの設定ファイルを読み取る

pythonで自動化スクリプトで wordpressをなんとかしたい。 nextcloudやwordpressとかphpでできたアプリの設定ファイルを読み取って、データベースをバックアップしたい。 でも、データベースのユーザを増やすのは管理が手間。データベースのパスワードを直接…

sshでパイプして vlc でテレビ番組TSを再生する

テレビを再生するだけなら sshで十分 BONDriverだとか bon proxy だとか、TVTestだとか、Windowsの人たちってパイプを使わないので面倒くさいことしてるなぁと思う。 面倒くさいことをするので、使うのがめんどくさくなるんだよ。サクッと使えるようにしてお…

OpenWrtで サービスを作成する( iperf3 の例)

OpenWrtでサービスをサクッと作る 公式サイト参考資料や、既存のinitスクリプトを見れば、大体わかります。 iperf3 をサンプルに、起動してみました。 iperf3 はそれ自体が fork/exec の機能を持っていて daemon 起動するので簡単ですね。 iperf3 の daemon…

crystal diskmarkと同じ様な速度測定をlinuxでやる

crystal diskmark と同じような調査をする 対応してないSDカードリーダーと対応しているSDカードリーダー 測定の開始 sudo apt install fio curl https://gist.githubusercontent.com/takuya/6599a4b012080f8aef36582b9efc2fed/raw/a8f179dc8e85b59a92116488…

ubuntu で systemd-networkd + wpa_supplicant を使ってWiFi接続

netplanを敢えて使わないという選択肢。 ubuntu では netplanを使うのだが、macvlan / vlan など凝った設定は非対応なのでsystemd-netword を使うことになる。だったらWifiもnetplanをやめて systemd/networkに設定を統一したい systemd/network に設定を集…

ubuntu raspi で eth1/eth2 にして、predicatable nameをオフにする。

Ubuntu をraspiにインストールしました。 USB でLANをつないだら eth1 にならない。 本体内蔵のethernet は eth0 にnetplanで強制変更されているのですが、USBで挿したLANがpredicatable name になって enpxxx ewxXXX みたいになった。 内臓はraspbian/debia…

Ubuntu Serve rpi4でカーネルモジュールを追加してError: Unknown device type.に対応しmacvlanを使う。

大問題 Ubuntu Server raspberry pi4でmacvlanが使えません。 ubuntu for pi の 21.10ではmacvlan/macvtap/vlan などが使えませんでした。 docker / lxc / qemu / libvirt などで大問題です。仮想マシンのネットワークがうまく扱えません。 rpi4 ubuntuでmac…

ssh の HashKnownHosts に追加する方法を知り、StrictHostKeyCheckingをちゃんと使えるようになる。

ssh の HashKnownHosts に追加する方法 HashKnownHosts を有効にしていると、 .ssh/known_hotss がハッシュ化される。 これにより、どのサーバーと通信していたか、関係性の秘匿が可能になる。 hash を使う known hosts のために嫌がらせなんじゃないかと最…

ssh-agentをログイン時に起動する。

ssh-agentを使う 非暗号化ディスクにSSH鍵をパスフレーズ保護なしに保存するのは危険。 ストレージからSSHの秘密鍵を取られたら目も当てれない。 そして、known_hostsから接続先がわかってしまうと。もう最悪。 そのために、SSHを安全に扱うには、known_host…

Windowsで総当りログインの対策をする(ログオン失敗回数制限)

Windowsのユーザーもロックアウト機構を使う。 暗号化を仕掛けても、総当たりを喰らえば、あっという間にパスワードを割られてしまうので、対策をする。 ローカルアカウントを保護 総当りなんてできるのかと言われると、SSHとRDPとSMBやWMIあたりで、総当り…

Joplin のGoto Anythingで全文検索とタグ絞り・ノートブック移動

Joplin 全文検索をする ノートの一覧の検索ボックを使った場合と Goto Anything で検索した場合で検索結果が違う。 検索ボックスの場合 ctrl-p の場合 全文検索の部分一致するかしないか Goto Anythingだと全文検索の部分一致する 検索だと、単語にまっちに…

Debainでlxc/lxdをインストールする snap

debian で lxc を使うなら apt で入るのですが。 sudo apt install lxc apt でインストールされたlxc はコマンド体系がちょっと古いというか、lxd 関連がないので、ちょっと不便 snap で lxd を入れる Debainでもsnapcraft を入れてしまえば、Distro差異が無…

Debianをシリアルコンソールでインストール

Debianでもシリアルでインストールしてみる。 Ubuntuでもシリアルでインストールできたので、同じだろうとやってみた。 仮想マシンを準備する。 シリアルをいれて、ディスプレイを外し、シリアル・コンソールを強制する ブートオプションを変更する GRUB選択…

WindowsのPowerToys設定をエクスポートインポートしたい.(キーボード設定も)

PowerToysの設定をバックアップしたい。 PowerToysの設定をなんとかしたい。 Windowsのキーボード設定をエクスポートインポートしたい PowerToysの設定は次の場所にある。 ここにファイルがある、 %LOCALAPPDATA%\Microsoft\PowerToys このあたりをバックア…

unboundでローカルPCの名前解決する。ローカルドメインの名前を解決したい

unbound でローカルPCの名前を解決 unboundはroot.hint から調べるけど、ローカルPCについては除外したい。 ローカルなドメイン名だけローカルPCの名前を解決したい。 127.0.0.1 で unboundが listen してるとして 外部向けは、rootから dig dns.google @127…

Ubuntu に AdGuard Homeを導入してキッズへのフィルタリングを実現する。

Ubuntu に AdGuard Homeを導入する AdguardHomeを使えば、動画ばかり見て宿題をしないキッズたちをサクッとアクセス禁止にすることが出来るドエス機能が作れます。 ubuntu のインストール ubuntuは stableを使ってサクッとインストール sudo qemu-img create…

ubuntuをシリアルコンソールとssh でインストールする

ubuntu のインストールをもっと簡単に ubuntu server のインストールはシリアルコンソールだけで行えれば、もっと気軽に仮想マシンを使えるんだろうと思ってやってみた。 仮想マシンの設定例 仮想マシンに、シリアルコンソールを追加してディスプレイは全部…

laravel のdd をwordpressなど自分のプロジェクトでで使う。

laravel の dd だけを自分のプロジェクトで使う dd関数だけ切り出したパッケージがあるので、それを使えば、好きなプロジェクトファイルで dd 関数が使える。 composer require --dev larapack/dd 依存パッケージがあるので、composer で インストールする。…

pip インストール でエラー pip._vendor.packaging

pip install でエラー pip インストールで エラーになったので調べた pip._vendor.packaging が出た。 ModuleNotFoundError: No module named 'pip._vendor.packaging' よく見ると python のバージョンが合わない。 PyPIでみると、3.7まで pyenv/pipenv でイ…

pipfile で バージョン(最小)を指定する。

pipfile で バージョン(最小)を指定する。 3 系 python_version = "3" 3.9系 python_version = "3.9" 3.9.6 python_version = "3.9" 他言語と違って、>- では指定しないので注意。 っていうか、このほうがわかりやすい。