แแถแแถแแแพแแกแพแแแผแ
แแแแแแแแแทแแแแถแแธแแแแแแปแแแถแขแแแแแแแแแแแแแแแแแแแแแแปแแแแแผแแแแแทแแแแแแถแ (แแทแแถแแฑแแแแแแธ: แขแแแแแแแแแแแแแแแแแแแแ) แ แพแแแแแปแแแถแแฑแแถแแแแแถแแ prof แขแแแแแแแแแแถแ 10 แแแแถแแ แแแแแแแถแแแแแแแแแแแแแถแ
แแแพแ แแฝแแแถแแแแแแแแแแแแแแแถแแแถแแแทแแถแแแถแแแปแแแแแทแแถแ [แแแแถแแ]แ แแถแแแแถแแแพแแกแพแแแแแแแแแแแฝแแแแแแปแแแแแปแแแถแแแแแพแแแถแแถแแฝแแฑแแแ
แถแแแขแถแแแแแแ แ แพแแแทแแแแแนแแแแแถแแแแแพแแถแแแปแแแแแแแ แแแปแแแแแแแแแถแแแแถแแแพแแแแแพแแแถแแแแแถแแแแแแแแถแแแผแ
แแถแ
แแแพแแแแแแ แแพแแแแธแแแแแธแแแแแแแแพแแถแแแแแฏแแแถแแแแแถแแฝแแแแแแถแ Bitcoin (aka p2p แแแแแถแแแแธแแถแแแขแแ) แแธแแแแแแแแแแแขแแแแขแแทแแแแแแ (แแถแแถแแแทแแแถแแแแแแปแแแถแแแปแแแแแแแถแแแแแแปแแ
แแแแแขแแแแแถแแแแแแ devแแผแ
แแแแแแแแปแแแถแแแแแแแถแแ) แ แแแปแแแแแแแแปแแแทแแแทแแถแแขแแแธแแถแแขแแทแแแแแแแแ แแแแปแแแแแปแแแทแแถแแขแแแธแแแทแแถแแถแแแปแแแแแทแแถแ แแทแแแแแแทแแแแแถแแแแแแถแแแแแแแแทแแธแ
แแ แแ แแแแทแแแแถแ แทแแแแแแแแแป (fintech) แแ โแแแแแถแแโแแปแแแแแทแแถแโแแแแแแถแ (แแแแปแแแแฝแแแถแแแแแถแแแแแแ) แ แพแแแธแแฝแแขแถแ แแแแพแแแถแแแแแแแแถแแแธแแธแ แแแปแแแแแแทแแแผแแแแ แแแแ แพแแแถแแผแแ แแแปแแแแแแแปแแ แแแ แแแแแแแแแแแทแแแแแแแแแแแแแปแ แแทแแแแแปแแงแแแแแแแแแแแแปแแแแแพ แแแแแฝแแแถแแแถแแแแธแ fintech, แแทแ แแแแปแแแแฝแแแถแแแแแถแแแแแแแ แพแแแแแปแแแแแแแแฝแ แแทแแแแขแถแ แแแแพแแแแแถแแแแแแแแแแแผแแแแผแแถแ แฌแแปแแแแแถแแถแแแแแแปแแแแแแแ แแ แแแแปแแขแแแแแแแแแแแแปแแแนแแแแแถแแแขแแแแแทแแ แแแพแแแแขแแแธ Bitcoin แแแปแแแแแขแแแธแแแแผแ แแแแแถแแ แแถแแแแแแแแแแแแแถแแแแถแแขแแทแแแแแแ แแทแแแแแแทแแแแแทแแถแแแแแถแแแแแ แทแแแแแแแแแป (แแทแแแทแแแแแนแแแแแแปแแแแแ) - แแ แแแแปแแแถแแแแแฝแ แแแแถแแแแแแถแแแแแแแแ "B" แแแแถแแแ แแแแขแแปแแแแแแถแแแแถแแแแแผแ Bitcoin แแทแแ แแแแแแแแถแแแแแแถแแธแแแแแแแแแแแถแแแแปแแแแแแแปแแ แแปแแแผแ แแฝแแแแแแทแแแแแถแแแแถแแฝแ Bitcoin แแถแแแแแแแแถแแแถแแฝแแกแพแแ
แแแแปแแ แแแแแแแแแแถแแแแถแแแแปแแแถแขแแแแแถแแแแแแแแแถแแแ "แแแแแถแแถแฑแแแแถแแแแ" ะธ "แแทแ แแบแ แแแพแ"แแผแ แแแแ แแถแแแขแแแแแ แแทแแขแแแธแแแแแถแแแทแแแแแถแแ แแแแปแแแถแแนแแแถแแแแแแแแแแแแแแแทแแแแแแแแถแแแแแถแแแแแแแทแแถแแขแแแธแ
แแแแถแแธแแแผโแแแแแพแแแแแแ แแผแแแแแกแแแแพแแขแแแธแแแแแแแแถแแแแแแแแพแงแแถแ แแแแแแแถแแแแแถแแแแแแผแ bitcoin แ แแพแแแถแแแแแแแ แ แทแแแแแพแแแถแแแแแแผแแแผแแทแแแแแแแแปแแแแถแ แขแบแแแผแแแแแถแแ bitcoins แแทแแแแแกแแแแแแทแ แ แพแแแพแแแถแแแแแแแแแแถแแแถแแแถแแแฝแ แ แพแ แแแปแแแแแแแแแถแแแแปแแแธแแธแแแแแแแแแแแแผแ แแถ qiwi แแทแ webmoney แแแแแบแงแ แแพแแแถแแแทแแแถแแแแแแ แถแแแแผแแ แแแถแแ แแพแแแถแแแแแแแทแแธแแแแแแแแแแฝแ แแถแแแแแ แแแแแแแแพแแถแ แแแแแผแแถแแแแแแแถแแแแผแแแแทแ แแปแแแแถแ แแทแแขแบแแแผ แแทแแแแแแแแแแแผแแถแแแแแแแแแแแ แแถแแแแผแแแถแแแแแถแแแแ แแแแธแแแถแแถแแแแแแแพแ แแทแแแถแแแแแแแ API แแฝแแ แแแฝแแแแแแถแแแแแแแแทแแธแแแแ แแแแแแแแพแแ แแพแแแแแถแแแแแแแทแแธแแแ แแแแแแแแแแพแแแฝแแถแขแแแแแแแถแแแแแแผแแแแแแถแแแขแแแแแแแพแแแแถแแแแแแแ แแผแ แแถแแแแธ qiwi แฌ webmoney แแแแแแถ - แแแแแพแแแแแธ แแแแแแแแถแแแถแแพแแ แแถแแถแแแแแแถแแฝแแแแแแแทแแธแ แแแแแแแผแแแแแแแพแ แแแแแธแแถแแถแแแแ REST API แแแแปแแแแแแแแแแแแ แแผแ แแแแแ แพแ แแพแแแถแแแแแแแ แ แทแแแแแแแถแแ bitcoins แ แพแแแแแปแแแแแแแแฝแ แแแแพแฑแแแแแแแพแแกแพแแแผแแ แแแแแถแแ แแถแแแแแแแแ แแแแแถแแแ... แแแแผแแกแพแ แขแแแธแแแแแแแแถแแแแแผแแแถแแแถแแแฑแแแแแแแถแแแแแแแถแแแแ แแพแแแแขแแแแทแแแแทแแแ แแแแปแแแถแแทแแถแแแแแแแแแแป... แแแ แแแแแแแแแแถแแ แถแแแแแแพแแแแแพแแแแถแแ แ แพแแแพแแ แถแแแแแแพแแแแแฝแแแถแแแแแขแแแธแแแแแแแแพแแถแ แแทแแแแแพแแแถแแ
แแผแ แแแแแแผแแ แถแแแแแแพแแแถแแฝแแแฟแแแแแถแแ - แแถแแแแแพแแแพแแแแถแแแธแแแแ แแแแแถแแแ แขแถแแธแแแแแแแแแปแแงแแถแ แแแแแแแแแพแแแบแแผแ แ แพแแแพแแแฟแแถแแแแพ hoster (OVH) แแแแแพแแแนแแแแแพแแแพแ แแแแแถแแทแแขแถแ แแ แแฝแ แแแแแแปแแแถแแแแกแพแแแแแแแแแแแธแแผแแแถแ .iso แแพแ แแแปแแแแแแถแแทแแแถแแแแแ แถแแแแแ แแถแแแแแแถแแแแแแทแแปแ IT แแนแแแทแแถแแแผแแแถแแแแแแถแแแแกแพแแ แ แพแแแ แแแแแแแแพแแแแกแพแ แแพแแแนแแแฝแแแผแแแขแถแแแแแถแแแแแแฝแแแแแแแพแแแ แแแแแแแ แแทแแแแแถแแฝแแแนแแแถแแ แผแแแแแพแแแแถแแแแถแแแถแแแถแแแแแแทแ แ แพแแแแแ แแแแถแแพแแแนแแแแแแพแ DC แแแแถแแแแแแฝแแแแแแแพแแ แแแแปแแแแแธแแถแแแแแ แแฝแแ แแ แถแแแถ แแ แแแแแฝแแแแแแแแนแ แแทแแแแกแพแแแผแแแถแแแแแแแแแแแฝแ แแถแแแแแ แแถแแฑแแถแแแแแขแแแแแนแแแถแ โTrojan from the hosterโ แแแแฝแแแ แแพแแแแแแแแแแแแแขแแแ แแแแแแแปแแแแแธแแถแแ แแแพแแแทแแแถแแแแแแแพแแแแธแแแแแแแแถแแแแแพแขแแแแแแ แแแปแแแแแแพแแแแธแแแแแแแผแแแผแแงแแแแแแแแแแแแแแแแถแแแแแฝแแแถแแแแถแแแธแแแแ
แแถแแแแกแพแแแแถแแแธแแแ
แขแแแธแแแแแแแแถแแแบแแถแแแแแแ แแธแแแแ แแพแแแแแพแแแพแแแแแแแแนแแแแแแถแแแแแนแแแแแแผแแแถแแแแแแแพแแ แแแแแถแแแแแแแแพแแแพแแแผแแแถแ FreeBSD แ แแถแแถแแแแแแพแแแถแแ แฌแแพแแแแแถแแ (แแแแปแแแแแธ hoster แแแแแแแแ แแทแแแแแแแแนแแแแแแแพแแแแแถแแ) แแถแแแแ IPMI แฌแแถแแฝแแแแผแแธแแแ แ แพแแแแแ แผแแแผแแแถแ .iso FreeBSD แ แผแแแ แแแแปแแแถแแแถแแแแ แแแแแถแแแแถแแแแแ แแแแแแแแแ แแแแปแแแแแพ ะธ . แแฟแแแแแฝแแแแ แแแแปแแแแแธแแแแแแพแแแถแแฝแ kimsufi แแพแแแถแแแแแพแแแพแ แแถแแแแกแพแแแแแถแแแแแแฝแ แแพแแแแธแฑแแแแถแแแถแแแแธแแแ แแแแปแแแแแ แแแแถแแแแแถแแแถแแ แถแแแแแแพแ แแทแ / แแแแ "แแพแ" แแแ แแแถแแแแแแ แแแแแนแแแแแผแแแถแแขแแทแแแแแธแ แแแปแแแแแ แแแพแแแแแแ แแแแแแแแแ

แแถแแแแกแพแแแแแแแแแแแพแแกแพแแแถแแแแแแแแถแ แแแแปแแแนแแแทแแแแแแ
แแถแแฝแแแแแแ แแแแปแแแนแแแแแแแแแถแแแแถแแปแแแแแ
แถแแแแแแพแแแแแแทแแแแแทแแถแแแถแแฝแแขแแแแแ
แทแแแแแปแแแถแแแ
แแแแ แแนแ แแแแแพแแแแแแถแแแแแแแผแ bsdinstaller แแ
แ
แปแแแแแ
แแแแแแถแแแแกแพแ (แแแแแทแแแพแขแแแแแแกแพแแแแแแแแแแแแแแแแฝแแฏแ)แ

แแถแ แแพแแแแแถแแแแแแ แแแแปแแแนแแแทแแถแแกแพแแแทแแแแแแแแแแแแ แแธแแแแ
แแถแแแขแถแ แแแแพแแ แแถแแแพแแแแธแแพแแแแถแแแถแแแแแแแแแแแถแแแแแแถแแแแถแแแพแแ แแพแแแแแแแแแแแแแถแแแแกแพแแแฝแ แ แพแแ แแพแแแแธแแแแพแแผแ แแแแขแแแแแแแผแแแแแแแแฝแแฏแแแถแแแแแแแทแแธแ แถแแแแแแพแแแแแแแแแแ แพแแแพแแแแถแแแถแแแแแแแแบแแแแ *ee แแบแแถแแแแแแทแแธแแทแแแแแแผแ แแแแแ แแแแปแ BSD
# ee /etc/rc.conf
...
#sec hard
clear_tmp_enable="YES"
syslogd_flags="-ss"
sendmail_enable="NONE"
# ee /etc/sysctl.conf
...
#sec hard
security.bsd.see_other_uids=0
security.bsd.see_other_gids=0
security.bsd.unprivileged_read_msgbuf=0
security.bsd.unprivileged_proc_debug=0
kern.randompid=$(jot -r 1 9999)
security.bsd.stack_guard_page=1แขแแแแแแแฝแแแแแพแฑแแแแแแถแแแแถแขแแแแแถแแแแแแ แปแแแแแแแแแแปแแแแแแแแแแแแแแแแถแแแแกแพแ แแทแ . แแถแงแแถแ แแแแแแแปแแแแแธแแแแแแพแ แแถแแขแถแแแแแแแ แแแแแ แปแแแแแแแแแแปแแแบแแแแผแแแถแแแถแแแถแ แแธแแแแแ... แแผแแแถแแแปแแแแแถแแแแกแพแแแบแแแธ 6 แแแแ แแฝแแแแแถแแ แแ แแธแแแ แแพแแแแแผแแ แแแ SSH แแ แแถแขแแแธแแแแแปแแแธแแแแถแแแพแ แแแแแแแแถแแแแแแแแแแถแแแแแแแนแ แแทแแแทแแแถแแแแแแแแแแถแแแแถแแแแแแแแถแแแ
แแแแแถแแแแแแพแแแแแแแแ
แแถแแแแแแแแ aideแแแแฝแแแทแแทแแแแแแแถแแแถแแแแฏแแแถแแแแแแแแ
แแถแแแแแแแแแแแแแแแแแ แขแแแแขแถแ
แขแถแแแแแขแทแแแแแแแแแแ .
pkg install aide
แแทแแแแแแแแฝแ crontab แแแแแแพแแ
crontab -e
06 01 * * 0-6 /root/chkaide.sh
#! /bin/sh
#chkaide.sh
MYDATE=`date +%Y-%m-%d`
MYFILENAME="Aide-"$MYDATE.txt
/bin/echo "Aide check !! `date`" > /tmp/$MYFILENAME
/usr/local/bin/aide --check > /tmp/myAide.txt
/bin/cat /tmp/myAide.txt|/usr/bin/grep -v failed >> /tmp/$MYFILENAME
/bin/echo "**************************************" >> /tmp/$MYFILENAME
/usr/bin/tail -20 /tmp/myAide.txt >> /tmp/$MYFILENAME
/bin/echo "****************DONE******************" >> /tmp/$MYFILENAMEแแพแ
sysrc auditd_enable=YES
# service auditd start
แแแแแแแแแแแแแแแแแ แถแแแแแแแผแแแถแแแทแแแแแถแแแถแแแแขแฅแแแแ แแแแ แแแแปแ .
แฅแกแผแแแแแแพแแ แถแแแแแแพแแกแพแแแทแแ แพแแแแแแแ แแแแแแทแแธแแ แแพแแแถแแแธแแแแ แแแถแแแธแแแแแธแแฝแแแแบแแถ hypervisor แแแแแถแแแแปแแแบแแแ แฌแแแถแแแธแแแทแแแแทแแแแแแแแ แแผแ แแแแแแถแแถแแแถแแแแแแถแแแแแแแฝแแแแแถแแแถแแแแ VT-x แแทแ EPT แแแแแทแแแพแแพแแแถแแแแแแแแแแแพแแทแแแแทแแแแแแแแ
แแพแแแแธแแแแแแแแแแแปแแแบแแแ แแทแแแแถแแแธแแแทแแแแทแ แแแแปแแแแแพ แแธ แแแแปแแแผแแแผแแแแฑแแแแถแแแแถแแแปแแแถแแแแขแแทแแแแแแแแแแแถแแแงแแแแแแแแขแแแ แถแแแแแแ!
แแปแ? Docker แแแแแแแแฌแขแแแธ?
แแแปแแแแแแแ แแบแแถแงแแแแแแแแแแขแแแแแถแแแแปแแแบแแแ แแแปแแแแแขแแแธแแแแแถแแแแแแถแแ cbsd แแพแแแแธแแแแ
แแแปแแแถแแแแแ แแแแแแแผแแแถแแแแ แ
แแถแแแแทแแถแ
แแแแปแแแบแแถแแแแแแแแแถแแแแแถแแแแแแทแแแแแถแแแแแปแแแแแแถแแแแถแแแแถแแ แแแแแถแแ แแถแแแแแแแแแแแแแถแแแแแแแแแแแแแแแ แแแแแถแแแแแถแ แแแถแแแแแแปแแแแแแแถแแแแ แฌแแแแพแแแถแแแธแแฝแแแแแแผแแแถแแแถแแแถแแแ แแธแแแแปแแ แแถแแถแแแแแถแแ แแถแแบแแถแแแแผแแแแแแแแแแแแแแถแแแธแ แแแปแแแแแแถแแทแแแแแแผแแฑแแแแถแแแถแแแทแแแแทแแแแแแแแนแแแแแแแแแแแแแ แ แพแแขแแแปแแ แแแแแแแแ แถแแแ แแแแถแแแทแแแแแผแแแถแแ แแแถแแแพ "แแแแแแแแแแแแแทแแแแแทแแถแแแแแแ" แแ แแแปแแแแแแถแแแแแพแแถแแแถแแแแแแแแปแแขแแปแแแแแแแปแแแแแแ แแ แแแแแแแแแแทแแถแแแแผแแแถแแแแแพแแแแถแแแแแแแถแแแแแแแผแแแถแแแถแแแแแปแ แแแแแบแแถแแแแแแแแแถแแแแแถแแแแแฝแแแแแแถแแแแถแแแแแพแแแแถแแแแแแถแแแแแแขแแแแแพแ - แแแแแปแแแแแแแทแแถแแ แแพแแแถแแแธแแแแแแแแแแนแแแฝแแขแถแ แแแแพแแแแถแแแแแแถแแแแถแแแธแแแแแถแแแแผแแแแแกแแแแธแแแแถแแแแแทแแแพแ แถแแแถแ แแ แแแแแทแ แถแแแถแแถแแถแแแแแแถแแแแถแแแแแแแแแแแแถแแแแผแแแถแแแแแแแแ แแแแถแแแ แแแแแแแแแแแแแถ แขแแแแขแถแ แแถแแแแแแแพแแแถแแขแแทแแแแถแแธแแแถแแแธแแแแแฝแ แแแแแทแแแพแขแแแแแแแ แแแแแแถแ แแทแแแปแแแแแถแแแแแทแแถแแแถแแแแถแแแธแแแแแถแแแแแนแแแแแผแแ แแพแ แถแแแถแ แ แแแแกแถแแแขแถแ แแแแผแแแถแแแแแแแแถแแแนแแแแแแนแแแพแแแแถแแแแแแถแแแแแพแแแแแแ

แ แปแแแแถแแแถแ แแแแแแทแแแแทแแแแแแแ?
แแถแแแแแปแแแนแ cbsd แแถแแแแแแถแแแถแ bhyve แแทแ XEN hypervisors แ แแแแปแแแทแแแแแแแแพแแธแแธแแแ แแแปแแแแแแธแแฝแแแบแแแแธแแถแแแ . แแพแแแนแแแพแแงแแถแ แแแแแแแถแแแแแพแแแแถแแ bhyve แแแแปแแงแแถแ แแแแแถแแแแแแแ
แแถแแแแกแพแ แแทแแแแแแแแ แแถแแแแแแแแแแแถแแแธแแแแทแแแแถแ
แแพแแแแแพ FS . แแแแแบแแถแงแแแแแแแแแถแแฅแแแแทแแแแแแปแแแแแแถแแแแแแแแแแแแแแ แแแแถแแแธแแแแ แแผแแขแแแปแแแแ ZFS แขแแแแขแถแ แแแแแพแแขแถแแแแแแถแแแแแแแแ แแถแแแแแแแแแแแแแแแแธแแถแแแแแแแแถแแ แแแแแธแแแแ แ "แแแแ " แแถแแแแแ แแแแถแแแแแแผแแแถแแแแแถแแ แแแแแแแแแแแผแแแ แแทแแขแแแธแแแถแ แแแพแแแแแแแแขแถแ แแแแผแแแถแแแทแแแแแถแแ แแแแปแแแแแแธแแถแแแแผแแแแขแแแแแแ แ แผแแแพแแแแแกแแแแ แแแถแแแธแแแแแแแแแพแ แแทแแแถแแแแแแแถแแทแแ แแ แแพแแแแแผแแแแแถแแแแกแพแ แแพแแแถแแแปแแแแแแแแแแแแแแ แแพแแถแแแแแแถแแแแถแแแถแแแแแแถแแขแแทแแแแแธแแ แ แแแปแขแแแธแแถแแแถโแขแแแ แนแ? แแแแแบแแพแแแแธแฑแแแแแแแแแแแแแแถแแแกแพแแแแแแแแแแแแแแแแแท แ แพแแแแแถแแแแถแแแแ SSH แ
gpart add -t freebsd-zfs /dev/ada0
/dev/ada0p4 added!
แแแแแแแแถแแแถแแแ แแแแแแแแแแแ
geli init /dev/ada0p4
แแแแ แผแแแถแแแแแแแแถแแแขแแทแแแแแธแแแแแแแพแแ
geli attach /dev/ada0p4
แแพแแแแแ แผแแแถแแแแแแแแถแแแแแแแแแ แ แพแแแพแแแถแแงแแแแแ /dev/ada0p4.eli - แแแแแบแแถแแแแแแแแแแแถแแขแแทแแแแแธแแแแแแแพแแ แแแแแถแแแแแแพแแแแแพแแแแแแแแแผแ แแแแถแแแแแถแแ /dev/ada1 แแทแแแถแแแแแแ แแแแแแแปแแขแถแแแ แ แพแแแพแแแแแแพแแแแแธแ .
zpool create vms mirror /dev/ada0p4.eli /dev/ada1p4.eli /dev/ada3p4.eli - แขแแแ
แนแแแพแแแถแแงแแแแแแแแแแปแแแแขแแแแแแแถแแฝแ
แแถแแแ แพแแ แขแถแแแแแแปแแแแแถแแแแแปแแแแแธแแฝแแแแแปแแ
แแแแแแธแแแถแแแแ
แแถแแแแแแพแแแแแปแแแทแแแแแแแแ แแพ "แขแถแ" แแแแธ
zfs create vms/jails
pkg install cbsd โ แแพแโแแถแโแแแแแพแโแแแแปแโแแฝแ แแทแโแแแแ
แโแแถแโแแแแแโแแแแโแแแแแถแแโแแแแทแแถโแแแแโแแพแแ
แแแแแถแแแแธ cbsd แแแกแพแ แแถแแแแผแแแแ
แถแแแแแแพแแ
# env workdir="/vms/jails" /usr/local/cbsd/sudoexec/initenv
แแถแแถแแแแแแพแแแถแแ, แแพแแแแแพแแแแแฝแแแถแ แแแพแ, แแถแแ แแแพแแแถแแฝแแแนแแ แแแแพแแแแแถแแแพแแ
* แแแแแทแแแพแขแแแแแแแปแแแแแพแแถแแขแแทแแแแแธแ แแถแแถแแแถแแแแแแถแแแแแแแแแทแ cbsdd แแทแโแแถแโแ
แถแแโแแแแพโแโแแแโแแแแแโแแแแแแแแทโแแ แผแโแแแโแขแแแโแแทแแแแธแโแแถแโแแแโแแโแฌโแแแโแแแแแโแแแแแแแแท (แแแแปแโแงแแถแ แแแโแแแแโแแพแโแแแโแแแแผแโแแถแโแแแแพโแแแ zabbix)
** แแแแปแแแแแทแแแแแพ NAT แแธ cbsdแ แพแแแแแปแแแแแแแแ
แแถแแแแแแแแแแถแแแแแแแฝแแฏแแแ
แแแแปแ pf.
# sysrc pf_enable=YES
# ee /etc/pf.conf
IF_PUBLIC="em0"
IP_PUBLIC="1.23.34.56"
JAIL_IP_POOL="192.168.0.0/24"
#WHITE_CL="{ 127.0.0.1 }"
icmp_types="echoreq"
set limit { states 20000, frags 20000, src-nodes 20000 }
set skip on lo0
scrub in all
#NAT for jails
nat pass on $IF_PUBLIC from $JAIL_IP_POOL to any -> $IP_PUBLIC
## Bitcoin network port forward
IP_JAIL="192.168.0.1"
PORT_JAIL="{8333}"
rdr pass on $IF_PUBLIC proto tcp from any to $IP_PUBLIC port $PORT_JAIL -> $IP_JAIL
# service pf start
# pfctl -f /etc/pf.conf
แแถแแแแกแพแแแแแแถแแแแแแแแถแแแแแแพแแแแแถแแแแแถแแแแแถแ แแแแแกแแแแฝแแแแ แแผแ แแแแแแแแปแแแนแแแทแแแแธแแแแแ แแแแปแแแถแแแแกแพแแแแแแถแแแ BLOCK ALL แแทแแแถแแแแแแพแแแแแแธแแแ แขแแแแขแถแ แแแแพแแถแแถแแแแแแถแแขแถแ แฌแขแแแแแแแฝแแ แแแฝแแแแแแแแถแแแ แแพ Google แ
แแแแ แพแ... แแพแแแถแแแแกแพแ cbsd แแถแแแแแแแ แพแแแพแแแแธแแแแแพแ workhorse แแแแผแแแแแแแพแ - แแทแแถแ Bitcoin แแถแแแแแแปแ!
cbsd jconstruct-tui

แแ แแธแแแแแพแแแพแแแแแขแแแแแแแพแแแแแกแถแ แแแแแถแแแแธแแแแแแแแแแแแถแแแขแแแ แพแ แแแแแแแแพแ!
แแ
แแแแแแแแพแแแแแกแถแแแแผแแแแแแขแแแ แขแแแแแฝแแแแแแแพแแแพแแขแแแธแแแแแแแผแแแแแพแแถแแผแแแแแถแแแแแแถแแแแแแกแถแ แแแแปแแแแแพแแแพแแแถแแ
แแแ
แถแแแธแแแแถแแ FreeBSD แแแแแแแพแแถแแแแแแแแถ repo. แแแแแพแแแแแแแแผแแแถแแแแแพแกแพแแแแแ
แแแแแแแแพแแแแแกแถแแแแผแแแแแแแแแถแแแแถแแแแฝแ (แขแแแแขแถแ
แแแแพแแถแแแ
แถแแแแแแแแแแกแถแแแแแแแแถแแฝแแแแแ
แถแแแแถแแแแแแแแถแแแธแ)แ
แแแแแถแแแแธแขแแแธแแแแแผแแแถแแแแกแพแ แแพแแแพแแแแแปแ!
# cbsd jstart bitcoind
แแแปแแแแแแพแแแแแผแแแแกแพแแแแแแแทแแธแแ แแแแปแแแแแปแแ
# jls
JID IP Address Hostname Path
1 192.168.0.1 bitcoind.space.com /zroot/jails/jails/bitcoindjexec bitcoind แแพแแแแธแ
แผแแแ
แแแแปแแแปแแแผแแแแแทแแถ
แ แพแแแ แแแแปแแแแแกแถแแฝแ แ แพแ แแพแแแแกแพแแแแแแแทแแธแแแแแถแแขแถแแแแแแแแแแแถ (แแแแแแแแแแแถแแแธแแแแแแแพแแแ แแแแแขแถแ)
bitcoind:/@[15:25] # pkg install bitcoin-daemon bitcoin-utils
bitcoind:/@[15:30] # sysrc bitcoind_enable=YES
bitcoind:/@[15:30] # service bitcoind start
แแถแ Bitcoin แแ
แแแแปแแแแแปแ แแแปแแแแแแพแแแแแผแแแถแแขแแถแแทแ แแแแแแแพแแ
แแแแแแถแแแแ
แแแแปแแแฝแแ
แแแฝแแแถแแแแแแแแแถแ TOP แ แแถแแผแแ
แแพแแแถแแแแแแแแแแแพแแแถแแแแแกแถแแถแแ
แแแพแแแถแแฝแแแนแแแแแแแทแแธแแแแแฝแแฑแแแแแแแแแแแแถแแแแแแแแผแแแแธแแแปแแแแแแ แขแแแปแโแ
แแแแ pf แขแแแแขแถแ
แแทแ NAT แแแแแถแแแแฝแแแถแแแแถแแแแแขแถแแแแแแถแ IP แแ
แแพแแแแแถแแแผแแแแแถแ แ แพแแขแแปแแแแถแแฑแแ NAT แแแแแถแแแแแแแแถแแ TOR แแแแแแพแแ แแผแ
แแแแ แแแแแธแแถแแแแแแ
แผแแแ
แแแแปแแแแแกแถแแแแแ แแถแแแแแแถแแนแแแทแแแถแแแแแแถแแฝแแแทแแแแถแแแแแ
แแ แ แพแแแแแแทแแแพแแถแแพแแกแพแ แแถแแนแแแทแแขแถแ
แแแแ แถแ IP แแแแแถแแแธแแแแแแแแแพแแแถแแแแ แแผแ
แแแแแ แพแ แแพแแแแแแพแแแแแกแถแแฝแแแแแแแแแแแพแแแแธ "แแแแแผแแแแแ" แแแแถแแแแแแถแแแแถแแแแ ".onion" แแทแแแถแแแแผแแแแธแแแแแถแแแแถแแ
แผแแแแแพแขแแธแแแบแแทแแแ
แแถแแแแแแทแแถแแธแแฝแแแ
# cbsd jsconstruct-tui
# cbsd jstart tor
# jexec tor
tor:/@[15:38] # pkg install tor
tor:/@[15:38] # sysrc tor_enable=YES
tor:/@[15:38] # ee /usr/local/etc/tor/torrc
แแแแแแแพแแแแธแแแแถแแแแถแแขแถแแแแแแถแแแผแแแแแถแ (แแถแแแแแแถแแแแแแกแถแแถแแแขแแ)
SOCKSPort 192.168.0.2:9050
แแพแแพแแแแแผแแแถแแขแแแธแแแแแแแแถแแแแปแแแแแแแแแแแแ? แแถแ/แ แถแ แแพแแแแแผแแแถแแแแแถแแแแแแแแแถแแแแแ แแแแแแแแแแแพแ แแแแ แแแแถแ แแแพแแแถแแแฝแแ แแผแแแพแแแแแพแแแถแ nginx แแแแแนแแแพแแแฝแแถแแแแผแแแแธแแแแ แแแถแ แแทแแแแแแแแถแแถแแแแแแแทแแแแถแแแแแแ Let's Encrypt
# cbsd jsconstruct-tui
# cbsd jstart nginx-rev
# jexec nginx-rev
nginx-rev:/@[15:47] # pkg install nginx py36-certbot
แแผแ แแแแแ แพแ แแพแแแถแแแถแแ 150 MB แแแแถแแขแถแแแแแแแ แแแแปแแแแแปแแแฝแแ แ แพแแแแ แถแแแแแแแแ แแแแแขแถแแ
แ แผแแแพแแแแแแแแแ แแถแแแแกแพแ nginx แแทแแแ แแแแแแแแ แแพแแแแแผแแแพแแแแแกแถแแธแแแแแแแแแแแแแแแถแแแ แแแแแแแผแแแผแแถแแแแแแแแพแแแ แแพ nodejs แแทแ rust แแทแแแแแแแทแแธแแแแแถแแแแแแแแแถแแแ แแแปแแแแฝแแ แแแฝแแแบแแ แแแแปแ Apache แแทแ PHP แ แพแแแแแแแแแแแแแแแแแผแแแถแแแผแแแแแถแแแทแแแแแแ MySQL แแแแแแ
# cbsd jsconstruct-tui
# cbsd jstart paygw
# jexec paygw
paygw:/@[15:55] # pkg install git node npm
paygw:/@[15:55] # curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
... แแทแแแแแ แแ 380 MB แแแแแแแแแแถแ แแแแแกแแ
แแแแแถแแแแพแแแถแแแแแแแแแทแแธแแแแแแพแแแถแแฝแ git แ แพแแแพแแแแแพแแแถแแแถแ
# cbsd jsconstruct-tui
# cbsd jstart webapp
# jexec webapp
webapp:/@[16:02] # pkg install mariadb104-server apache24 php74 mod_php74 php74-pdo_mysql
แแแแ แแ 450 MB แ แแ แแแแปแแแแแปแแแฝแแ
แแ แแธแแแแแพแแแแแแแฑแแแขแแแแขแแทแแแแแแแ แผแแแแแพแแแถแแแถแแแแ SSH แแแแแแแถแแแแ แแถแแแแแแกแถ แแฝแแแแแนแแแแแพแขแแแธแแแแแแแแถแแแ แแธแแแแแแแแแแฝแแฏแแ
webapp:/@[16:02] # ee /etc/ssh/sshd_config
Port 2267 - แแแแถแแแแแแผแแ
แแแ SSH แแแแแแกแถแแ
แแถแแถแแแแแถแแแถแแฝแแ
webapp:/@[16:02] # sysrc sshd_enable=YES
webapp:/@[16:02] # service sshd start
แแถแแถแแแแแแพแแแถแแ แแแแถแแแแแแแแปแแแแแพแแแถแ แ แพแแขแแแธแแแแแ
แแแแแบแแแแผแแแแแแแแ
แแแถแแแแ
pf แแแแแถแแแแแแพแ
แแแแแพแแแถแแพ IP แแแแแแพแแแถแแแแแทแแถแขแแแธแแแแ แแทแแแถแแผแแ "แแแแแ" แแแแแแพแแแพแแแ แแผแ แขแแแธแ
# jls
JID IP Address Hostname Path
1 192.168.0.1 bitcoind.space.com /zroot/jails/jails/bitcoind
2 192.168.0.2 tor.space.com /zroot/jails/jails/tor
3 192.168.0.3 nginx-rev.space.com /zroot/jails/jails/nginx-rev
4 192.168.0.4 paygw.space.com /zroot/jails/jails/paygw
5 192.168.0.5 webapp.my.domain /zroot/jails/jails/webappแ แพแแแแแแแแ แแแถแแ
# ee /etc/pf.conf
## SSH for web-Devs
IP_JAIL="192.168.0.5"
PORT_JAIL="{ 2267 }"
rdr pass on $IF_PUBLIC proto tcp from any to $IP_PUBLIC port $PORT_JAIL -> $IP_JAIL
แแแแ แพแ แแแแแถแแแพแแแ แแธแแแ แแพแแแแแแแแแแ แแแถแแแแแแแถแแแแแแ แแแถแแแแแผแแแแธแ
## web-ports for nginx-rev
IP_JAIL="192.168.0.3"
PORT_JAIL="{ 80, 443 }"
rdr pass on $IF_PUBLIC proto tcp from any to $IP_PUBLIC port $PORT_JAIL -> $IP_JAIL# pfctl -f /etc/pf.conf
แฅแกแผแแแแแแแแแทแ แขแแแธ bitcoins
แขแแแธโแแแโแแพแโแแถแโแแบโแแพแโแแถแโแแแแแแทแแธโแแแแแถแโแแแโแแแแผแโแแถแโแแถแแแแแแถแโแแธโแแถแโแแแแ
แ แพแโแแถโแแทแแถแโแแแแปแโแแแแปแโแแ
โแ
แแแโแแแแผแโแแผแแถแแโแแแแถแแโแแแแโแแพแแ แฅแกแผแแแแแแพแแแแแผแแแแแ
แแแแทแแถแแถแแแถแแแถแแแแแแถแแแแถแแแแแพแขแแแแแแแแแแถแแฝแแแแแแถแ Bitcoin แแแแฝแแแถ - แแแแถแแ bitcoind แแถแแแแถแแแแแแถแแแแทแแแแแแแแแถแ
แแแถแแแ
แแแแแแแแปแแแแแปแแแ blockchain แแถแแแแแแแ แแแแทแแแแแแถแแแปแแแถแ RPC แแทแแแถแแผแ แแแปแแแแแแถแ "แแปแ" แแถแแแแแฝแแแถแแแแแแถแแแแถแแขแแทแแแแแแแแแแแแทแแธแ แแพแแแแธแ
แถแแแแแแพแแแถแแฝแแแพแแแแแแแ
แ
แทแแแแแถแแ electrum แแบแแถแแถแแผแ CLI แ แแพแแแนแแแแแพแแถแแถ "แแแแแแแแแแปแแแแแแถแแ" แแแแแถแแ bitcoins แแแแแแพแ - แแถแแผแแ
bitcoins แแถแแแแแแแแแแนแแแแแผแแแแแแถแแปแ "แแ
แแถแแแแแ
" แแแแแแแแแแแแขแถแ
แ
แผแแแแแพแแถแแแแแแถแแแขแแแแแแแพแแแแถแแ แ แพแแแถแแผแแ
แแ
แแแแถแแแธแแแปแแแแแแแแแแแแถแ แแถแแแแถแ GUI แแแแแ แแผแ
แแแแแแพแแแนแแแแแพแแถแแผแแแผแ
แแแแถแแ
แแพแแแแแแพแแ
แแปแแแแแผแแแแแฝแแแแ แแแแแถแแแแแแแแ แแพแแแนแแแแแพ Electrum แแถแแฝแแแแถแแแธแแแแแถแแถแแแ แ แพแแแ
แแแแแแแแ แแพแแแนแแแพแแแถแแ
แแแแปแแแแแกแถแแฝแแแแแแแแแ แแผแ
แแแแแแพแแแแธแแปแแฑแแแแนแแแแขแแแแพแแแแถแแแแถแแแแถแแแขแแแ
# cbsd jsconstruct-tui
# cbsd jstart electrum
# jexec electrum
electrum:/@[8:45] # pkg install py36-electrum
แแแแแแทแแธ 700 MB แแแแแแแแแแ แแแแปแแแแแปแแแแแแแพแแ
electrum:/@[8:53] # adduser
Username: wallet
Full name:
Uid (Leave empty for default):
Login group [wallet]:
Login group is wallet. Invite wallet into other groups? []:
Login class [default]:
Shell (sh csh tcsh nologin) [sh]: tcsh
Home directory [/home/wallet]:
Home directory permissions (Leave empty for default):
Use password-based authentication? [yes]: no
Lock out the account after creation? [no]:
Username : wallet
Password : <disabled>
Full Name :
Uid : 1001
Class :
Groups : wallet
Home : /home/wallet
Home Mode :
Shell : /bin/tcsh
Locked : no
OK? (yes/no): yes
adduser: INFO: Successfully added (wallet) to the user database.
Add another user? (yes/no): no
Goodbye!
electrum:/@[8:53] # su walletelectrum:/@[8:53] # su wallet
wallet@electrum:/ % electrum-3.6 create
{
"msg": "Please keep your seed in a safe place; if you lose it, you will not be able to restore your wallet.",
"path": "/usr/home/wallet/.electrum/wallets/default_wallet",
"seed": "jealous win pig material ribbon young punch visual okay cactus random bird"
}แฅแกแผแแแแแแพแแแถแแแแแแพแแแถแแผแแแฝแแ
wallet@electrum:/ % electrum-3.6 listaddresses
[
"18WEhbjvMLGRMfwudzUrUd25U5C7uZYkzE",
"14XHSejhxsZNDRtk4eFbqAX3L8rftzwQQU",
"1KQXaN8RXiCN1ne9iYngUWAr6KJ6d4pPas",
...
"1KeVcAwEYhk29qEyAfPwcBgF5mMMoy4qjw",
"18VaUuSeBr6T2GwpSHYF3XyNgLyLCt1SWk"
]wallet@electrum:/ % electrum-3.6 help
แแ แแแแแแพแแ แแ แแพแแแแแแแแแถแแ แแถแแแแแแปแแแแแฝแแ แแแฝแแแแปแแแแแแแแแขแถแ แแแแถแแแแ แแถแแแแถแแผแแ แถแแแแธแแแแแแแแแ แ แแพแแแแธแแทแแแพแแแถแแ แผแแแแแพแแแแกแถแแแแแธแแถแแแแแ แแถแแแแแแถแแแแถแแแแ SSH แแนแแแพแแกแพแแแถแแแแ TOP (แแแแแแทแแแแแแถแแแ VPN)แ แแพแแแพแแแแแพแแแถแ SSH แแ แแแแปแแแแแกแถ แแแปแแแแแแปแแแแ pf.conf แแแแแแพแแแ แแพแแแถแแแธแแ
electrum:/@[9:00] # sysrc sshd_enable=YES
electrum:/@[9:00] # service sshd start
แฅแกแผแแแแ แแผแแแทแแแแแกแถแแถแแฝแแแนแแแถแแ
แผแแแแแพแขแแธแแแบแแทแแแแแแแถแแผแแ แ
แผแแแแแแแฑแแแแถแแผแแขแถแแแแแแถแ IP แแธแ
แแแแแแแแแแถแแแแแฝแแแแแแแแแแแแแแทแแแแแผแแแถแ NATed แ แแถแแแแผแแแผแแแแแถแแแแแแผแ /etc/pf.conf แแ
แแพแแแ
แถแแแแแแ
# ee /etc/pf.conf
JAIL_IP_POOL="192.168.0.0/24" แแแแแแแผแแแถแแ
JAIL_IP_POOL="192.168.0.0/25"แแผแ
แแแแแขแถแแแแแแแถแแแถแแแขแแ 192.168.0.126-255 แแนแแแทแแขแถแ
แ
แผแแแแแพแขแแธแแแบแแทแแแแแแแแถแแแแถแแแแ แแแแแแแแแแแแแแทแแธแแแแแถแ "air-gap" แ แ แพแแ
แแแถแแ NAT แแ
แแแแผแ
แแพแ
nat pass on $IF_PUBLIC from $JAIL_IP_POOL to any -> $IP_PUBLIC
แแแแปแแแพแแแแแแแแ แแแถแแ
# pfctl -f /etc/pf.conf
แฅแกแผแแแแ แ แผแแแพแแแแแแแกแถแแแแแแพแแ
# cbsd jconfig jname=electrum


jset mode=quiet jname=electrum ip4_addr="192.168.0.200"
Remove old IP: /sbin/ifconfig em0 inet 192.168.0.6 -alias
Setup new IP: /sbin/ifconfig em0 inet 192.168.0.200 alias
ip4_addr: 192.168.0.200แ แแบ แแแปแแแแแฅแกแผแแแแแแแแแแแแแแแแฝแแฏแแแนแแแแแแแแพแแแถแแแแแแถแแแแพแแ แแแแแแถแแแถแแแแแ แแพแแขแถแ แแแแแถแแแแแแผแแแแธแแแแแแแแแ แแแปแแแแแแถแแแฟแแแฝแแแ แแพ TOR แแถแแบแแถแแแแผแแแแธ SOCKS5 แ แพแแแแแแถแแแแถแแแถแแแแแฝแ แแพแแแแ แแแแถแแแแแผแแแแธ HTTP แแแแแแ
# cbsd jsconstruct-tui
# cbsd jstart polipo
# jexec polipo
polipo:/@[9:28] # pkg install polipo
polipo:/@[9:28] # ee /usr/local/etc/polipo/config
socksParentProxy = "192.168.0.2:9050"
socksProxyType = socks5polipo:/@[9:42] # sysrc polipo_enable=YES
polipo:/@[9:43] # service polipo start
แฅแกแผแแแแแแถแแแแถแแแธแแแแแแแผแแแแธแแธแแแ แแแแปแแแแแแแแแแแแแแแพแ แ แพแแแแแแแแแถแแแแธแแแถแแแแ TOR: socks5://192.168.0.2:9050 แแทแ
แฅแกแผแแแแแแพแแขแถแ แแแแแแแ แแถแแแแแแแแแแถแแผแแแแแแแพแแแถแแ
# jexec electrum
electrum:/@[9:45] # su wallet
wallet@electrum:/ % ee ~/.cshrc
#in the end of file proxy config
setenv http_proxy http://192.168.0.6:8123
setenv https_proxy http://192.168.0.6:8123แฅแกแผแแแแแแแแแนแแแแแพแแแถแแแธแแแแแแแแแผแแแแธแ แแแแแทแแแพแแพแแ
แแแแแกแพแแแแแ
แแ แแแแแพแแแฝแแแแแแแแแแแ
/usr/local/etc/pkg.conf แแธแแแแแแซแแแแแแแปแ
pkg_env: {
http_proxy: "http://my_proxy_ip:8123",
}แฅแกแผแแแแแแถแแแแแแแ แพแแแพแแแแธแแแแแแแแแแถแแถแแ TOR แแถแขแถแแแแแแถแแแแแแแถแแแแ SSH แแแแแแพแแแ แแแแปแแแแแกแถแแถแแผแแ
# jexec tor
tor:/@[9:59] # ee /usr/local/etc/tor/torrc
HiddenServiceDir /var/db/tor/electrum/
HiddenServicePort 22 192.168.0.200:22tor:/@[10:01] # mkdir /var/db/tor/electrum
tor:/@[10:01] # chown -R _tor:_tor /var/db/tor/electrum
tor:/@[10:01] # chmod 700 /var/db/tor/electrum
tor:/@[10:03] # service tor restart
tor:/@[10:04] # cat /var/db/tor/electrum/hostname
mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onionแแแแแบแแถแขแถแแแแแแถแแแแแแถแแแแแแแแพแแ แแแแแทแแทแแแแแพแแแแถแแแธแแแแแปแแแแแปแแ แแแปแแแแแแแแผแแแพแแแแแผแแแแแแแแแ SSH แแแแแแพแแ
wallet@electrum:/ % mkdir ~/.ssh
wallet@electrum:/ % ee ~/.ssh/authorized_keys
ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAG9Fk2Lqi4GQ8EXZrsH3EgSrVIQPQaAlS38MmJLBabihv9KHIDGXH7r018hxqLNNGbaJWO/wrWk7sG4T0yLHAbdQAFsMYof9kjoyuG56z0XZ8qaD/X/AjrhLMsIoBbUNj0AzxjKNlPJL4NbHsFwbmxGulKS0PdAD5oLcTQi/VnNdU7iFw== user@localแแถแแถแแแแแแพแแแถแแ, แแธแแแถแแแธแแแแแแแแธแแปแ
user@local ~$ nano ~/.ssh/config
#remote electrum wallet
Host remotebtc
User wallet
Port 22
Hostname mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion
ProxyCommand /bin/ncat --proxy localhost:9050 --proxy-type socks5 %h %p
แแแแแแแถแแ (แแพแแแแธแฑแแแแถแแแแพแแแถแ แขแแแแแแแผแแแถแแแแแทแ TOR แแแแปแแแแแปแแแแแแแแถแแแแ แแพ 9050)
user@local ~$ ssh remotebtc
The authenticity of host 'mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion (<no hostip for proxy command>)' can't be established.
ECDSA key fingerprint is SHA256:iW8FKjhVF4yyOZB1z4sBkzyvCM+evQ9cCL/EuWm0Du4.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'mdjus4gmduhofwcso57b3zl3ufoitguh2knitjco5cmgrokpreuxumad.onion' (ECDSA) to the list of known hosts.
FreeBSD 12.1-RELEASE-p1 GENERIC
To save disk space in your home directory, compress files you rarely
use with "gzip filename".
-- Dru <genesis@istar.ca>
wallet@electrum:~ % logout
แแแแแแ!
แแพแแแแธแแแแพแแถแแแถแแฝแแแถแแแผแแถแแแแแแถแแ แแทแแแแแถแแแผแ
แแพแแแแแแแผแแแถแแแแแถแแแแแแแแ แแถแแแทแแแ
แแแแแนแแแแแถแแแถแงแแแแแแแแแถแแแแแแแแพแแแถแแฝแ Bitcoin แ U*แแแแแพแแแนแแแแแพแแถแแแแทแ แแแแแถแ
แแแปแ
แแแแแถแแ HTTP (REST) โโแแแแแแ แแทแแขแแปแแแแถแแฑแแแขแแแแแแแพแแถแแแถแแฝแแแถแแแแแแแทแแแแแทแแถแแแแแ
แแแแแถแ แแทแแแ
แแพแแแแแแแแแถแแแ c-lightning แแแแผแแแถแแแแแแถแแแแแแพแแแถแ bitcoind แแแปแแแแแแถแแ
*แแถแแแถแแขแแปแแแแแแปแแแแแแถแแแแทแแธแแถแแแแแแถแแแแแแแแถแแถแแถแแแแแแแแแแถแ แแแแปแแ แแแแแขแแแธแแแแแพแแแถแแแถแแแแแ c-lightning (แแแแแแแถ C) แ แถแแแแผแ แแถแแถแแแแแแแแถแ แแทแแแแแแแแแ แแแแแปแ
# cbsd jsconstruct-tui
# cbsd jstart cln
# jexec cln
lightning:/@[10:23] # adduser
Username: lightning
...lightning:/@[10:24] # pkg install git
lightning:/@[10:23] # su lightning
cd ~ && git clone https://github.com/ElementsProject/lightning
lightning@lightning:~ % exit
lightning:/@[10:30] # cd /home/lightning/lightning/
lightning:/home/lightning/lightning@[10:31] # pkg install autoconf automake gettext git gmp gmake libtool python python3 sqlite3 libsodium py36-mako bash bitcoin-utils
lightning:/home/lightning/lightning@[10:34] # ./configure && gmake && gmake install
แแแแแแแแแแขแแแธแแแแแแแแแถแแ
แถแแแถแ
แแแแแผแแแถแแ
แแแแแ แแทแแแแกแพแ แแผแแแแแแพแแขแแแแแแแพแแแแถแแ RPC แแแแแถแแ lightningd ะฒ bitcoind
# jexec bitcoind
bitcoind:/@[10:36] # ee /usr/local/etc/bitcoin.conf
rpcbind=192.168.0.1
rpcuser=test
rpcpassword=test
#allow only c-lightning
rpcallowip=192.168.0.7/32bitcoind:/@[10:39] # service bitcoind restart
แแถแแแแแถแแแแแแผแแแแ
แแแแผแแ
แแแแแแแแแแแแแปแแแแถแแแแแกแถ แแแแแแ
แแถแแทแแแถแแแถแแ
แแแแผแแ
แแแแแแแ แแแแแทแแแพแขแแแแแแแแแแแถแแแงแแแแแแแแแพแแแแถแแ tmuxแแแแขแแปแแแแถแแฑแแแขแแแแแแแแพแแแแแแแแแแแถแแธแแ
แแแพแแแแแปแแแแแแแฝแแ แขแถแแถแกแผแแ screen

แแผแ แแแแ แแพแแแทแแ แแแแแแ แถแ IP แแทแแแแแถแแแแแแแแถแแแแแแแแพแแแ แ แพแแแพแแ แแแแแแพแแแแแทแแแแแทแแถแแ แทแแแแแแแแแปแแถแแแขแแแแถแแแแ TOP แ แแผแ แแแแ .onion แแฝแแแแแแแแแแแบแแทแแ แถแแแถแ แแแแ
# jexec tor
tor:/@[9:59] # ee /usr/local/etc/tor/torrc
HiddenServiceDir /var/db/tor/cln/
HiddenServicePort 9735 192.168.0.7:9735tor:/@[10:01] # mkdir /var/db/tor/cln
tor:/@[10:01] # chown -R _tor:_tor /var/db/tor/cln
tor:/@[10:01] # chmod 700 /var/db/tor/cln
tor:/@[10:03] # service tor restart
tor:/@[10:04] # cat /var/db/tor/cln/hostname
en5wbkavnytti334jc5uzaudkansypfs6aguv6kech4hbzpcz2ove3yd.onionแฅแกแผแแแแ แ แผแแแพแแแแแแพแ config แแแแแถแแ c-lightning
lightning:/home/lightning/lightning@[10:31] # su lightning
lightning@lightning:~ % mkdir .lightning
lightning@lightning:~ % ee .lightning/config
alias=My-LN-Node
bind-addr=192.168.0.7:9735
rgb=ff0000
announce-addr=en5wbkavnytti334jc5uzaudkansypfs6aguv6kech4hbzpcz2ove3yd.onion:9735
network=bitcoin
log-level=info
fee-base=0
fee-per-satoshi=1
proxy=192.168.0.2:9050
log-file=/home/lightning/.lightning/c-lightning.log
min-capacity-sat=200000
# sparko plugin
# https://github.com/fiatjaf/lightningd-gjson-rpc/tree/master/cmd/sparko
sparko-host=192.168.0.7
sparko-port=9737
sparko-tls-path=sparko-tls
#sparko-login=mywalletusername:mywalletpassword
#sparko-keys=masterkey;secretread:+listchannels,+listnodes;secretwrite:+invoice,+listinvoices,+delinvoice,+decodepay,+waitpay,+waitinvoice
sparko-keys=masterkey;secretread:+listchannels,+listnodes;ultrawrite:+invoice,+listinvoices,+delinvoice,+decodepay,+waitpay,+waitinvoice
# for the example above the initialization logs (mixed with lightningd logs) should print something likelightning@lightning:~ % mkdir .lightning/plugins
lightning@lightning:~ % cd .lightning/plugins/
lightning@lightning:~/.lightning/plugins:% fetch https://github.com/fiatjaf/sparko/releases/download/v0.2.1/sparko_full_freebsd_amd64
lightning@lightning:~/.lightning/plugins % mkdir ~/.lightning/sparko-tls
lightning@lightning:~/.lightning/sparko-tls % cd ~/.lightning/sparko-tls
lightning@lightning:~/.lightning/sparko-tls % openssl genrsa -out key.pem 2048
lightning@lightning:~/.lightning/sparko-tls % openssl req -new -x509 -sha256 -key key.pem -out cert.pem -days 3650
lightning@lightning:~/.lightning/plugins % chmod +x sparko_full_freebsd_amd64
lightning@lightning:~/.lightning/plugins % mv sparko_full_freebsd_amd64 sparko
lightning@lightning:~/.lightning/plugins % cd ~
แขแแแแแแแแแผแแแแแแพแแฏแแแถแแแแแแแแ
แแถแแแแแแแแแแแแแถแแ bitcoin-cli แแแแแถแงแแแแแแแแแพแแแแถแแแแแแแถแแแแแแถแแฝแ bitcoind
lightning@lightning:~ % mkdir .bitcoin
lightning@lightning:~ % ee .bitcoin/bitcoin.conf
rpcconnect=192.168.0.1
rpcuser=test
rpcpassword=testแแแแปแแแนแแแทแแทแแแ
lightning@lightning:~ % bitcoin-cli echo "test"
[
"test"
]แแพแแแแแพแแแถแ lightningd
lightning@lightning:~ % lightningd --daemon
แแแแฝแแแถแแแแแแถแแ lightningd แขแแแแขแถแ
แแแแแแแแแแงแแแแแแแแแพแแแแถแแ lightning-cliแงแแถแ แแแ:
lightning-cli newaddr แแแฝแแแถแแขแถแแแแแแถแแแแแแถแแแแถแแแผแแถแแแ
แผแแแแแธแ
{
"address": "bc1q2n2ffq3lplhme8jufcxahfrnfhruwjgx3c78pv",
"bech32": "bc1q2n2ffq3lplhme8jufcxahfrnfhruwjgx3c78pv"
}lightning-cli withdraw bc1jufcxahfrnfhruwjgx3cq2n2ffq3lplhme878pv all แแแแพแแแแถแแแแถแแแขแแแแ
แแแแปแแแถแแผแแแ
แขแถแแแแแแถแ (แขแถแแแแแแถแแแ
แแพแแแแแแแแแถแแแแถแแแขแแ)
แแแแถแแแถแแแแแแแแถแแแแแถแแแแแแแทแแแแแทแแถแแแแแ
แแแแแถแแแแแแแแ lightning-cli invoice, lightning-cli listinvoices, lightning-cli pay แแ
แแถแแถแแแแแแพแแแถแแแแแแแถแแแแถแแแแแถแแแแแแแแถแแฝแแแแแแแทแแธแแพแแแถแ REST Api
curl -k https://192.168.0.7:9737/rpc -d '{"method": "pay", "params": ["lnbc..."]}' -H 'X-Access masterkey'
แ แผแแแแแแแแแแแแ
# jls
JID IP Address Hostname Path
1 192.168.0.1 bitcoind.space.com /zroot/jails/jails/bitcoind
2 192.168.0.2 tor.space.com /zroot/jails/jails/tor
3 192.168.0.3 nginx-rev.space.com /zroot/jails/jails/nginx-rev
4 192.168.0.4 paygw.space.com /zroot/jails/jails/paygw
5 192.168.0.5 webapp.my.domain /zroot/jails/jails/webapp
7 192.168.0.200 electrum.space.com /zroot/jails/jails/electrum
8 192.168.0.6 polipo.space.com /zroot/jails/jails/polipo
9 192.168.0.7 lightning.space.com /zroot/jails/jails/cln
แแพแแแถแแแแแปแแแแแปแแแบแแแ แแแแแธแแฝแแแแถแแแแแแทแแแแแถแแ แผแแแแแพแแแแแแถแแถแแแแธ แแทแแแ แแถแแแแแแแถแแแผแแแแแถแแ
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
zroot 279G 1.48T 88K /zroot
zroot/ROOT 1.89G 1.48T 88K none
zroot/ROOT/default 1.89G 17.6G 1.89G /
zroot/home 88K 1.48T 88K /home
zroot/jails 277G 1.48T 404M /zroot/jails
zroot/jails/bitcoind 190G 1.48T 190G /zroot/jails/jails-data/bitcoind-data
zroot/jails/cln 653M 1.48T 653M /zroot/jails/jails-data/cln-data
zroot/jails/electrum 703M 1.48T 703M /zroot/jails/jails-data/electrum-data
zroot/jails/nginx-rev 190M 1.48T 190M /zroot/jails/jails-data/nginx-rev-data
zroot/jails/paygw 82.4G 1.48T 82.4G /zroot/jails/jails-data/paygw-data
zroot/jails/polipo 57.6M 1.48T 57.6M /zroot/jails/jails-data/polipo-data
zroot/jails/tor 81.5M 1.48T 81.5M /zroot/jails/jails-data/tor-data
zroot/jails/webapp 360M 1.48T 360M /zroot/jails/jails-data/webapp-dataแแผแ
แแแแขแแแแขแถแ
แแพแ bitcoind แแแแแ แแแถแแแขแแ 190 GB แ แ
แปแแแแแแทแแแพแแพแแแแแผแแแถแแแแแถแแแแแแแแแแแแแแแถแแแแถแแแแแพแแแแแ? แแแแแถแแแแแแแแแ ZFS แแถแแแแแฝแแ แแแแแถแแแแแฝแ cbsd jclone old=bitcoind new=bitcoind-clone host_hostname=clonedbtc.space.com แขแแแแขแถแ
แแแแแพแแแผแแแแแฝแแแแแแนแ แแทแแแแแถแแแแแแกแถแแแแธแแฝแแแ
แแผแแแแแแแ แแแแกแถแแแแธแแนแแแถแแแแ แแแแแถแแแแแแฝแแแแแแแถ แแแปแแแแแแถแแแแแถแแแปแแแแแถแแแถแแแแแถแแแถแแแ
แแ
แปแแแแแแ แแทแแแแแถแแแถแแแพแแแแปแแแแแแแแแแนแแแแแผแแแแแแแทแ
แถแแแถแแ
แแแแปแแแแแแแแแแฏแแแถแ (แแพแแแนแแแแแแถแแปแแแแถแแ แแ
แแถแแ 190 GB)
แแแแกแถแแธแแฝแแแแบแแถแแแแปแแแทแแแแแแ ZFS แแถแ แแแแแกแแแแแแแแถ แ แพแแแแแแบแแถแแถแแแถแแแแแฝแแแแแปแแ แแแแพแแฟแแแแขแแแแแแแแแ แแผแ แแถแแถแแแแแพแแผแแแแแถแแแแ SSH แแถแแพแแ แแพแโแแนแโแแทแโแแแแแถโแแถโแแ แแถแโแ แแแพแโแ แพแโแ
แแถแแแแฝแแฑแแแแแแแแแแถแแแแแแแแขแแแธแแแแแผแแแถแแแแแแถแแแแถแแแแแฝแแแทแแทแแแแแธแ แแแแถแแแแแแแแถแแแธแแแแแแถแแแแแแแแแแแถแแแแแแแแแแพแแแถแ .
แ - แแปแแแแแทแแถแ
แแถแแแแแแนแแแแแแทแแปแ แแผแแ แถแแแแแแพแแแธแแแแแถแแแแแแแถแแแแแแแปแแแแทแแแแแ แแแแแถแแ แแถแแแแแแแแแ
แแถแแแแแแถแแ - แงแแแแแแแแแแแแถแแแแแแแแแแแแแผแ UNIX แแถแแถแแผแแแแแแถแแแแแแแ แแพแแแแแ แแแแถแแ แผแแแแแพแแแแกแผแแธแแแแ แแถแแปแแถแ แแแแแกแแแแธแแฝแแแแแแแแแแแแ - แแแแกแถแแฝแแ แแถแแ แผแแแแแพแแแแผแแแถแแแแแแแแผแแแถแแแแแแถแแแแแแแแแแถแแแขแแแแแแแพแแแแถแแแแแแแแแถแแแแแแแแพแแแแแแถแแแแแแฝแแแแแแขแแแแแแแพแแแแถแแแ แแถแแแแแถแแแแแแแแถแแแขแแแแแถแ แแทแแแ แแแแกแถแ แปแแแแแแแแพแแกแพแแแแแปแแแแแแแแแแแแถแแขแแทแแแแแธแแ แแผแแขแแแปแแ แแแแแแถแแขแแทแแแแแธแแแถแ แแพแแแทแแ แถแแแถแ แแแแแฝแแแถแแแแแขแแแธแแปแแแแแทแแถแแแแแทแแแแแแแแ แแแแแแแฝแแแถแ แฌแแแแแแแ แแแถแแแธแแแแแแแแแแแแแแ แแถแแ แผแแแแแพแแแแแแถแแแแแแฝแแแแแแบแแถแแ แผแแแแแพแแแแแแแแแแแถแแแธแ แแแแแถแแแถแแ แผแแแแแพแแแแแแแแถแแผแแ แแแแแแแผแแแถแแ แผแแแแแพแแทแแแแแแแแ แแแแปแแแปแแแบแแแแ
แแปแ แแทแแแถแ โแแถแแขแแปแแแแแแแแแถแแแแแแแแพแแกแพแแแ แแแแแทแแแแแแแแแแแถแ แแถแแแแผแ แแถแแถแแฟแแแแแถแแแแแแปแแแถแแแแแแแแแถแแแแถแแแแปแแแแแธแแแแแแแแแนแแแแแแแแถแแแธแแแ แขแแแแ แแ แถแ ECC ZFS แแฝแ แ แพแ "แ แแแแธแแแแขแแ" แแแ แทแแแแแปแแแถแแแแพแแถแแแแแนแแแแแผแแแแแทแแแแแแแแ แแแแแทแแแแแแธแแแแแแแถแแ แแผแแแแแแแถแแแขแแปแแแแถแแฑแแแขแแแแแแแพแแถแแแแแแปแแแปแแแ แแแแแถแแแแถแแ แงแแแแแแแถแแ แแ/แแถแแ แผแแแแแทแแถแแถแแแแแฝแแแแแพแฑแแแแถแแ แแแแแแแแทแแถแแถแแแแแ
แแถแแแแแแ - แแแแแบแแถแแแแแพแแแฝแ แ แพแแ แขแถแแแแแแแพแแแแแทแแแแแทแแแแทแแถแแแแแแขแแแ แแทแแแถแแแทแแแแแแถแขแแแแแถแแขแแแแแแขแแแ แแแแปแแงแแถแ แแแแแแแแแพแ แแพแแแถแแถแแถแแถแแผแแขแถแ แ แผแแแแแพแแถแแแถแแแแแแปแแแธแแแแแถแ TOP แ แแพแ แถแแแถแ แ แขแแแแขแถแ แแทแแขแแแธแแแแแแแแแถแแแ แแพแแแแแถแแแแแแพแ แแทแแขแแปแแแแถแแฑแแแ แผแแแแแพแแแถแแแธแแแแแถแแแแแแปแแแถแแแแแแแแผแแแผแแแแแแแแธ (TOR แฌ VPN แแบแแถแแแแ แถแแฝแแแแแแแแแ)แ แแผแ แแแแแ แพแ แแแถแแแธแแแแแนแแแแแผแแแถแแแแแแถแ แแ แแแแธแแทแแแแถแแแแแ แแถแแแแแขแถแ แแแแพแแ แแถแ แ แพแแแถแแแแแพแแแแแฝแแฏแแแแปแแแแแแแแแขแถแ แแถแแฅแแแแทแแแแพแแถแแขแถแ แแแแถแแแแแแแถแ
แแถแแแทแแขแถแ แแ แแฝแ แแแแถแแแแทแแแ - แ แพแแแแแขแถแแแแแแแ แแพแแแแแทแแแแแทแแถแแแแแแแแแแ แแทแแแถแแขแแปแแแแแถแแแแแแถแแแแแแแนแแแแแผแแแแแแถแแแแทแแแแทแขแแแแแแแพแแแแถแแ แแถแแ แผแแแแแพแแแแถแแแแแ แแแปแแแแแแถแแฝแแแนแแแทแแธแแถแแแแแแแแแนแแแแแผแ แแแแแแแถแแแแแแขแแแแแแแพแแแแถแแแแถแแแขแแแแแแผแแแถแแแแแแแแ แ แพแแขแแแปแแ แแแแแแแแแแแแแถแแแแแธแ แแถแขแถแ แแแแแแขแแแแแแแแถแแแแแแทแแ แแแถแแแแถแขแแแแแถแแถแแแแแพแแแแแแแถแแแถแแแแถแแ แแทแแแ แแแแแถแ
แแถแแถแแแทแแแถแแ แแถแแแแแแแแ แแถแแแแแแแแแแแแแถแแแทแแแแแถแแทแแแแแแถแงแแถแ แแแแแถแ แแแถแแแแแแแแแแแแถแแฝแแแแแถแแแถแแทแ แแ แแถแแบแแถแงแแถแ แแแแแฝแแแแแแแแแแแแถแขแถแ แแถ แแแแแแแแแแแแแแถแแถแแแผแแแแแแแถแแแแแถแแแแแพแแถแแแแแแแถแ แแทแแแถแแแแแถแแแแแแผแแแแแขแถแ แแแแแแแแถแแ
แ แปแแแแถแแแถแ แแแแแแทแแแแทแแแแแแแ?
แขแแแธแแทแแแแทแแแแแแแแแแแแแแพ cbsd แขแแแแขแถแ
แแแแพแแถแ . แแแแปแแแนแแแแแแแแแถแแแแแถแแแแถแแแถแ bhyve แขแแแแแแแผแแแพแแแแแแพแแแบแแแแแฝแแ
แแแฝแแ
# cat /etc/rc.conf
...
kld_list="vmm if_tap if_bridge nmdm"
...# cat /boot/loader.conf
...
vmm_load="YES"
...แแผแ แแแแแแแแแทแแแพแแแแถแแแแแแแถแแแแแแผแแแถแแแแแปแแแถแแ แถแแแแแแพแ docker แแแแแพแแแแแแพแแแแแ debian แ แพแแแ แแปแ!

แขแแแ แพแ
แแแแปแแแทแแแถแแแแแถแขแแแธแแแแแแแปแแ แแแ แแแแแแแแ แแแแแทแแแพแขแแแแ แผแแ แทแแแแขแแแแแแแแ แขแแแแขแถแ แแแแพ bitcoins แแแแแแแแแแปแ . แแแแแทแแแพแขแแแแ แแแแถแแแแแแแแแทแแถแแ แแแแปแแแแแแแแถแ แแทแแแถแ bitcoins แแแแ แขแแแแขแถแ แ แผแแแ แแถแแแแแแแแแแปแ .
แแแแแ: www.habr.com
