「FreeBSDの環境構築」の版間の差分

提供: FreeBSD入門
移動: 案内検索
(ネットワークの設定)
 
(同じ利用者による、間の8版が非表示)
行1: 行1:
<!-- vim: fileencoding=utf-8 filetype=mediawiki
+
FreeBSDをインストールしたら、環境構築をします。[[カスタムカーネル]]を作る、[[make world]]で環境をフルビルドする、設定変更やパッケージのインストールなど、やることはたくさんあります。
-->
+
  
 
__TOC__
 
__TOC__
  
 
== 概要 ==
 
== 概要 ==
 
 
* [[freebsd-update]]
 
* [[freebsd-update]]
 
* [[FreeBSDの設定]]
 
* [[FreeBSDの設定]]
* [[ソフトウェアのインストール]]
+
* ソフトウェアのインストール
 
+
== 開発環境構築 ==
 +
私の開発環境/生活環境の構築手順を以下にまとめています。
 +
* [[FreeBSD 9.2 環境構築]]
 +
* [[FreeBSD 10.0 環境構築]]
 +
== 新規環境構築の手順 ==
 +
# 自信のユーザの追加
 +
# [[sudo]]のインストール
 +
# [[sudo]]の設定変更
 +
# sshd を有効にする(インストーラーで有効にしていない場合)
 +
# [[ntpdateで起動時に時刻同期する設定]]
 +
# [[pkg]]で必須アプリケーションをインストールする
 +
# jman のマニュアルをインストールする
 +
# コンパイラやスクリプト言語の処理系をインストールする
 +
# セキュリティ系コマンドをインストールする(これはセキュリティに関係する必要な人のみ)
 +
# Webサーバなどミドルウェアなどをインストールする
 +
== おすすめのアプリケーション ==
 +
いくつかおすすめのアプリケーションをあげておきます。
 +
; [[vim]]: <html><a href="/vim/">vim</a></html> は、究極のエディタです。使わない手はありません。[[vim]]に関する詳しい説明については、<html><a href="/vim/">vim入門</a></html> をご参照ください。
 +
;[[tmux]]: tmux は、ターミナル管理のアプリケーションです。複数のセッションを持ち、sshの接続が切れたとしても、tmuxで管理するセッションに再接続後にアタッチできます。
 +
;[[zsh]]: 究極のシェルです。強力な補完能力が貴方の作業時間を短縮してくれます。
 +
;[[bash]]: おそらく、いろいろなシーンで必要になるので、入れておいたほうが良いでしょう。
 +
;[[w3m]]: webサイトの調査などで利用できます。
 +
;[[curl]]: webサイトの調査や開発中のwebアプリケーションの動作確認などに使えます。
 +
;[[wget]]: webサイトの調査や開発中のwebアプリケーションの動作確認などに使えます。クローラの変わりにも使えます。
 +
;[[The Silver Searcher]] (the_silver_searcher):[[grep]]よりも高速で便利なパターン検索プログラムです。
 +
;[[git]]: あれこれ[[git]]から持ってくるのに必要でしょう。[[zsh]]のプラグインマネージャの[[antigen]]や[[vim]]のプラグインマネージャのNeoBundleでも必要です。
 +
;[[htop]]:[[top]]コマンドのカラフルなヤツです。
 +
== おすすめのセキュリティに関連するアプリケーション ==
 +
'''CTF''' などに参加する場合に役立つものも含めて、いくつかあげておきます。
 +
;<html><a href="/security/nmap">nmap</a></html>: ポートスキャンアプリケーションです。ネットワークの調査に役立ちます。
 +
;<html><a href="/security/amap">amap</a></html>: アプリケーションを特定するためのスキャナーです。
 +
;<html><a href="/security/John the Ripper">John the Ripper(john)</a></html>: 忘れてしまったパスワードの調査に役立ちます。
 +
;<html><a href="/security/ncrack">ncrack</a></html>: パスワードクラッカーです。
 
== OSのアップデート ==
 
== OSのアップデート ==
 
[[FreeBSD]] は、 [[freebsd-update]] コマンドで更新します。
 
[[FreeBSD]] は、 [[freebsd-update]] コマンドで更新します。
 
 
システムの再構築については、下記ページをご参照ください。
 
システムの再構築については、下記ページをご参照ください。
 
* [[make world]]
 
* [[make world]]
 
* [[カスタムカーネル]]
 
* [[カスタムカーネル]]
 
== アカウント管理 ==
 
== アカウント管理 ==
{{account}}
+
{{users}}
 
+
 
== パッケージのインストール ==
 
== パッケージのインストール ==
 
パッケージは、基本的に以下の方法でインストールします。
 
パッケージは、基本的に以下の方法でインストールします。
 
 
* [[pkg]] コマンド
 
* [[pkg]] コマンド
 
* [[ports]] ポーツコレクション
 
* [[ports]] ポーツコレクション
* [[pkg_add]] パッケージ
+
* pkg_add パッケージ
 
+
 
== パッケージ管理 ==
 
== パッケージ管理 ==
 
* package 系コマンド
 
* package 系コマンド
行33: 行59:
 
: [[ports]] 管理
 
: [[ports]] 管理
 
* [[portsnap]]
 
* [[portsnap]]
 
 
== 設定 ==
 
== 設定 ==
 
設定ファイルは、基本的に以下のディレクトリに置かれます。
 
設定ファイルは、基本的に以下のディレクトリに置かれます。
 
 
* /etc
 
* /etc
 
* /usr/local/etc
 
* /usr/local/etc
 
 
== 電源管理 ==
 
== 電源管理 ==
 
* [[powerd]] 省電力設定
 
* [[powerd]] 省電力設定
 
+
== ネットワークの設定 ==
== 開発環境構築 ==
+
* [[FreeBSDのパケットフィルタpfでポートフォワーディングを設定する方法]]
 
+
* [[FreeBSD 9.2 環境構築]]
+
* [[FreeBSD 10.0 環境構築]]
+
  
 
== 関連項目 ==
 
== 関連項目 ==
 
 
* [[カーネル]]
 
* [[カーネル]]
 +
<!-- vim: fileencoding=utf-8 filetype=mediawiki
 +
-->

2015年12月19日 (土) 18:40時点における最新版

FreeBSDをインストールしたら、環境構築をします。カスタムカーネルを作る、make worldで環境をフルビルドする、設定変更やパッケージのインストールなど、やることはたくさんあります。

概要

開発環境構築

私の開発環境/生活環境の構築手順を以下にまとめています。

新規環境構築の手順

  1. 自信のユーザの追加
  2. sudoのインストール
  3. sudoの設定変更
  4. sshd を有効にする(インストーラーで有効にしていない場合)
  5. ntpdateで起動時に時刻同期する設定
  6. pkgで必須アプリケーションをインストールする
  7. jman のマニュアルをインストールする
  8. コンパイラやスクリプト言語の処理系をインストールする
  9. セキュリティ系コマンドをインストールする(これはセキュリティに関係する必要な人のみ)
  10. Webサーバなどミドルウェアなどをインストールする

おすすめのアプリケーション

いくつかおすすめのアプリケーションをあげておきます。

vim
vim は、究極のエディタです。使わない手はありません。vimに関する詳しい説明については、vim入門 をご参照ください。
tmux
tmux は、ターミナル管理のアプリケーションです。複数のセッションを持ち、sshの接続が切れたとしても、tmuxで管理するセッションに再接続後にアタッチできます。
zsh
究極のシェルです。強力な補完能力が貴方の作業時間を短縮してくれます。
bash
おそらく、いろいろなシーンで必要になるので、入れておいたほうが良いでしょう。
w3m
webサイトの調査などで利用できます。
curl
webサイトの調査や開発中のwebアプリケーションの動作確認などに使えます。
wget
webサイトの調査や開発中のwebアプリケーションの動作確認などに使えます。クローラの変わりにも使えます。
The Silver Searcher (the_silver_searcher)
grepよりも高速で便利なパターン検索プログラムです。
git
あれこれgitから持ってくるのに必要でしょう。zshのプラグインマネージャのantigenvimのプラグインマネージャのNeoBundleでも必要です。
htop
topコマンドのカラフルなヤツです。

おすすめのセキュリティに関連するアプリケーション

CTF などに参加する場合に役立つものも含めて、いくつかあげておきます。

nmap
ポートスキャンアプリケーションです。ネットワークの調査に役立ちます。
amap
アプリケーションを特定するためのスキャナーです。
John the Ripper(john)
忘れてしまったパスワードの調査に役立ちます。
ncrack
パスワードクラッカーです。

OSのアップデート

FreeBSD は、 freebsd-update コマンドで更新します。 システムの再構築については、下記ページをご参照ください。

アカウント管理

パッケージのインストール

パッケージは、基本的に以下の方法でインストールします。

  • pkg コマンド
  • ports ポーツコレクション
  • pkg_add パッケージ

パッケージ管理

ports 管理

設定

設定ファイルは、基本的に以下のディレクトリに置かれます。

  • /etc
  • /usr/local/etc

電源管理

ネットワークの設定

関連項目