FreeBSD
emacs.fontset-0:-*-fixed-medium-r-normal-*-14-*-*-*-*-*-fontset-14 emacs.font: fontset-14
#!/bin/sh xrdb -m $HOME/.Xresources export LANG=ja_JP.UTF-8 export XMODIFIERS=@im=uim export GTK_IM_MODULE=uim uim-xim & xsetroot -solid black exec dbus-launch --exit-with-session evilwm -term kterm
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
escape ^T^T vbell off startup_message off defscrollback 1000 defhstatus "^En:^Et"
| shortcut | command |
|---|---|
| c-t S | split |
| c-t X | remove |
| c-t c-[ | copy |
| c-t c-] | paste |
| SPACE | set start and end point in copy mode |
# portsinstall security/cyrus-sasl2-saslauthd
saslauthd_enable="YES"
SENDMAIL_CFLAGS=-I/usr/local/include -DSASL=2 SENDMAIL_LDFLAGS=-L/usr/local/lib SENDMAIL_LDADD=-lsasl2
# make
# make
# make # make install
Authinfo:smtp.provider.com "U:your_account@provider.com" "P:your_password" "M:CRAM-MD5" # makemap hash authinfo < authinfo
<snip> dnl Enable for both IPv4 and IPv6 (optional) DAEMON_OPTIONS(`Name=IPv4, Family=inet') DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O') FEATURE(`authinfo', `hash -o /etc/mail/authinfo')dnl define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl define(`SMART_HOST', `relay:smtp.provider.com') dnl define(`confRELAY_MAILER', `esmtp')dnl dnl define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl define(`confBIND_OPTS', `WorkAroundBrokenAAAA') define(`confNO_RCPT_ACTION', `add-to-undisclosed') define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy') MAILER(local) MAILER(smtp)
# make # make install
dd if=/dev/zero of=/dev/ada1 count=100
gpart create -s gpt ada1
gpart add -b 40 -s 128 -t freebsd-boot ada1
gpart add -b 168 -s 134217728 -t freebsd-ufs ada1
gpart add -b 134217896 -s 16777216 -t freebsd-swap ada1
gpart add -b 150995112 -t freebsd-ufs ada1
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
newfs -S 4096 /dev/ada1p2
newfs -S 4096 /dev/ada1p4
DKK# gpart show ada1
=> 34 3907029101 ada1 GPT (1.8T)
34 6 - free - (3.0k)
40 128 1 freebsd-boot (64k)
168 134217728 2 freebsd-ufs (64G)
134217896 16777216 3 freebsd-swap (8.0G)
150995112 3756034023 4 freebsd-ufs (1.8T)mount /dev/ada1p2 /mnt
dump 0af - / | (cd /mnt && restore rf -)
mount /dev/ada1p4 /mnt/opt
dump 0af - /opt | (cd /mnt/opt && restore rf -)
# 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
geom_mirror_load="YES" # RAID1 disk driver (see gmirror(8))
# 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
ad8pf_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}[X] UTMP [X] PAM_SMBPASS
log level = 3
smb ports = 445
utmp = Yes
password sufficient /usr/local/lib/pam_smbpass.so migrate try_first_pass null # adduser yukitaro # pdbedit -a yukitaro
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 # ifconfig wlan0 channel 4 ssid hoge authmode shared \ wepmode on wepkey 0x0123456789 deftxkey 1 up # ifconfig wlan0 192.168.2.1 netmask 0xffffff00
# ifconfig wlan0 create wlandev ath0 wlanmode station # wpa_supplicant -Dbsd -iwlan0 -c/etc/wpa_supplicant.conf
network={
ssid="AirPort"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="1234123412345"
priority=2
}# ifconfig wlan0 create wlandev ath0 wlanmode hostap # ifconfig wlan0 channel 4 ssid hoge authmode shared \ wepmode on wepkey 0x0123456789 deftxkey 1 up
# ifconfig bridge0 create addm wlan0 addm fxp0 up # ifconfig bridge0
interface=wlan0 driver=bsd ssid=hoge country_code=JP ieee80211d=1 hw_mode=g channel=4 auth_algs=1 wme_enabled=1 wpa=3 wpa_passphrase=unyo wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP
hostname="xxx.dyndns.org" ifconfig_fxp0="inet 192.168.0.1 netmask 0xffffff00" gateway_enable="YES" pf_enable="YES" mpd_enable="YES" create_args_wlan0="wlanmode hostap" wlans_ath0="wlan0" ifconfig_wlan0="channel 4" hostapd_enable="YES" cloned_interfaces="bridge0" ifconfig_bridge0="addm wlan0 addm fxp0 up"
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";
};# dd if=/dev/zero of=/dev/ad2 bs=1k count=1
# fdisk -BI ad2
# disklabel -B -w -r ad2s1 auto # disklabel -e da2s1
# newfs /dev/ad2s1a
mencoder hoge.mpg -ovc lavc -oac lavc -lavcopts vpass=1 -o /dev/null mencoder hoge.mpg -ovc lavc -oac lavc -lavcopts vbitrate=1500:vpass=2 -o hoge.avi
% mplayer tv://12 -tv driver=bsdbt848:input=1:norm=NTSC:chanlist=japan-bcast
% mixer =rec cd rec 20 cd 0 % mencoder tv://12 -tv driver=bsdbt848:input=1:norm=NTSC:chanlist=japan-bcast \\ -ovc lavc -oac lavc -o hoge.avi
#!/bin/sh mixer =rec line1 rec 15 line1 0 mencoder tv://$1 -tv driver=bsdbt848:input=1:norm=NTSC:chanlist=japan-bcast \\ -ovc lavc -oac lavc -lavcopts vbitrate=4000 -o $1-`date "+%Y-%m-%d"`.avi
#!/bin/sh mixer =rec line rec 25 wavrec -s 48000 -M -t 900 RJ-`date "+%Y-%m-%d"`.wav
ffmpeg -i input.mpg -vcodec mpeg4 -b 2048 -acodec mp3 -ab 160 \\
-r 29.97 -s 640x480 -ac 2 -g 15 -bf 2 -f avi output.avi% mkisofs -J -r -input-charset euc-jp -o hoge.iso hoge
# mdconfig -af hoge.iso md0 # mount -t cd9660 /dev/md0 /mnt # mdconfig -du md0
# burncd -s max data hoge.iso fixate
device atapicam
# cdrdao copy --device 1,0,0 --speed 8
% cue2toc hoge.cue > hoge.toc
# cdrdao write --device 1,0,0 --speed 8 hoge.toc
CD_DA
TRACK AUDIO
FILE "hoge01.wav" 00:00:00 04:55:37
CD_DA TRACK AUDIO FILE "CDImage.wav" 00:00:00 04:11:00 TRACK AUDIO FILE "CDImage.wav" 04:11:00 05:05:62 START 00:02:00 TRACK AUDIO FILE "CDImage.wav" 09:16:62 04:48:63 START 00:01:50
CD_DA
TRACK AUDIO
FILE "01 - Egao no Yokan ('Deep'Dream mix.).wav" 0
TRACK AUDIO
FILE "02 - Wonder Girl ('Deep'Club mix.).wav" 0
TRACK AUDIO
FILE "03 - Yureru Koi Otome Iro .wav" 0START 00:01:00例えばこんな風にすると,前のトラックのラスト1秒になったときに,トラックインデクスが現在のトラックに切り替わる。