FreeBSD
cd /usr/src/gnu/usr.bin/cc make make install
# find /opt -name .DS_Store -print -delete
git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git $ cd SoftEtherVPN $ ./configure $ gmake
# bin/vpnserver/vpnserver start # bin/vpnbridge/vpnbridge start # bin/vpncmd/vpncmd
> ServerPasswordSet > UserCreate > UserPasswordSet > BridgeCreate > IPsecEnable
svn checkout https://svn0.us-west.freebsd.org/base/head /usr/src svn checkout https://svn0.us-west.freebsd.org/base/stable/10 /usr/src
powerd_enable="YES" powerd_flags="-a adp -b min -n adp"
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
hw.vga.textmode=0 kern.vty=vt
# vidcontrol -i mode
# vidcontrol MODE_291
allscreens_flags="MODE_291"
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
# sendmail -q -v -OTimeout.queuereturn=0
# 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 -)
gpart add -a 4k -t freebsd-ufs ada2
# 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 ad8
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"; };
# 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" 0
START 00:01:00例えばこんな風にすると,前のトラックのラスト1秒になったときに,トラックインデクスが現在のトラックに切り替わる。