<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>サーバー ネットワーク 技術録</title>
<link>https://ameblo.jp/degispe/</link>
<atom:link href="https://rssblog.ameba.jp/degispe/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>lamp環境とネットワーク少々の備忘録</description>
<language>ja</language>
<item>
<title>pptpd サーバ</title>
<description>
<![CDATA[ 鍵認証を必要としない簡単なVPN接続<br>環境 CentOS5.9 x86_64<br><br># wget http://poptop.sourceforge.net/yum/beta/packages/pptpd-1.3.4-2.rhel5.x86_64.rpm<br># rpm -vhi pptpd-1.3.4-2.rhel5.x86_64.rpm<br># yum whatprovides "libpcap.so.0.9.4"<br># yum install libpcap<br># wget http://poptop.sourceforge.net/yum/beta/packages/ppp-2.4.4-14.1.rhel5.x86_64.rpm<br># rpm -vhi ppp-2.4.4-14.1.rhel5.x86_64.rpm<br># rpm -vhi pptpd-1.3.4-2.rhel5.x86_64.rpm<br><br># diff /etc/pptpd.conf{,.org}<br>----<br>96,97c96,97<br>&lt; localip 192.168.0.1<br>&lt; remoteip 192.168.0.100-169<br>---<br>&gt; #localip 192.168.0.1<br>&gt; #remoteip 192.168.0.234-238,192.168.0.245<br>----<br><br>&nbsp;diff /etc/ppp/options.pptpd{,.org}<br>変更なし<br><br>/etc/init.d/pptpd start<br><br><br>クライアント側では、暗号化して接続にチェックを入れる<br>
]]>
</description>
<link>https://ameblo.jp/degispe/entry-11525384808.html</link>
<pubDate>Mon, 06 May 2013 21:36:23 +0900</pubDate>
</item>
<item>
<title>bind 外部公開用ネームサーバ設定</title>
<description>
<![CDATA[ BIND設定ファイル<br>/etc/named.conf<br>｜ 公開ドメイン設定<br>↓ (内部･外部ホストの許可･拒否設定)<br>ゾーンリストファイル<br>/etc/named.external.zone<br>｜ DNS公開ドメイン･ゾーンの追加<br>↓<br>ゾーンファイル<br>/var/name/XXXXX.com<br>&nbsp;&nbsp; ドメイン毎にゾーンファイル作成<br><br><br>* パッケージインストール<br># yum install bind<br><br>* 設定ファイルのコピー<br># rpm -ql bind |grep name<br><br># cp /usr/share/doc/bind-9.3.3/sample/etc/named.conf /etc/.<br># cp /usr/share/doc/bind-9.3.3/sample/etc/named.root.hints /etc/.<br># cp /usr/share/doc/bind-9.3.3/sample/var/named/named.root /var/named/.<br><br><br>* 設定<br><br>BIND設定ファイル<br>/etc/named.conf<br>-------------------------------------------------------------<br>view "internal"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;---内部から見る設定<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; match-clients&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 10.0.0.0/24; }; &lt;--- "any"にすると外部許可になる。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; recursion yes;&nbsp;&nbsp; &lt;---再帰問い合わせ有り無し&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下の外部から見る設定は省略される。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zone "linuxtest.net" {&nbsp;&nbsp;&nbsp; &lt;---ゾーン名はドメイン名<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type master;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file "/var/named/linuxtest.zone";&nbsp; &lt;---ゾーンファイル名<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; include "/etc/named.external.zone";&nbsp; &lt;---外部から見る設定(内部からも見える様に)<br><br>};<br><br>view&nbsp;&nbsp;&nbsp; "external" &lt;---外部から見る設定<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; recursion no;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; include "/etc/named.root.hints";<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; include "/etc/named.external.zone"; &lt;---外部から見る設定<br><br>};<br>-------------------------------------------------------------<br><br><br>/etc/named.external.zone<br>-------------------------------------------------------------<br>&nbsp;zone "pet.net" {&nbsp;&nbsp;&nbsp; &lt;---ゾーン名はドメイン名<br>&nbsp;&nbsp; type master;<br>&nbsp;&nbsp; file "/var/named/pet.net.zone";<br>};<br><br>zone "yakan.com" {<br>&nbsp;&nbsp; type master;<br>&nbsp;&nbsp; file "/var/named/yakan.com.zone";<br>};<br>-------------------------------------------------------------<br><br><br>etc/named.root.hints<br>-------------------------------------------------------------<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type hint;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file "/var/named/named.root";&nbsp; &lt;---フルパスで記述<br><br>-------------------------------------------------------------<br><br><br><br>/var/named/linuxtest.zone<br>-------------------------------------------------------------<br>$TTL&nbsp;&nbsp;&nbsp; 86400<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOA&nbsp;&nbsp;&nbsp;&nbsp; linuxtest.net. hostmaster.linuxtest.net. (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2013042300 ; Serial<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28800&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Refresh<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Retry<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3600000&nbsp;&nbsp;&nbsp; ; Expire<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 86400 )&nbsp;&nbsp;&nbsp; ; Minimum<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ns1<br>ns1&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mx1<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>www&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>mx1&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>-------------------------------------------------------------<br>"@"は起点(etc/named.external.zoneで書かれた各ゾーン名{ドメイン名})<br>"."を省略すると、それぞれのエイリアス名の後ろに起点名(ドメイン名)が付く<br>&nbsp;例:linuxtest.net. ---&gt;linuxtest.net<br>&nbsp;例:ns1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---&gt;ns1.linuxtest<br>&nbsp;例:mx1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---&gt;mx1.linuxtest<br>-------------------------------------------------------------<br><br><br>/var/named/yakan.com.zone&nbsp;&nbsp; 他DNSサーバに依存する場合<br>-------------------------------------------------------------<br>$TTL&nbsp;&nbsp;&nbsp; 86400<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOA&nbsp;&nbsp;&nbsp;&nbsp; yakan.com.&nbsp; hostmaster.yakan.com.&nbsp; (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008040100 ; Serial<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28800&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Refresh<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Retry<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 604800&nbsp;&nbsp;&nbsp;&nbsp; ; EXPIRE<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 86400 )&nbsp;&nbsp;&nbsp; ; Minimum<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ns1.linuxtest.net<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mx<br>www&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>mx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>-------------------------------------------------------------<br><br><br><br><br><br><br>/var/named/pet.net.zone&nbsp;&nbsp;&nbsp; 独立してDNSサーバを持つ場合<br>-------------------------------------------------------------<br>$TTL&nbsp;&nbsp;&nbsp; 86400<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOA&nbsp;&nbsp;&nbsp;&nbsp; pet.net.&nbsp; hostmaster.pet.net.&nbsp; (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008040100 ; Serial<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28800&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Refresh<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Retry<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 604800&nbsp;&nbsp;&nbsp;&nbsp; ; EXPIRE<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 86400 )&nbsp;&nbsp;&nbsp; ; Minimum<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ns1<br>ns1&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mx<br>www&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>mx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.0.0.12<br>[root@linuxtest /]#<br>-------------------------------------------------------------<br><br><br><br>[root@linuxtest ~]# rndc reload<br>server reload successful<br>[root@linuxtest ~]#<br><br><br><br><br>ログローテート設定<br>named.conf<br>---------------------------------------------<br>logging<br>{<br>/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If you want to enable debugging, eg. using the 'rndc trace' command,<br>&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; named will try to write the 'named.run' file in the $directory<br>&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (/var/named).<br>&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; By default, SELinux policy does not allow named to modify<br>&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the /var/named directory,<br>&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; so put the default debug log file in data/ :<br>&nbsp;*/<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; channel default_debug {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file "data/named.run";<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; severity dynamic;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; channel log_default {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file "/var/log/named/named.log" versions 10 size 1M;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; severity info;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print-time yes;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print-category yes;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; category default { "log_default"; };<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; channel log_query {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file "/var/log/named/query.log" versions 5 size 1M;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; severity info;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print-time yes;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print-category yes;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; category queries { "log_query"; };<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; category lame-servers { null; };<br>};<br><br>---------------------------------------------<br><br># mkdir /var/log/named<br># touch /var/log/named/named.log<br># touch /var/log/named/query.log<br><br><br>
]]>
</description>
<link>https://ameblo.jp/degispe/entry-11516602744.html</link>
<pubDate>Tue, 23 Apr 2013 00:45:54 +0900</pubDate>
</item>
<item>
<title>ethtoolコマンドメモ</title>
<description>
<![CDATA[ * autonegotiation off<br>ethtool -s eth0 autoneg off<br><br>* speed 100Mbps<br>ethtool -s eth0 speed 100<br><br>* duplex full<br>ethtool -s eth0 duplex full<br><br>* 設定ファイルに記述の場合<br>ifcfg-eth0<br>----<br>DEVICE=eth0<br>BOOTPROTO=static<br>IPADDR=***.***.***.***<br>NETMASK=255.255.255.0<br>ONBOOT=yes<br>ETHTOOL_OPTS="autoneg off speed 100 duplex full"<br>TYPE=Ethernet<br>----<br>
]]>
</description>
<link>https://ameblo.jp/degispe/entry-11515260173.html</link>
<pubDate>Sat, 20 Apr 2013 23:26:57 +0900</pubDate>
</item>
<item>
<title>qmail + vpopmail install</title>
<description>
<![CDATA[ * アカウント作成<br>groupadd nofiles<br>groupadd qmail<br>groupadd vchkpw<br>useradd alias&nbsp; -g nofiles&nbsp; -d /opt/qmail/alias -s /bin/false -M<br>useradd qmaild -g nofiles&nbsp; -d /opt/qmail -s /bin/false -M<br>useradd qmaill -g nofiles&nbsp; -d /opt/qmail -s /bin/false -M<br>useradd qmailp -g nofiles&nbsp; -d /opt/qmail -s /bin/false -M<br>useradd qmailq -g qmail&nbsp;&nbsp;&nbsp; -d /opt/qmail -s /bin/false -M<br>useradd qmailr -g qmail&nbsp;&nbsp;&nbsp; -d /opt/qmail -s /bin/false -M<br>useradd qmails -g qmail&nbsp;&nbsp;&nbsp; -d /opt/qmail -s /bin/false -M<br><br>* tcprules インストール<br>wget "http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz"<br>wget "http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/ucspi-tcp-0.88.errno.patch"<br>wget "http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/ucspi-tcp-0.88.a_record.patch"<br>wget "http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/ucspi-tcp-0.88.nobase.patch"<br>tar zxf ucspi-tcp-0.88.tar.gz<br>(cd ucspi-tcp-0.88 &amp;&amp;&nbsp; \<br>&nbsp;patch -s -p1 &lt;../ucspi-tcp-0.88.errno.patch &amp;&amp; \<br>&nbsp;patch -s -p1 &lt;../ucspi-tcp-0.88.a_record.patch &amp;&amp; \<br>&nbsp;patch -s -p1 &lt;../ucspi-tcp-0.88.nobase.patch &amp;&amp; \<br>&nbsp;make &amp;&amp; make setup check)<br><br>* daemontool インストール<br>wget "http://cr.yp.to/daemontools/daemontools-0.76.tar.gz"<br>wget "http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch"<br>tar zxfp daemontools-0.76.tar.gz<br>(cd admin/daemontools-0.76 &amp;&amp; \<br>&nbsp;patch -s -p1 &lt;../../daemontools-0.76.errno.patch &amp;&amp; \<br>&nbsp;./package/compile &amp;&amp; cp -a command/* /usr/local/bin/ )<br>mkdir /service<br>chmod 755 /service<br>vi /etc/init.d/svscan<br>----------------------------------------------------------<br>#!/bin/bash<br># djb svscan<br>#<br># description: svscan<br>#<br># chkconfig: 2345 96 98<br><br># Source function library<br>. /etc/rc.d/init.d/functions<br><br>#!/bin/sh<br># /etc/init.d/daemontools : start or stop daemontools<br># written by Adam McKenna &lt;adam@debian.org&gt;<br><br>export PATH=$PATH:/usr/local/bin<br><br>l=/var/log/svscan<br><br>if [ ! -d $l ]; then<br>&nbsp; mkdir $l<br>&nbsp; chown daemon $l<br>fi<br><br>case "$1" in<br>&nbsp;&nbsp;&nbsp; start)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo -n "Starting daemontools: "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ ! `pidof svscan` ]; then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo -n "svscan "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; env - PATH="$PATH" svscan /service 2&gt;&amp;1 | setuidgid daemon multilog t /var/log/svscan &amp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "."<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "already running."<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fi<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;;<br>&nbsp;&nbsp;&nbsp; stop)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo -n "Stopping daemontools: "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ `pidof svscan` ]; then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo -n "svscan"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while [ `pidof svscan` ]; do<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; kill `pidof svscan`<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo -n "."<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; done<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fi<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo -n " services"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for i in `ls -d /service/*`; do<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; svc -dx $i<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo -n "."<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; done<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo -n " logging "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for i in `ls -d /service/*/log`; do<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; svc -dx $i<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo -n "."<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; done<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo ""<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;;<br>&nbsp;&nbsp;&nbsp; restart|force-reload)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $0 stop<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $0 start<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;;<br>&nbsp;&nbsp;&nbsp; *)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo 'Usage: /etc/init.d/svscan {start|stop|restart|force-reload}'<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit 1<br>esac<br>----------------------------------------------------------<br>chmod 755 /etc/init.d/svscan<br>chkconfig --add svscan<br>chkconfig svscan on<br>/etc/init.d/svscan start<br><br>* qmail インストール<br>wget "http://qmail.org/netqmail-1.06.tar.gz"<br>wget "http://qmail.org/qmail-smtpd-relay-reject"<br>#wget "http://www.ksknet.net/sample/qmail-date-localtime.patch"<br>wget "http://www.tymy.net/%7Ematsu/blog/wp-content/uploads/2008/03/qmail-date-localtime.patch"<br>wget "http://sourceforge.net/projects/qmhandle/files/qmhandle-1.3/qmhandle-1.3.2/qmhandle-1.3.2.tar.gz/download"<br>tar zxf netqmail-1.06.tar.gz<br>(cd netqmail-1.06 &amp;&amp; \<br>&nbsp;patch &lt; ../qmail-smtpd-relay-reject &amp;&amp; \<br>&nbsp;patch &lt; ../qmail-date-localtime.patch &amp;&amp; \<br>&nbsp;echo "/opt/qmail" &gt; conf-qmail &amp;&amp; \<br>&nbsp;rm -rf /var/qmail &amp;&amp; \<br>&nbsp;ln -s /opt/qmail /var/qmail &amp;&amp; \<br>&nbsp;make setup check &amp;&amp; \<br>&nbsp;./config-fast `hostname` &amp;&amp; \<br>&nbsp;cp dnscname dnsfq dnsip dnsmxip dnsptr hostname ipmeprint /opt/qmail/bin/. )<br>mv /usr/sbin/sendmail{,.org}<br>ln -s /opt/qmail/bin/sendmail /usr/sbin/sendmail<br>(cd /var/qmail/alias<br>&nbsp;echo "&amp;info" &gt; .qmail-postmaster<br>&nbsp;echo "#" &gt; .qmail-root<br>&nbsp;echo "&amp;postmaster" &gt; .qmail-mailer-daemon<br>&nbsp;chown alias .qmail-*)<br>(cd /opt/qmail<br>&nbsp;mkdir -p supervise/qmail-send/log/main<br>&nbsp;mkdir -p supervise/qmail-smtpd/log/main<br>&nbsp;mkdir -p supervise/qmail-pop3d/log/main )<br>cat &lt;&lt;END&gt; /var/qmail/supervise/qmail-send/log/run<br>#!/bin/sh<br>exec setuidgid qmaill multilog t s1000000 n100 ./main<br>END<br>chmod 755 /var/qmail/supervise/qmail-send/log/run<br>cp -p /var/qmail/supervise/qmail-send/log/run /var/qmail/supervise/qmail-smtpd/log/.<br>cp -p /var/qmail/supervise/qmail-send/log/run /var/qmail/supervise/qmail-pop3d/log/.<br>cat &lt;&lt;END&gt; /var/qmail/supervise/qmail-send/run<br>#!/bin/sh<br><br>PATH=/opt/qmail/bin:/opt/vpopmail/bin:/usr/local/bin:/usr/bin:/bin<br>export PATH<br><br>sleep 1<br><br>exec env - PATH=\$PATH \\<br>qmail-start ./Maildir/ 2&gt;&amp;1<br>END<br><br>cat &lt;&lt;END&gt; /var/qmail/supervise/qmail-smtpd/run<br>#!/bin/sh<br><br>PATH=/opt/qmail/bin:/opt/vpopmail/bin:/usr/local/bin:/usr/bin:/bin<br>export PATH<br><br>sleep 1<br><br>_RULE=/opt/vpopmail/etc/tcp.smtp.cdb<br><br>exec env - PATH=\$PATH \\<br>envuidgid qmaild tcpserver -vHRDl0 -x \$_RULE 0 smtp \\<br>qmail-smtpd 2&gt;&amp;1<br>END<br><br>cat &lt;&lt;END&gt; /var/qmail/supervise/qmail-pop3d/run<br>#!/bin/sh<br><br>PATH=/opt/qmail/bin:/opt/vpopmail/bin:/opt/djbtools/bin:/usr/local/bin:/usr/bin:/bin<br>export PATH<br><br>sleep 1<br><br>_host=\`hostname\`<br><br>exec env - PATH=\$PATH \\<br>tcpserver -vHRDl0 -u vpopmail -g vchkpw 0 pop3 \\<br>qmail-popup \$_host vchkpw qmail-pop3d Maildir 2&gt;&amp;1<br>END<br><br>chmod 755 /var/qmail/supervise/qmail-*/run<br><br>ln -s /var/qmail/supervise/qmail-send /service/<br>ln -s /var/qmail/supervise/qmail-smtpd /service/.qmail-smtpd<br>ln -s /var/qmail/supervise/qmail-pop3d /service/.qmail-pop3d<br>chown qmaill:nofiles /var/qmail/supervise/qmail-{send,smtpd,pop3d}/log/main<br><br>tar zxfp qmhandle-1.3.2.tar.gz<br>cp qmhandle-1.3.2/qmHandle /usr/local/bin/.<br><br><br><br>vpopmail install<br>useradd vpopmail -g vchkpw -M -d /opt/vpopmail<br><br>wget "http://sourceforge.net/projects/vpopmail/files/vpopmail-devel/5.5.0/vpopmail-5.5.0.tar.bz2/download"<br>bzip2 -dc vpopmail-5.5.0.tar.bz2 | tar xfp -<br>( cd vpopmail-5.5.0 &amp;&amp; \<br>&nbsp; ./configure --enable-roaming-users --prefix=/opt/vpopmail --enable-relay-clear-minutes=30 --enable-passwd &amp;&amp; \<br>&nbsp; make &amp;&amp; make install &amp;&amp; \<br>&nbsp; cd backends/cdb &amp;&amp; ./configure &amp;&amp; make &amp;&amp; make install )<br>( cd /opt/vpopmail/etc/vpopmail<br>&nbsp; tcprules tcp.smtp.cdb tcp.smtp.tmp &lt; tcp.smtp )<br>ln -s /opt/vpopmail/var/vpopmail /opt/vpopmail/domains<br>ln -s /opt/vpopmail/etc/vpopmail/* /opt/vpopmail/etc/.<br><br># AUTORESPOND<br>wget "http://www.inter7.com/devel/autorespond-2.0.5.tar.gz"<br>tar zxfp autorespond-2.0.5.tar.gz<br>( cd autorespond-2.0.5<br>&nbsp; patch &lt; ../autorespond-2.0.5.iso-2022-jp.patch &amp;&amp; make &amp;&amp; make install )<br>cp qmail-queue.iso-2022-jp /var/qmail/bin/.<br><br>mv /service/.qmail-smtpd /service/qmail-smtpd<br>mv /service/.qmail-pop3d /service/qmail-pop3d<br>
]]>
</description>
<link>https://ameblo.jp/degispe/entry-11509046066.html</link>
<pubDate>Thu, 11 Apr 2013 00:19:20 +0900</pubDate>
</item>
<item>
<title>pxeboot</title>
<description>
<![CDATA[ OS自動インストーラの設定<br><br>dhcpd でtftpファイル指定<br>↓<br>tftpbootでftp or http キックスタートファイル指定<br>↓<br>キックスタートファイル(.ks.cfg)でOS指定<br><br><br>* dhcpサーバ設定<br>rpm -ql dhcp<br><br>less /etc/dhcpd.conf<br>-----------<br>ddns-update-style none;<br><br>option domain-name              "hoge.com";<br>option domain-name-servers      192.168.0.1;<br>option routers 192.168.12.6;<br><br>default-lease-time 600;<br>max-lease-time 7200;<br><br>subnet 192.168.0.0 netmask 255.255.255.0 {<br>        next-server 192.168.0.254;<br>        range dynamic-bootp 192.168.0.101 192.168.0.149;<br>        filename "pxelinux.0";<br>}<br>-----------<br><br>* tftpサーバ設定<br>rpm -ql tftp-server<br>vi /etc/xinetd.d/tftp<br>-----------<br>        disable = yes<br>-----------<br>vi /etc/init.d/tftpd<br>#!/bin/sh<br># chkconfig: 3 65 35<br># description: tftpd-server<br>#<br><br>case "$1" in<br><br>start)<br>        echo "Starting tftp-server: "<br><br>        /usr/sbin/in.tftpd -l -s /tftpboot<br><br>        ;;<br><br>stop)<br>        echo "Shutting down tftp-server: "<br><br>        /usr/bin/killall in.tftpd<br><br>        ;;<br><br>restart)<br>        $0 stop<br>        $0 start<br>        ;;<br><br>*)<br>        echo "Usage: $0 {start|stop|restart}"<br>        exit 1<br>esac<br><br>exit 0<br>-----------<br>chmod +x /etc/rc.d/rc3.d/S65tftpd<br><br><br><br>* bootイメージの準備<br>cp -ip /var/www/os/cent6/images/pxeboot/initrd.img /tftpboot/cedntos/.<br>cp -ip /var/www/os/cent6/images/pxeboot/vmlinuz /tftpboot/centos/.<br><br><br>/tftpboot/pxelinux.cfg/default<br>-----------<br>#DISPLAY readme.txt<br>PROMPT 1<br>TIMEOUT 1<br><br>#DEFAULT centos5.7-64 text ext4<br>#DEFAULT centos6 text ext4 ks=http://hoge.moge/cent6-64<br>DEFAULT centos6 text ext4<br><br>LABEL centos6<br>   kernel centos/vmlinuz-6<br>   append initrd=centos/initrd-6.img<br>-----------<br><br>必要に応じてキックスタートファイルの準備<br>
]]>
</description>
<link>https://ameblo.jp/degispe/entry-11502997477.html</link>
<pubDate>Tue, 02 Apr 2013 00:29:54 +0900</pubDate>
</item>
<item>
<title>dnsキャッシュ用bind設定ファイル</title>
<description>
<![CDATA[ dnsキャッシュ用bind設定ファイル<br><br>cat /etc/named.conf<br><br>options {<br>    directory "/var/named"; #ZONEファイルの保存場所を指定<br>#    forwarders { #ZONEファイルにないホスト名の検索先を指定<br>#        12.34.56.7; # プロバイダのDNSサーバーのアドレス<br>#        12.34.56.8;<br>#    };<br>    allow-query { #DNSサーバーに接続できる端末を制限する<br>        127.0.0.1; #サーバー自身を示す<br>        192.168.0.0/24; #LAN内の端末を示す<br>    };<br>};<br><br>zone "localhost" IN { #localhostの正引きの設定<br>    type master;<br>    file "localhost.zone";<br>};<br><br>zone "0.0.127.in-addr.arpa" IN { #localhostの逆引きの設定<br>    type master;<br>    file "0.0.127.in-addr.arpa";<br>};
]]>
</description>
<link>https://ameblo.jp/degispe/entry-11500903231.html</link>
<pubDate>Sat, 30 Mar 2013 01:34:07 +0900</pubDate>
</item>
<item>
<title>spamassassin</title>
<description>
<![CDATA[ postfixでの迷惑メールフィルタ spamassassin の設定<br><br>filterから呼び出す方法と、procmailから呼び出す方法がある。<br># yum install spamassassin<br><br>* filterから呼び出す方法<br>-----------------------------<br>http://www.kobitosan.net/postfix/trans-2.1/jhtml/FILTER_README.html<br># groupadd -g 5001 filter<br># useradd -g filter -u 5001 -d /home/filter -s /bin/false filter<br># chown -R filter:filter /home/filter/<br># mkdir /var/spool/filter<br># chown filter:filter /var/spool/filter<br># chmod 700 /var/spool/filter<br># vi /usr/local/bin/spam-filter<br># chmod 700 /usr/local/bin/spam-filter<br># chown filter:filter /usr/local/bin/spam-filter<br><br>-----------------------------<br>#!/bin/sh<br><br># Simple shell-based filter. It is meant to be invoked as follows:<br># /path/to/script -f sender recipients...<br><br># Localize these.<br>INSPECT_DIR=/var/spool/filter<br>SENDMAIL="/usr/sbin/sendmail -i"<br>SPAMASSASSIN=/usr/bin/spamc<br><br># Exit codes from &lt;sysexits.h&gt;<br>EX_TEMPFAIL=75<br>EX_UNAVAILABLE=69<br><br># Clean up when done or when aborting.<br>trap "rm -f in.$$" 0 1 2 3 15<br><br># Start processing.<br>cd $INSPECT_DIR || {<br>    echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; }<br><br># Specify your content filter here.<br>$SPAMASSASSIN -x &gt; in.$$<br>$SENDMAIL "$@" &lt; in.$$<br><br>exit $?<br>-----------------------------<br><br>/etc/postfix/master.cf<br>-----------------------------<br>filter    unix  -       n       n       -       10      pipe<br>  flags=Rq user=filter argv=/usr/local/bin/spam-filter -f ${sender} -- ${recipient}<br>smtp      inet  n       -       n       -       -       smtpd<br>  -o content_filter=filter:dummy<br><br>submission inet n       -       n       -       -       smtpd<br>  -o content_filter=filter:dummy<br>-----------------------------<br><br><br>* procmailから呼び出す方法<br>/etc/postfix/main.cf<br>-----------------------------<br>mailbox_command = /usr/bin/procmail<br>virtual_transport = procmail<br>procmail_destination_recipient_limit = 1<br>-----------------------------<br><br>/etc/postfix/master.cf<br>-----------------------------<br>#filter    unix  -       n       n       -       10      pipe  # filter無効化<br>#  flags=Rq user=filter argv=/usr/local/bin/spam-filter -f ${sender} -- ${recipient}<br><br>smtp      inet  n       -       n       -       -       smtpd<br>#  -o content_filter=filter:dummy<br><br>submission inet n       -       n       -       -       smtpd<br>#  -o content_filter=filter:dummy<br><br>procmail  unix  -       n       n       -       -       pipe<br># 一括で制御する場合<br>  flags=R user=vuser argv=/usr/bin/procmail -t -m USER=${user} DOMAIN=${nexthop} /etc/procmailrc<br># ユーザーごとに制御する場合<br>#  flags=R user=vuser argv=/usr/bin/procmail -t -m USER=${user} DOMAIN=${nexthop} /path/to/${nexthop}/${user}@${nexthop}/.procmailrc<br>-----------------------------<br><br>/etc/procmailrc<br>-----------------------------<br>PATH=/bin:/usr/bin<br>DEFAULT=/var/mail/vhosts/$DOMAIN/$USER\@$DOMAIN/Maildir/<br>MAILDIR=/var/mail/vhosts/$DOMAIN/$USER\@$DOMAIN/Maildir<br>LOGFILE=${DEFAULT}.procmail.log<br>LOCKFILE=/var/mail/vhosts/$USER.$DOMAIN.procmail.lock<br>VERBOSE=OFF<br>#VERBOSE=ON<br><br>:0fw<br>|/usr/bin/spamc<br>-----------------------------<br>
]]>
</description>
<link>https://ameblo.jp/degispe/entry-11495441805.html</link>
<pubDate>Fri, 22 Mar 2013 01:00:57 +0900</pubDate>
</item>
<item>
<title>dovecot1</title>
<description>
<![CDATA[ dovecot1系 VirtualDomain 標準config<br><br>---------------<br>base_dir = /var/run/dovecot/<br>protocols = imap imaps<br>disable_plaintext_auth = yes<br>ssl_disable = no<br>mail_location = maildir:~/<br>mail_debug = yes<br>log_path = /var/log/dovecot/dovecot.log<br><br>protocol imap {  #imap使用しない場合はコメントアウト<br>}                #imap使用しない場合はコメントアウト<br><br>protocol pop3 {<br>pop3_uidl_format = %u  #POP3 の UIDL (ユニークなメール識別子)フォーマット %u…メール UID<br>}<br>auth_verbose = yes  #詳細なログ出力<br>auth_debug = yes    #詳細なログ出力<br>auth_debug_passwords = yes   #パスワードと使われたやり取りのログ出力<br>auth default {<br>   mechanisms = login cram-md5   #SMTP-AUTHの認証メカニズム<br>         passdb passwd-file {          #SMTP-AUTHの認証パスワード指定 userdb passwd-file と合わせる。<br>         args = /etc/dovecot-passwd<br>         }<br>#  passdb pam {<br>#  }<br>#  userdb passwd {<br>#  }<br>          socket listen {<br>            client {<br>              path = /var/spool/postfix/private/auth  #smtpd_sasl_pathで指定したpath<br>              mode = 0660<br>              user = postfix<br>              group = postfix<br>            }<br>          }<br>  userdb passwd-file {<br>    args = /etc/dovecot-passwd<br>  }<br>  user = root<br>}<br># 64bit<br>login_process_size = 64<br><br><br>---------------<br>
]]>
</description>
<link>https://ameblo.jp/degispe/entry-11493392512.html</link>
<pubDate>Tue, 19 Mar 2013 00:21:09 +0900</pubDate>
</item>
<item>
<title>postfix</title>
<description>
<![CDATA[ <p>postfix2.3 標準設定(SMTP-Auth)</p><p># groupadd vuser -g 5000<br># useradd vuser -u 5000 -g 5000<br># mkdir /var/mail/vhosts<br># chown vuser:vuser /var/mail/vhosts<br># touch /etc/postfix/vmailbox<br># postmap /etc/postfix/vmailbox</p><p>main.cf<br>————-<br>queue_directory = /var/spool/postfix<br>command_directory = /usr/sbin<br>daemon_directory = /usr/libexec/postfix<br>mail_owner = postfix<br>inet_interfaces = all<br>mydestination = $myhostname, localhost.$mydomain, localhost<br>unknown_local_recipient_reject_code = 550<br>mynetworks_style = host<br>alias_maps = hash:/etc/aliases<br>alias_database = hash:/etc/aliases</p><p>debug_peer_level = 2<br>debugger_command =<br>PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin<br>xxgdb $daemon_directory/$process_name $process_id &amp; sleep 5<br>sendmail_path = /usr/sbin/sendmail.postfix<br>newaliases_path = /usr/bin/newaliases.postfix<br>mailq_path = /usr/bin/mailq.postfix<br>setgid_group = postdrop<br>html_directory = no<br>manpage_directory = /usr/share/man<br>sample_directory = /usr/share/doc/postfix-2.3.3/samples<br>readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES<br>virtual_mailbox_domains = /etc/postfix/vdomain<br>virtual_mailbox_base = /var/mail/vhosts<br>virtual_mailbox_maps = hash:/etc/postfix/vmailbox<br>virtual_uid_maps = static:5000<br>virtual_gid_maps = static:5000<br>virtual_alias_maps = hash:/etc/postfix/virtual<br>local_recipient_maps =<br>smtpd_sasl_type = dovecot<br>smtpd_sasl_path = /var/spool/postfix/private/auth<br>smtpd_sasl_local_domain = $myhostname<br>smtpd_sasl_security_options = noanonymous<br>smtpd_sasl_auth_enable = yes<br>smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated, reject_unauth_destination<br>smtp_sasl_mechanism_filter = plain login cram-md5<br>broken_sasl_auth_clients = yes<br>————-</p>master.cf<br>下記コメントアウトの解除<br>————-<br>submission inet n – n – – smtpd
]]>
</description>
<link>https://ameblo.jp/degispe/entry-11492600080.html</link>
<pubDate>Sun, 17 Mar 2013 22:58:34 +0900</pubDate>
</item>
<item>
<title>mod_rpaf -proxy経由でのバックエンドサーバのアクセスログの接続元IP表示-</title>
<description>
<![CDATA[ バックエンドサーバのアクセスログの接続元がプロキシサーバIPになってしまう場合、mod_rpafを使う<br><br>■httpd2の場合<br># wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz<br># tar zxfp mod_rpaf-0.6.tar.gz &amp;&amp; cd mod_rpaf-0.6<br># apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c<br><br># vi /etc/httpd/conf/httpd.conf<br>LoadModule rpaf_module modules/mod_rpaf-2.0.so<br><br>--------------------------<br>RPAFenable On<br>RPAFsethostname On<br>#RPAFsethostname Off<br>RPAFproxy_ips 1.2.3.4 5.6.7.8 # proxy server IP<br>#RPAFheader X-Forwarded-For<br>--------------------------<br><br><br>■httpd1.3の場合<br># wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.1.tar.gz<br># tar zxfp mod_rpaf-0.1.tar.gz &amp;&amp; cd mod_rpaf-0.1<br># /opt/apache_1.3.41/bin/apxs -i -c -n mod_rpaf.so mod_rpaf.c<br><br># vi /opt/apache_1.3.41/conf/httpd.conf<br>LoadModule rpaf_module /opt/apache_1.3.41/libexec/mod_rpaf.so<br><br>--------------------------<br>RPAFenable On<br>#RPAFsethostname On<br>#RPAFsethostname Off<br>RPAFproxy_ips 1.2.3.4 5.6.7.8 # proxy server IP<br>#RPAFheader X-Forwarded-For<br>--------------------------<br><br><br>■httpd2.4の場合<br># git clone git://gist.github.com/2716030.git<br># patch &lt; 2716030/mod_rpaf-2.0.c.patch<br>patching file mod_rpaf-2.0.c<br>patch unexpectedly ends in middle of line<br>Hunk #3 succeeded at 180 with fuzz 1.<br># apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c<br><br>httpd.conf<br>--------------------------<br>RPAFenable On<br>RPAFsethostname On<br>#RPAFsethostname Off<br>RPAFproxy_ips 1.2.3.4 5.6.7.8 # proxy server IP<br>#RPAFheader X-Forwarded-For<br>--------------------------<br><br>アクセスログにはIPが出るようにはなったが、order でアクセス制限が効かない場合もあるので、その場合はSetEnfIfを使用する。原因は不明です。。効く場合もあり<br>httpd.conf<br>--------------------------<br>  SetEnvIf X-Forwarded-For ^(3.4.5.6|7.8.9.10)$ ok<br>  order deny,allow<br>  deny from all<br>  allow from env=ok<br>  allow from 127.0.0.1<br>--------------------------<br><br>
]]>
</description>
<link>https://ameblo.jp/degispe/entry-11491285245.html</link>
<pubDate>Sat, 16 Mar 2013 00:36:53 +0900</pubDate>
</item>
</channel>
</rss>
