[僕] 最近、Mac でやったこととか

僕ト云フ事

たろマークはてなブックマーク

2007年04月22日

[mac] 最近、Mac でやったこととか

下書きのママにしててわりと最近の話じゃないけど(;´Д`)

samba につなぐ

CentOS 上で動いてる Samba に Mac OSX で接続すること自体は難なく出来るんだけど、netfilter の設定を施したとたんに Finder のネットワークから見えなくなるのでちょっと困惑する。(ブラウズ出来なくなる。)

でも、見えなくなるだけなので、移動→サーバへ接続で、そのサーバのアドレスとか打ってあげると samba 越しにアクセスできるようになる。

070422mac2samba1.png

070422mac2samba2.png


設定した netfilter はこんな感じ。
netfilter の設定の参考にしたのは Software Design 2006年9月号の 4章:CentOS活用テクニック[セキュリティ編]です。
(LAN 内なのでグローバル IP アドレス云々のところを適宜変えてます。)


$ sudo cat /etc/sysconfig/iptables
# Generated by iptables-save v1.2.11 on Tue Mar 13 17:27:09 2007
*filter
:INPUT DROP [121:11645]
:FORWARD DROP [0:0]
:OUTPUT DROP [74:6660]
-A INPUT -i lo -j ACCEPT 
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 21 -m state --state NEW -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 25 -m state --state NEW -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 53 -m state --state NEW -j ACCEPT 
-A INPUT -p udp -m udp --dport 53 -m state --state NEW -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 110 -m state --state NEW -j ACCEPT 
-A INPUT -p udp -m udp --dport 135 -m state --state NEW -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 135 -m state --state NEW -j ACCEPT 
-A INPUT -p udp -m udp --dport 137 -m state --state NEW -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 137 -m state --state NEW -j ACCEPT 
-A INPUT -p udp -m udp --dport 138 -m state --state NEW -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 139 -m state --state NEW -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 443 -m state --state NEW -j ACCEPT 
-A INPUT -p udp -m udp --dport 445 -m state --state NEW -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 445 -m state --state NEW -j ACCEPT 
-A INPUT -j LOG --log-prefix "Dropped by default " 
-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -o lo -j ACCEPT 
-A OUTPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT 
-A OUTPUT -p tcp -m tcp --dport 20 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p tcp -m tcp --dport 21 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p tcp -m tcp --dport 22 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p tcp -m tcp --dport 25 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p udp -m udp --dport 53 -m state --state NEW -j ACCEPT 
-A OUTPUT -p tcp -m tcp --dport 80 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p udp -m udp --dport 123 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p udp -m udp --dport 135 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p tcp -m tcp --dport 135 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p udp -m udp --dport 137 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p tcp -m tcp --dport 137 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p udp -m udp --dport 138 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p tcp -m tcp --dport 139 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p tcp -m tcp --dport 443 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p udp -m udp --dport 445 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 
-A OUTPUT -p tcp -m tcp --dport 445 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -j LOG --log-prefix "Dropped by default " 
COMMIT
# Completed on Tue Mar 13 17:27:09 2007

KeyBinding を変える。

~/Library/KeyBindings/DefaultKeyBinding.dic に設定ファイルを置くことで、Cocoa アプリケーションの KeyBind が変更できる。

Cocoa アプリケーションのキーバインド -avoidnote-で公開されてる設定ファイルをちょこっといじって使わせてもらってます。

あと、この辺も参考にしたり。AppKit NSResponder class (Objective-C)


/* 
* File: DefaultKeyBinding.dict
* Author: atz
* Date: 2005-07-23 
* Location: ~/Library/Keybindings/DefaultKeyBinding.dict 
*/
 
{
   /* Ctr ======================================================= */
 
   "^ " = "setMark:";
   "^w" = "deleteToMark:";
   "^m" = "insertNewline:";
   "^i" = "insertTab:";
 
   /* Ctr-X ===================================================== */
 
   "^x" = {
     "["     = "moveToBeginningOfDocument:";
     "]"     = "moveToEndOfDocument:";
     "^x"    = "swapWithMark:";
     "^s"    = "save:";
   };
 
   /* ESC ======================================================= */
 
   "\033" = {
     "w"     = "copy:";
     "f"     = "moveWordForward:";
     "b"     = "moveWordBackward:"; 
     "v"     = "pageUp:";
     "^d"    = "deleteWordForward:";
     "c"     = "capitalizeWord:";
     "u"     = "uppercaseWord:";
     "l"     = "lowercaseWord:";
     "^h"    = "deleteWordBackward:";
     "\010"  = "deleteWordBackward:";
     "\177"  = "deleteWordBackward:";
     "<"     = "moveToBeginningOfDocument:";
     ">"     = "moveToEndOfDocument:";
     "\011"  = "complete:";        /* Tab */
   };
 
   /* OPTION ==================================================== */
 
   "~/" = "complete:";
   "~f" = "moveWordForward:";
   "~b" = "moveWordBackward:";
   "~v" = "pageUp:";
   "~n" = "pageDown:";
}

ESC と Option(Alt) は上手く動いてません(;'-')

blog comments powered by Disqus