今まで使っていた「etch」から「lenny」にアップグレードしてみたら、何故か、このマシンにインストールしてあるsambaにWindowsからアクセスして印刷することができなくなった。
以前は、デフォルトで、オプション「printing」が「bsd」になってたのだけど、lennyのものは、「cups」になっていた。あけび猫は、「bsd」で使っていたので、「bsd」に設定しても、なんか、印刷できない。色々いじくりまわっても印刷できないので、結局、「aptitude install samba/oldstable swat/oldstable」として、sambaとswatだけダウングレードしたら印刷できるようになった。これらがlennyのものにアップグレードされないように、「/etc/apt/preferences」に下記を書き加えた。
Package: samba
Pin: version 3.0.24
Pin-Priority: 1001
Package: swat
Pin: version 3.0.24
Pin-Priority: 1001
あと、lennyにしてから、iptablesが下記のような警告を出すようになった。
The "nat" table is not intended for filtering, hence the use of DROP is deprecated and will permanently be disabled in the next iptables release. Please adjust your scripts.
あけび猫は、外からのパケットをDROPするのを、PREROUTINGで行っていたので、今度からは、INPUTやFORWARDで行うことにした。その場合に、既存の接続に関係するパケットをACCEPTするには、たとえば、「iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT」という風にしてみた。