UNIXな生活
更新:2002/12/1  
Linuxな生活  FreeBSDな生活
 Solarisな生活
 JAVAな生活
 Practical use
 掲示版
Proxy経由でのfetch(portsの利用)

・もしかして、あなたのマシンは firewall の中にありませんか?
もしそうなら fetch の設定を変えてみてください。(参照: man fetch)

・passive モードで ftp する時
   # env FTP_PASSIVE_MODE=ON make
・ftp proxy サーバー経由で ftp する時
   # env FTP_PROXY="hostnme[:port]" make
・http プロトコルを利用する時
   # env HTTP_POXY="hostname[:port]" make

(標準ダウンローダーであるfetche コマンドは、環境設定 HTTP_PROXY が設定されてると、ftp//... という URL でも proxy サーバー経由でダウンロードします。)
hostname[:port] の部分は、例えば proxy.foo.bar.co.jp:80 などと指定します。
もしpassive モードでうまくいったら、~/cahrc や /etc/.profile に

   setenv FTP_PASSIVE_MODE (csh/tcsh の場合)
   export FTP_PASSIVE_MODE="" (sh/bash の場合)

を加えると、常に fetch がpassive モードで動くようになります。
あるいは、/etc/make.conf に

   FETCH_BEFORE_ARGS=-p

を追加すると、ports から fetch するときのみ passive モードで動作します。
proxy を使うばあいも同様に ~/.cshrc や ~/profile に

   setenv FTP_PROXY "hostname[:port]"(csh/tcsh の場合)
   setenv HTTP_PROXY "hostname[:port]"

   export FTP_PROXY="hostname[:port]"(sh/bash の場合)
   export HTTP_PROXY="hostname[:port]"

と書いて。



Producted by Tomoya Sakurai