
Linuxのプロキシ設定についてお尋ねします。私はubuntuを利用することが多いですが、コマンドラインやブラウザで職場のプロキシサーバを通過して外部にアクセスすることがあります。
プロキシ設定の考え方についてお尋ねします。ブラウザはプロキシサーバを明示的に指定するところがあります。設定→接続などのタグをたどっていけば設定画面に到達します。では、ブラウザ以外で例えばコマンドラインで外からファイルを持ってくるような場合、プロキシを指定するにはどうしたらいいでしょうか。wget .. sudo apt-get install ...とかいろいろ考えられると思います。コマンドラインからのftpもあるかも知れません。
専門家に聞いてみたら、.bashrcに export http_proxy =http://..........jp:8080/ としたらよいとのことでした。つまり、この部分だけしっかりしていればプロキシは通るとのことです。これは間違いないでしょうか。
一度やってみたら効果があるのかないのか判然としない結果になりました。このようなネットワーク設定・機器はインテリジェントなものだからゴキゲンがあると私は思っているので、パッと解決しないようなところがあるように思うのです。
これでもいいのでしょうか
※ところで実際の問題は、Windows7上のvmware player上のubuntuです。事情は同じだろうと思いますが。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> これは間違いないでしょうか。
そりゃあコマンドによるとしか言えん。
wgetやapt-getがそうなっているからと言って、Linux(ubuntu)のコマンドラインで使える全てのHTTPクライアントがhttp_proxy環境変数を使うという証明にはならんじゃろう。
export http_proxy="http://hogehoge.example.com:8080"
というのを打ったり、.bashrcに入れてログアウトしてログインしたりすると、
「今からこのシェルから起動されるプログラムはhttp_proxyという環境変数を参照したらhttp://hogehoge.example.com:8080というのが読み込めるでー」
という意味になるのだが、wgetやapt-getは環境変数http_proxyもプロキシとして使う事ができる、というのは確実に言えるが、それだけだよね。それ以外については一個一個調べるしか手がない。
これは、Windowsを使ってる時にインターネットオプションでプロキシの設定をしたのにFirefoxでは効かないじゃないかとMicrosoftに文句を言っても「Mozillaに言え」と一蹴されるに決まっとるのとほぼ同じ事だ。
No.2
- 回答日時:
普通は、環境変数の http_proxyとかhttps_proxyを見ます。
なので、>.bashrcに export http_proxy =http://..........jp:8080/ としたらよい
ですが、お書きのものはhttp_proxyとイコールの間に空白があるので間違ってます。exportは基本的なコマンドなので書式を覚えましょう。
.bashrcに、
export http_proxy=http://..........jp:8080/
export https_proxy=http://..........jp:8080/
としてください。
もしくは、コマンドを打つ毎にコマンドの前に指定する。
http_proxy=http://..........jp:8080/ wget ~~~
とか。
コマンドによってはコマンドラインで指定したり、設定ファイルで指定したりすることも出来ます。
回答有難うございます。
つまりexportというコマンドの引数(オペランド?)が"http..."だから、スペースがあると2つめの引数に見られるとなり意味が違ってくると理解しました。
今回の問題はずっと悩んでおり、解決策の決定打がなかったのです(どうやっても行けたり行けなかったりするので法則がつかめない)。
しかし、これだととにかくうまくいくという設定がありました。/etc/environmentというファイルの編集です。ここにプロキシの設定をしてやるとクリアにつながるようになりました。
unix, linuxのように基本がテキスト的な場合、/etc/environmentの内容をどこかが参照しているのだろうなと思います。私は今のところこの設定が根源的設定(つまりここを設定していたら他が参照する。例えば、.bashrcに書かなくてもいい)ということになっています。違うかも知れませんが。
No.1
- 回答日時:
wgetの場合、本体設定に優先してwgetrcの設定を読みますので、同ファイルに
http_proxy = http://xxx.xxx.xxx.xxx:ポート
などを記載するとよいでしょう
また、apacheが特定のproxy経由で任意にデータを取りたいときなどは
PHPが利用可能であればPEAR::HTTP_Requestなど利用すると便利です。
http://pear.php.net/manual/ja/package.http.http- …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# condaコマンドに対応したプロキシ設定が思うようにならないようです。 2 2022/04/11 17:15
- セキュリティソフト ヤフーメール 2 2022/05/02 23:02
- Chrome(クローム) PC版Chromeで特定サイトの読み込み時のデータ量を軽減したい(特に画像データ) 1 2023/02/09 17:50
- 2ちゃんねる プロキシ刺しても接続できない… 1 2022/09/28 21:16
- その他(ブラウザ) Win11でブラウザでのネットブラウズができなくなった 4 2022/12/05 18:03
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- 通信機器・周辺機器 ネットワーク分割について 3 2022/10/24 09:23
- UNIX・Linux Zabbix監視エージェントをインストールしてもデータを収集できずアクティブにならない 1 2023/02/26 20:25
- Gmail SPFレコードとDNSサーバーについて、gmailを設定できるかどうか 2 2023/06/10 23:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LinuxでWine使うとどのくらいWi...
-
Core 2 Duo の古いパソコンに最...
-
ubuntu(linux)のシャットダウン...
-
bashでシングルクォート内の変...
-
Linux のシェルスクリプトの強...
-
2TBのUSBメモリを2000円ほどで...
-
CentOSが起動時にフリーズ
-
ubuntu 24 へのCanon 複合機ス...
-
私のパソコンでVirtualBoxは使...
-
[Linux Mint] インストールした...
-
windowsxpと同じくらい軽いLinu...
-
ssh接続しようとしたらエラーメ...
-
VirtualBox ゲストOSにPC内蔵HD...
-
apacheでリバースプロキシを設...
-
ユーザ名usr1でcentos(192.168....
-
ubuntu 22日本語Remixのisoイメ...
-
zorin OS
-
至急です。kubuntu24.04ltsをUS...
-
ubuntuのシャットダウンが進ま...
-
mxlinux 起動時エラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LinuxでWine使うとどのくらいWi...
-
Core 2 Duo の古いパソコンに最...
-
Linux のシェルスクリプトの強...
-
ubuntu(linux)のシャットダウン...
-
bashでシングルクォート内の変...
-
ubuntuで デイスク/deb/loopと...
-
apacheでリバースプロキシを設...
-
CentOSが起動時にフリーズ
-
ubuntuのシャットダウンが進ま...
-
ubuntu が起動しない。
-
Windowsのローカルディレクトリ...
-
Ububtuでファイル共有できない...
-
Ubuntu on Xorgのログインについて
-
ログにserver reached MaxReque...
-
「/var/log」内のログの削除の...
-
ubuntu 24 へのCanon 複合機ス...
-
ssl_request_logの必要性について
-
私のパソコンでVirtualBoxは使...
-
WineのRufusでデバイスを検知す...
-
LinuxのノートパソコンでDVDコ...
おすすめ情報