2017年4月30日日曜日

FreeBSD で壊れたディスクの消去

以下が候補
  • dd if=/dev/zero of=/dev/sdXX bs=4K conv=noerror,notrunc
  • badblocks -v -s -w -t random /dev/sdX
  • ddrescue --force /dev/zero /dev/sdX log.txt

2017年4月22日土曜日

Centos7 avahi

まず、 firewalld の設定で mDNS が通じない。
ネットーワークの設定から Identify ファイヤウォールゾーンを home に。
mDNS が通じるのは home か internal
firewall-cmd --set-default-zone=home
複数インターフェース(eno1, virbr0)があると、違う方のIPを広告するのか、ホストが見つからなくなる。
/etc/avahi/avahi-daemon.conf でインターフェースの指定をすると収まった感じ?
[server]
allow-interfaces=eno1
だめっぽい。なぜかすぐ Rmv して見つからない。
15:04:27.034  Add     2  4 centos7.local.                 Addr   IN     10.0.1.3515:06:25.582  Rmv     0  4 centos7.local.                 Addr   IN     10.0.1.35

mDNSのプロトコルとか分からないが、wireshark で見ると、どうも他ホストからのクエ
リーにレスポンスを返してない感じがする。

当てずっぽうだが、以下で様子見。闇雲にdns-sdとかするのも悪くした気もする。
[server]
ratelimit-interval-usec=10000000
ratelimit-burst=10000
該当しないと思うが /etc/default/avahi-daemon (Ubuntu)に書けというのも試して見る。
Centos7 だと/etc/sysconfig/avahi-daemon
AVAHI_DAEMON_DETECT_LOCAL=0

広告している IPv6 のアドレスがリンクローカルでない方で、これで繋がらない様でもある。


他メモ

Firewalldの制御は以下

停止
systemctl stop firewalld
設定一覧
firewall-cmd --list-all
ゾーン一覧
firewall-cmd --list-all-zones
デフォルトゾーン設定
firewall-cmd --get-default-zone
firewall-cmd --set-default-zone=ZONE

dhcp
解放
dhclient -r
取得
dhclient

wiresharkでdhcpのフィルタ
bootp

mDNS
wireshark で mDNS フィルタ
dns and udp.port eq 5353
dns and udp.port eq 5353 and ip.addr eq 224.0.0.0/24


2017年4月16日日曜日

cmos clock: FreeNAS Corral の FreeBSD template の VM

みんな困らないのか!?

時間がずれます。
VMのcmos clock はローカルタイム設定になるみたい。
以下で、
touch /etc/wall_cmos_clock

FreeBSD11 dovecot2


IMAP server には dovecot2 を利用
/usr/local/share/doc/dovecot から dovecot.conf  を /usr/local/etc/dovecot にcopy

dovecot.conf に変更
protocols = imaps

conf.d/10-mail.conf に、
mail_location = maildir:~/Maildir

conf.d/10-master.conf に、足りないみたいなので増やす(256->512)。
default_vsz_limit = 512M 

/usr/local/share/examples/dovecot で mkcert.sh を実行

/etc/rc.confに変更


dovecot_enable="YES"

FreeNAS FreeBSD ZFS VM パーティション拡張

FreeNAS Web から Disk Size を拡張
そのあとは、
gpart show
gpart resize vtbd0
gpart resize -i 3 vtbd0
zpool online -e zroot /dev/vtbd0p

2017年4月15日土曜日

FreeBSD mDNS

imapサーバが不調
pingに答えない。
コンソールから状態見ようとする。
VGA ... モニタ壊れて買い換えたのには ... 付いてない。
ビデオカード刺して ... そっちの方向には刺さらないような ... PCIだった。
SSD別マシンに入れてブートさせれば ... GRUB? カーソルだけ写ってハング!?
新調した FreeNAS Corral の VM に ... で、
mDNSResponderPosix が BUS Errorで動作しない。
代わりに openmdns  -> 何か IP が伝わらないようで、pingが通らない。
代わりに avahi -> imapサーバだけで使うので、X11とか無しの方向のを。
代わりになるのか mdnsd -> 分からなかった。
代わりに howl -> 一瞬、動いたように見えたが、出てこなくなった。

... 出来ない。
bridge (LOCAL NET - FreeNAS(bridge) - VM) を超えられない!?
if_bridge がしてくれるのが期待 ... そもそも rc.conf にはいない ... なくても有効なのか ... 前と変わったような。

使い方だけメモ:
openmdns
起動、デフォルトだと _workstation._tcp で登録
> mdnsd ETHER-IF
-w つけると、_workstation の設定をしない。

howl 設定
設定ファイルを以下の様に。
HOSTNAME _ssh._tcp local. 22

以下で起動できる。
> mDNSResponder -i ETHER-IF  -f 設定ファイル
/etc/rc.conf は以下の様にしておく。
mdnsresponder_enable="YES"
mdnsresponder_flags="-i ETHER-IF -f 設定ファイル"