ほっしーの技術ネタ備忘録

技術ネタの備忘録です。基本的に私が忘れないためのものです。他の人の役にも立つといいなぁ。

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

自宅ネットワークが不安定だった話

自宅のネットワークがめちゃくちゃ不安定で、まともに仕事ができなかったので真面目に調査して対応した話。 結論から言うと、NTT からレンタルの PR-600KI がアレという所に着地したんですけどね。 ただそこにたどり着くまでにいろいろなトラップにハマって…

一定時間での ping 結果を見たいとき

こういうスクリプトを実行するとたまに悲しいことになります。 #!/bin/sh -x ping 192.168.0.1 & sleep 1.005 kill -INT %1 FreeBSD だと sleep の引数は小数点以下も有効なので。 ミリ秒の桁で発生頻度が変わりますが、うまく調整するとこうなります。 + sl…

tcpdump するたびにログがでてうるさい

ネットワークトラブルなどのとき、FreeBSD で tcpdump を使うとログに kernel: lo0: promiscuous mode enabled kernel: lo0: promiscuous mode disabled とか出てきてうるさいです。 重要なログを見落とすやろ…… という訳で、そんな時は /boot/loader.conf …

daemon コマンドでコンソールログを残す方法

以前の記事で、 daemon コマンドを使うとシェルスクリプトとかを簡単に デーモンとして常時稼働させられるねーこれ便利ねーみたいな話を書きました。 認証エラーログを見て ipfw で ban するやつ - ほっしーの技術ネタ備忘録 そのデーモン化したいプログラム…

screen のロック機能を殺す

みなさん screen 使ってますか? 私は未だに使ってますが、世の中的には tmux が主流なんでしょうかね。 こいつにはなぜかスクリーンロックって機能があって、 ワンタッチで画面(コンソールだけど)をパスワードロックできます。 まぁ、イマドキな環境なら…

openntpd で時刻合わせ

ついうっかり設定を忘れていたものがあったので、設定の手順をメモ。 まずは openntpd をインストールします。 $ sudo pkg install openntpd で、 /usr/local/etc/ntpd.conf を編集。 servers ntp.nict.jp もうこの1行だけでいいんじゃないかな。 次は /etc…

.xz ファイルの破損チェック

FreeBSD だと最近は度々目にする .xz ファイル。 圧縮ファイル形式なのだけれども、そのものずばり、 xz コマンドでいろいろ扱える。 今回はファイルの破損チェックのために $ xz -t hoge.tar.xz 壊れてると、なんかメッセージが出てくる。 今回はただの備忘…

nc でデータを送りたいとき

まず、受け側は ipfw のポートを開けます。 $ sudo ipfw add 10060 pass tcp from any to xxx.xxx.xxx.xxx 8080 setup keep-state で、 nc で LISTEN しますが、引数がポイント。 $ nc -l -N -d 8080 送る側からも nc で送ります。 $ echo "ABC" | nc xxx.xx…