FreeBSD
# find /opt -name .DS_Store -print -delete
weekly_certbot_enable="YES"
/usr/local/etc/periodic/weekly/500.certbot-3.8
# certbot certonly --webroot -w /usr/local/www/apache24/data -d dataz.dyndns.info Successfully received certificate. Certificate is saved at: /usr/local/etc/letsencrypt/live/dataz.dyndns.info/fullchain.pem Key is saved at: /usr/local/etc/letsencrypt/live/dataz.dyndns.info/privkey.pem
pkg install coreutils
find mora -mtime -365 -type f -print0 | xargs -0 gcp --parents -t /home/hasebe/mora
# pkg install gcc php80-session # cd /usr/ports/www/mod_php80 # sh # export CC=/usr/local/bin/gcc # make install clean # pkg lock mod_php80 # pkg info -D mod_php80
# pkg delete mod_php80 php80-session php80 # pkg install php81-session
php_fpm_enable="YES"
listen = 127.0.0.1:9000
LoadModule proxy_module libexec/apache24/mod_proxy.so LoadModule proxy_fcgi_module libexec/apache24/mod_proxy_fcgi.so <FilesMatch "\.php$"> SetHandler proxy:fcgi://127.0.0.1:9000 </FilesMatch>
# /usr/local/etc/rc.d/php-fpm start # apachectl gfraceful
# cd /usr/ports/converters/libiconv/ # make config [x] ENCODINGS [x] PATCHES
# ce /usr/ports/net/rsync/ # make config [x] ICONV (*) FLAGS
pkg lock rsync pkg lock libiconv
make config DISBOUNCES_PATCH LOCALTIME_PATCH SMTP_AUTH_PATCH make make install pkg lock netqmail make clean
make showconfig make pkg unlock netqmail make deinstall make reinstall pkg lock netqmail make clean
make config SMTP_AUTH_PATCH make make install pkg lock vpopmail make clean
make showconfig make pkg unlock vpopmail make deinstall make reinstall pkg lock vpopmail make clean
chown root:vchkpw /usr/local/vpopmail/bin/vchkpw chmod 4711 /usr/local/vpopmail/bin/vchkpw
rm qmailsmtpd cp /var/qmail/boot/qmailsmtpd .
: ${qmailsmtpd_fqdn:=`cat /var/qmail/control/me`} : ${qmailsmtpd_checkpassword:=/usr/local/vpopmail/bin/vchkpw}
!/bin/sh # PROVIDE: qmailpop3d # REQUIRE: LOGIN cleanvar # KEYWORD: shutdown . /etc/rc.subr name=qmailpop3d rcvar=qmailpop3d_enable load_rc_config $name : ${qmailpop3d_tcpserver:=/usr/local/bin/tcpserver} : ${qmailpop3d_pidfile:=/var/run/qmailpop3d.pid} : ${qmailpop3d_enable:=NO} : ${qmailpop3d_flags="-R -H"} : ${qmailpop3d_host:=0} : ${qmailpop3d_port:=pop3} : ${qmailpop3d_popup:=/var/qmail/bin/qmail-popup} : ${qmailpop3d_fqdn:=`cat /var/qmail/control/me`} : ${qmailpop3d_checkpassword:=/usr/local/vpopmail/bin/vchkpw} : ${qmailpop3d_pop3d:=/var/qmail/bin/qmail-pop3d} start_cmd=qmailpop3d_start start_precmd=qmailpop3d_precmd pidfile=${qmailpop3d_pidfile} procname=${qmailpop3d_tcpserver} qmailpop3d_start() { echo "Starting qmailpop3d." $qmailpop3d_tcpserver $qmailpop3d_flags $qmailpop3d_host $qmailpop3d_port \ $qmailpop3d_popup $qmailpop3d_fqdn $qmailpop3d_checkpassword $qmailpop3d_pop3d Maildir & echo $! > $pidfile } qmailpop3d_precmd() { if ! [ -e "${qmailpop3d_tcpserver}" ]; then echo "sysutils/ucspi-tcp is required" >&2 return 1 fi } run_rc_command "$1"
qmailsend_enable="YES" qmailsmtpd_enable="YES" qmailsubmission_enable="YES" qmailpop3d_enable="YES" sendmail_enable="NO" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO"
sendmail /var/qmail/bin/sendmail send-mail /var/qmail/bin/sendmail mailq /var/qmail/bin/qmail-qread #newaliases /var/qmail/bin/newaliases hoststat /var/qmail/bin/qmail-tcpto purgestat /var/qmail/bin/qmail-tcpok
vi /var/qmail/control/me cp /usr/local/vpopmail/etc/tcp.smtp /etc vadddomain dataz.dyndns.info vaddaliasdomain dataz.dyndns.info `cat /var/qmail/control/me` /usr/local/vpopmail/bin/vadduser hoge@dataz.dyndns.info vi /usr/local/vpopmail/etc/defaultdomain
qmail[65614]: 1562547200.894274 new msg 5938972 qmail[65614]: 1562547200.894302 info msg 5938972: bytes 214 from <root@wivicom.co.jp> qp 777 uid 0 qmail[65614]: 1562547200.895843 starting delivery 39: msg 5938972 to local root@wivicom.co.jp qmail[65614]: 1562547200.895879 status: local 1/10 remote 0/20 qmail[65614]: 1562547200.898999 new msg 5938960 qmail[65614]: 1562547200.899054 info msg 5938960: bytes 313 from <root@wivicom.co.jp> qp 780 uid 81 qmail[65614]: 1562547200.900425 starting delivery 40: msg 5938960 to local './Maildir/'@ns.wivicom.co.jp qmail[65614]: 1562547200.900462 status: local 2/10 remote 0/20 qmail[65614]: 1562547200.900524 delivery 39: success: did_0+1+0/qp_780/ qmail[65614]: 1562547200.900568 status: local 1/10 remote 0/20 qmail[65614]: 1562547200.900574 end msg 5938972 qmail[65614]: 1562547200.901813 delivery 40: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
IN TXT "v=spf1 +ip4:1.2.3.4"
# vpnserver/vpnserver start # vpncmd/vpncmd
> ServerPasswordSet > UserCreate > UserPasswordSet > BridgeCreate > IPsecEnable
To run softether vpn client from startup, add softether_client_enable="YES" in your rc.conf. To run softether vpn server from startup, add softether_server_enable="YES" in your rc.conf. To run softether vpn bridge from startup, add softether_bridge_enable="YES" in your rc.conf. Initial and further configuration of all softether services can be done either by using a Windows client to connect to the running services or by vpncmd from command line. Please note client and bridge functionality is not fully supported on FreeBSD right now. When removing SoftEther VPN without the desire to reinstall, please ensure to remove the directory /var/db/softether as well.
svnlite co svn://svn.freebsd.org/base/head /usr/src svnlite co svn://svn.freebsd.org/base/stable/10 /usr/src
# svnlite info Path: . Working Copy Root Path: /usr/src URL: svn://svn.freebsd.org/base/head Relative URL: ^/head Repository Root: svn://svn.freebsd.org/base Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Revision: 303551 Node Kind: directory Schedule: normal Last Changed Author: mav Last Changed Rev: 303551 Last Changed Date: 2016-07-30 19:32:28 +0900 (Sat, 30 Jul 2016) # svnlite info Path: . Working Copy Root Path: /usr/src URL: svn://svn.freebsd.org/base/stable/10 Relative URL: ^/stable/10 Repository Root: svn://svn.freebsd.org/base Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Revision: 303537 Node Kind: directory Schedule: normal Last Changed Author: sbruno Last Changed Rev: 303459 Last Changed Date: 2016-07-29 05:11:34 +0900 (Fri, 29 Jul 2016)
# svnlite switch --relocate svn://svn.freebsd.org/base/stable/10 svn://svn.freebsd.org/base/stable/11
#samba_enable="YES" samba_server_enable="YES"
# cp /usr/local/etc/smb.conf /usr/local/etc/smb4.conf
# /usr/local/etc/rc.d/samba_server start # /usr/local/etc/rc.d/samba_server stop
# cp /usr/local/etc/samba/* /var/db/samba4/private
# pkg install py39-wsdd
wsdd_enable="YES"
hw.vga.textmode=0 kern.vty=vt
# vidcontrol -i mode
# vidcontrol MODE_291
allscreens_flags="MODE_291"
# cd /usr/ports/devel/dbus # make config - X11 # make install clean
# cd /usr/ports/net/avahi # make config - AUTOIPD - GTK # make install clean # vi /usr/local/etc/avahi/avahi-daemon.conf host-name domain-name # vi /etc/nsswitch.conf hosts: files mdns dns
# portmaster dns/nss_mdns
escape ^T^T vbell off startup_message off defscrollback 1000 defhstatus "^En:^Et"
shortcut | command |
---|---|
c-t S | split |
c-t TAB | switch between split screens |
c-t X | remove |
c-t c-[ | copy |
c-t c-] | paste |
SPACE | set start and end point in copy mode |
export PS1='\h\$ '
(setq inhibit-startup-message t) (setq display-time-24hr-format t) (display-time) (setq column-number-mode t) (global-set-key "\M-g" 'goto-line) (set-input-mode nil nil t) ;// -nwのときaltをmetaに ;(tool-bar-mode 0) ; // -nwのときエラーになる todo
gpart create -s gpt ada1
gpart add -s 64K -t freebsd-boot ada1
# gpart add -s 4G -t freebsd-swap ada1
gpart add -s 40G -t freebsd-ufs ada1
gpart add -t freebsd-ufs ada1
gpart show ada1 40 3907029088 ada1 GPT (1.8T) 40 128 1 freebsd-boot (64K) 168 8388608 2 freebsd-swap (4.0G) 8388776 83886080 3 freebsd-ufs (40G) 92274856 3814754264 4 freebsd-ufs (1.8T) 3907029120 8 - free - (4.0K)
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
newfs /dev/ada1p3 newfs /dev/ada1p4
mount /dev/ada1p3 /mnt
dump 0aLf - / | (cd /mnt && restore rf -)
mount /dev/ada1p4 /mnt/opt
dump 0aLf - /opt | (cd /mnt/opt && restore rf -)
# gpart create -s gpt ada1
# gpart add -t freebsd-ufs ada1
# newfs /dev/ada1p1
# gpart delete -i 1 ada1
# gpart destroy ada1
# Device Mountpoint FStype Options Dump Pass# /dev/ad6s1b none swap sw 0 0 /dev/ad6s1a / ufs rw 1 1 /dev/ad6s1d /opt ufs rw 2 2
kern.geom.part.check_integrity="0" # workaround geom_mirror_load="YES"
# Device Mountpoint FStype Options Dump Pass# /dev/mirror/gm0s1b none swap sw 0 0 /dev/mirror/gm0s1a / ufs rw 1 1 /dev/mirror/gm0s1d /opt ufs rw 2 2
# gmirror label -b round-robin gm0 ad6
# gmirror insert gm0 ad8
Name Status Components mirror/gm0 COMPLETE ad6 ad8
kldload geom_mirror gmirror label gm0 ada0 gpart create -s gpt mirror/gm0 gpart add -s 512k -a 4k -t freebsd-boot -l "boot" mirror/gm0 gpart add -s 100g -a 4k -t freebsd-ufs -l "root" mirror/gm0 gpart add -s 4g -a 4k -t freebsd-swap -l "swap" mirror/gm0 gpart add -s 1600g -a 4k -t freebsd-ufs -l "opt" mirror/gm0 gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 mirror/gm0 newfs -j /dev/gpt/root newfs -j /dev/gpt/opt vi /tmp/bsdinstall_etc/fstab /dev/gpt/root / ufs rw,noatime 1 1 /dev/gpt/swap none swap sw 0 0 /dev/gpt/opt /opt ufs rw,noatime 2 2 mount /dev/gpt/root /mnt exit
vi /boot/loader.conf kern.cam.ada.0.quirks="1" geom_mirror_load="YES"
gmirror inster gm0 ada1
pf_enable="YES" gateway_enable="YES"
ext_if="xl0" int_if="fxp0" internal_net="192.168.0.0/24"
scrub in all scrub out all random-id max-mss 1414
nat on $ext_if from $internal_net to any -> ($ext_if)
rdr on $ext_if proto tcp from any to port 1234 -> $gbx port 1234
rdr-anchor "miniupnpd" anchor "miniupnpd" pass out on $int_if from any to 239.0.0.0/8 keep state pass in on $int_if from any to 239.0.0.0/8 keep state
block on $ext_if proto {tcp, udp} from any to any port {137, 138, 139, 445}
startup: default: load pppoe_client pppoe_client: create bundle static B1 set iface route default set iface enable tcpmssfix create link static L1 pppoe set link action bundle B1 set link no acfcomp protocomp set link disable pap set link accept chap set link max-redial 0 set link mtu 1454 set link mru 1454 set link keep-alive 10 60 set auth authname xxx set ipcp yes vjcomp set ipcp ranges 0.0.0.0/0 0.0.0.0/0 set pppoe iface fxp0 set pppoe service "" open
ifconfig wlan0 create wlandev ath0 mode 11a country J5 wpa_supplicant -B -Dbsd -iwlan0 -c/etc/wpa_supplicant.conf sleep 4 dhclient wlan0
または
wlans_ath0="wlan0" ifconfig_wlan0="WPA DHCP" ifconfig_wlan0_ipv6="inet6 accept_rtadv"
ctrl_interface=/var/run/wpa_supplicant network={ ssid="AirPort5" psk="1234123412345" }
# ifconfig wlan0 create wlandev ath0 wlanmode hostap mode 11na country J5 # ifconfig bridge0 create addm wlan0 addm fxp0 up
nterface=wlan0 driver=bsd ctrl_interface=/var/run/hostapd ctrl_interface_group=wheel ssid=aaa country_code=JP #ieee80211d=1 hw_mode=a #channel=13 auth_algs=1 #wme_enabled=1 wpa=2 wpa_passphrase=1111111111111 wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP
create_args_wlan0="wlanmode hostap mode 11na country J5" wlans_ath0="wlan0" ifconfig_wlan0="channel 3:ht/40" hostapd_enable="YES" cloned_interfaces="bridge0" ifconfig_bridge0="addm wlan0 addm fxp0 up"
# ifconfig wlan0 create wlandev ath0 wlanmode monitor mode 11a country J5
# ifconfig wlan0 channel 36 # tcpdump -i wlan0 -y IEEE802_11_RADIO -e # tcpdump -i wlan0 -I -e
if_bridge_load="YES" if_tap_load="YES
options { port 5000; # Listen on this port. bindaddr { iface vr0; }; # Syslog facility syslog daemon; # Path to various programs ppp /usr/sbin/pppd; ifconfig /sbin/ifconfig; route /sbin/route; firewall /sbin/ipchains; ip /sbin/ip; } # Default session options default { compress no; # Compression is off by default speed 0; # By default maximum speed, NO shaping } # Ethernet example. Session 'lion'. lion { passwd aaaaaa; # Password type ether; # Ethernet tunnel device tap0; # Device tap0 proto udp; # UDP protocol compress lzo:1; # LZO compression level 1 encrypt yes; # Encryption stat yes; # Log connection statistic keepalive yes; # Keep connection alive up { ifconfig "%% 192.168.0.2 netmask 0xffffff00"; ifconfig "bridge0 create"; ifconfig "bridge0 addm tap0 addm fxp0 up"; }; down { ifconfig "bridge0 deletem tap0 deletem fxp0"; ifconfig "bridge0 down destroy"; ifconfig "%% delete down"; }; }
options { port 5000; # Connect to this port. timeout 60; # General timeout # Path to various programs ppp /usr/sbin/pppd; ifconfig /sbin/ifconfig; route /sbin/route; firewall /sbin/ipchains; ip /sbin/ip; } # Ethernet example. Session 'lion'. lion { passwd aaaaaa; # Password type ether; # Ethernet tunnel device tap0; # Device tap1 up { ifconfig "%% 192.168.100.253 netmask 0xffffff00"; ifconfig "bridge0 create"; ifconfig "bridge0 addm tap0 addm fxp0 up"; }; down { ifconfig "bridge0 deletem tap0 deletem fxp0"; ifconfig "bridge0 destroy"; ifconfig "%% delete down"; };
# mdconfig -af hoge.iso md0 # mount -t cd9660 /dev/md0 /mnt # mdconfig -du md0
#!/bin/sh mixer =rec line rec 25 wavrec -s 48000 -M -t 900 RJ-`date "+%Y-%m-%d"`.wav