JavaMacOSXのインターネット共有で、MACアドレス制限を行いたいMAC,MACややこしいですが、T/Oです。MACのインターネット共有は便利なので、ついつい使いたくなってしまうのですが、はやりセキュリティを考慮しないのは危険ということで、インターネット共有を行う際に、指定したMACアドレス以外は、接続できないようにしたいと思います。Lionどのレイヤーでやるか最初、ipfwでやろうとしたのですが、どうにもうまく行かず。インターネット共有では、dhcpでIPアドレスをばらまいてるわけですが、ココで指定したMACアドレス以外にはdhcpでアドレスを付与しない方向に切り替えました。想定外の端末が直接アドレス指定してアクセスしてくるリスクには、払い出すアドレス数の管理+ipfw等で対応することとします。無線LANのキーを設定するのは言うまでもありません。[相手のコンピュータが使用するポート(Wi-Fi)]を選択し、インターネット共有チェックボックスをONにします。このファイルを編集するのですが、難があり、デーモン起動時に新規にファイル生成し、デーモン停止時にファイルを削除しやがります。この点、多少ケアが必要です。実際のファイルサンプル[xml]Subnets_creatorcom.apple.InternetSharingallocatedhcp_domain_name_server10.0.2.1dhcp_router10.0.2.1lease_max86400lease_min86400name10.0.2/24net_address10.0.2.0net_mask255.255.255.0net_range10.0.2.210.0.2.254allowxx:xx:xx:xx:xx:xxbootp_enableddetect_other_dhcp_serverdhcp_enableden1use_server_config_for_dhcp_options[/xml]allowの部分に注目して欲しいのですが、[xml]allowxx:xx:xx:xx:xx:xx[/xml]allowで指定したMACアドレスだけに、IPアドレスを割り振るようになります。インターネット共有開始[/bash]ファイルが消されてしまう対策として、BSD系OSで使用出来るchflagsを利用します(chmodでreadOnlyにしても消されるので)。エレガントな方法ありそうな気はしますが。/etc/bootpd.plist[/bash]上記を叩けばOKです。新チーム体制になったけど、裏側の保守っぽいことメインに仕事してた気がする。3月2月とやってること変わらず保守っぽいのがメインだったけど、エイプリルフールの実装とかは、初めてまともに機能的なものを仕込んだかも。4月チームでフロント周りのリソースが薄かったので、かなりの部分、マークアップっぽいことしてた気がする。FTL/CSSに少しだけ詳しくなる。5月r***とか、e***とかのある程度のカタマリ機能を実装。保守っぽいのから、***の機能とかを実装。振り返りこの半期開始時点よりは、ずいぶんマシになった気がする(元が酷すぎるんだけど)6月ぐらいから自分に不足してる知識とかがかなりクリアになってきて、Inputの元気も戻ってきたので、最近は本とかも読めている後半戦へ向けてもーちょいマシなエンジニアになりたい。QCDをあげていきたい。設計〜実装〜テスト:やっぱりこのあたりを強化していきたい。分析とかは当分いいいや。