いつの間にかLANが出来ていたりしませんか?
Delegateを利用して,LANからインターネットに出れるようにします。

必要なファイル

delegate3.1.1.tar.gz

1.始めに

このページは、以下のような方を対象にしています。
パソコンが複数台ある。
それらが何らかの手段で継っている。
全てのコンピュータからインターネットに繋ぎたい。

このようなシステムを例に説明します。
以下の説明では、LANを「内部」、インターネットを「外部」と呼びます。

私はvenusをメインに使っています。
が、この環境だと外部に接続出来ないので困ります。

ここで、「Delegate」の出番です。
これは、内部のクライアントからの要求を受けて,外部のサービスへ中継するPROXYサーバです。

delegateは、mercuryにインストールします。(でなきゃ、意味が無い)

2.インストール

delegate3.1.1.tar.gzを展開して、ディレクトリを移動します。
% tar xvzf delegate3.1.1.tar.gz
% cd delegate3.1.1

makeします。
% gmake

インストールします。
% cp src/delegated /usr/local/libexec/
% cp bin/expire /usr/local/bin/

cacheを使う方は以下の作業をして下さい。
% mkdir /var/spool/delegate
% mkdir /var/spool/delegate/cache
% chown nobody /var/spool/delegate/cache
% chmod -R a+rwx /var/spool/delegate

3.各種設定

/etc/crontab
/etc/rc.local
/etc/services

4.クライアントの設定

メールの受信
popclientでpopサーバをmercuryにして下さい。

メールの送信
これはちょっと設定が必要です。
まずmercuryで、sendmailの設定をします。
そして、venusからメールを外部に送る時は、venusのsendmail.defを編集して、sendmail.cfを作り直します。

mnews:
% setenv NNTPSERVER mercury
とするとmercuryにニュースを投稿できます。
あとは、それぞれのプロバイダに投稿して下さい。

netscape:
Options -> Network Preferences -> Proxies -> Manual Proxy Configuration -> Viewを選びます。
HTTP Proxyを、mercury , 8080とします。

ftp:
% ftp mercury 8021とします。
ユーザ名(anonymous等)と、パスワード(メールアドレス等)を入力します。
cd //サーバ名
としてホストを移動して下さい。

telnet:
% telnet mercury 8023とします。
接続するホスト名を入力します。


元へ戻る