FreeBSD
# find /opt -name .DS_Store -print -delete
chown root:vchkpw /usr/local/vpopmail/bin/vchkpw chmod 4711 /usr/local/vpopmail/bin/vchkpw
rm qmailsmtpd cp /var/qmail/boot/qmailsmtpd .
: ${qmailpop3d_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
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 co svn://svn.freebsd.org/base/head /usr/src svn co svn://svn.freebsd.org/base/stable/10 /usr/src
# svn 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) # svn 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)
# svn switch --relocate svn://svn.freebsd.org/base/stable/10 svn://svn.freebsd.org/base/stable/11
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
#!/bin/sh mixer =rec line rec 25 wavrec -s 48000 -M -t 900 RJ-`date "+%Y-%m-%d"`.wav
# mdconfig -af hoge.iso md0 # mount -t cd9660 /dev/md0 /mnt # mdconfig -du md0