|
|
|
|
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]"
と書いて。
|
|
|
|
|
|
|