2009年4月12日日曜日

Ubuntu JeOS をルータにする。

私は、VMware で仮想ネットワークを幾つも作っているが、ルーティングをする為に、仮想マシンを動作させる必要がある。今回は、ルータとして機能させる為の仮想マシンとして、Ubuntu 8.10 Server Edition を JeOS としてインストールした。
また、プロキシサーバとして動作させて、HostOnly 仮想ネットワークから Web アクセスを可能にした。
インストールには、128MB 必要なのだが、インストール後、64MB で起動してみた。

(ルータとして機能させる)
  1. 仮想 NIC を必要なだけ追加する。
  2. 追加した NIC に IP アドレスを割り当てる。(/etc/network/interfaces)
  3. ルーティングを有効にする。(/etc/sysctl.conf)
    net.ipv4.ip_forward=1
(Squid をインストールしてプロキシを動かす)
  1. Squid をインストールする。
    $ sudo apt-get install squid
  2. Squid を 8080/tcp で動作させる。(/etc/squid/squid.conf)
    http_port 8080
  3. プライベート アドレスからのアクセスを許可する。(/etc/squid/squid.conf)
    acl localnet src 10.0.0.0/8
    acl localnet src 172.16.0.0/12
    acl localnet src 192.168.0.0/16
    http_access allow localnet
  4. Squid の設定ファイルを読み直す。
    $ sudo /etc/init.d/squid reload

0 件のコメント: