vProxy settings
Your Proxy Settings

コンピュータのシステムプロキシ設定を使用するとプロキシの機能が半減するので使用しない。
Browser
1:Google Chrome Browser
  システムプロキシを使用する設定になっているのでプロキシを設定する

  スタートオプション --proxy-server を付ける
  A)アイコンから起動する場合
     マウスの左ボタンで ランチャーの編集 をクリックする
     コマンド: google-chrome-stable %U の後ろに
        %U --proxy-server=192.168.0.7:3128 等を指定する

  B)コマンドで起動する場合
    /opt/google/chrome/google-chrome --proxy-server=192.168.0.7:3128

  Fedora等でgoogle-chrome を使うには
    sudo yum install lsb  で必要なソフトをインストールする

  SELinuxが機能しているシステムでは Chromeが起動しない
     chrome-sandboxのファイル属性設定をする、下記2行を一度だけ実行する。

     sudo semanage fcontext -a -s system_u  -t usr_t /opt/google/chrome/chrome-sandbox
     sudo restorecon -v /opt/google/chrome/chrome-sandbox

2:システム プロキシ設定を確認する
  sudo dconf-editor
       system ==> proxy
         mode none
  ref)
   sudo yum install dconf-editor
   sudo apt-get install dconf-tools 
Linux Distribution
1:Linux rpm (Fedora)
  A:/etc/yum.conf 
     [main]
     proxy=http://192.168.0.7:3128/

  B:/etc/yum/yum.conf 
     [main]
     proxy=http://192.168.0.7:3128/

  C:XFce yumex
     ~/.config/yumex
       proxy = http://192.168.0.7:3128

2:DNF (Yum Replacement)
    /etc/dnf/dnf.conf
      [main]
       proxy=http://192.168.0.7:3128	

3:Linux get-apt (Debian,Ubuntu)
  A:/etc/apt/apt.conf
    Acquire
      {
        http
         {
           Proxy "http://192.168.0.7:3128";
         };

        https
         {
           Proxy "https://192.168.0.7:3128";
         };

        ftp
         {
         Proxy "https://192.168.0.7:3128";
         };
     };
Installing new packages
1:Python
   su -
     export http_proxy=http://192.168.0.7:3128
     export https_proxy=https://192.168.0.7:3128
     python setup.py install

   A:sudo pip install --proxy="user:password@server:port" package
      sudo pip install --proxy="192.168.0.7:3128" --upgrade pip

   B:sudo easy_install package
	  export HTTP_PROXY=http://192.168.0.7:3128

   C:in python script
     import os os.environ["HTTP_PROXY"] = "http://192.168.0.7:3128" 

2:Ruby  (gem)
   sudo gem install package -p http://192.168.0.7:3128

3:node.js (npm)
   sudo npm --proxy http://192.168.0.7:3128/ install package -g

   npm config set proxy http://192.168.0.7:3128/
   npm config set https-proxy http://192.168.0.7:3128/
   npm config set registry http://registry.npmjs.org/
   npm config list	
     ==>  ~/.npmrc
            proxy=http://192.168.0.7:3128/
            https-proxy=http://192.168.0.7:3128/
            registry=http://registry.npmjs.org/

4:bower
   ~/.bowerrc
    {
      "proxy":"http://192.168.0.7:3128",
      "https-proxy":"http://192.168.0.7:3128"
    }

5:jspm
   export http_proxy=http://192.168.0.7:3128
   export https_proxy=''
     https_proxy 設定すると jspm install 等でエラーになる (Why ?)(2015.08.04現在)

6:golang
    go get コマンド時のproxy
    export http_proxy=http://192.168.0.7:3128
    export https_proxy=$http_proxy
    
7: atom editor version 1.0.0
    ~/.atom/.apmrc
	    https-proxy = http://192.168.0.7:3128
	    http-proxy = http://192.168.0.7:3128
	    strict-ssl = false
    Error)
       https-proxy = https://192.168.0.7:3128
         ==> tunneling socket could not be established, 
               cause=139695029438272:error:140770FC:SSL ...
8: Visual Studio Code
    export http_proxy=http://192.168.0.7:3128/
    export https_proxy=http://192.168.0.7:3128/
    code   
               
Getting files
1:wget
  A:~/.wgetrc
    http_proxy = http://192.168.0.7:3128/
    https_proxy = https://192.168.0.7:3128/
    ftp_proxy = ftp://192.168.0.7:3128/

   ref) /etc/wgetrc
          http_proxy = http://192.168.0.7:3128/
           ..
2:curl
   curl --proxy http://192.168.0.7:2138 ...

  ~/.curlrc
   proxy = 192.168.0.7:3128
     or
   proxy = "http://192.168.0.7:3128"
Version Control
1:git
  git config --global http.proxy  http://192.168.0.7:3128
  git config --global https.proxy http://192.168.0.7:3128
   ==>
     ~/.gitconfig
      [http]
        proxy = http://192.168.0.7:3128
      [https]
        proxy = http://192.168.0.7:3128

  ref)
   git config --global http.proxy http://id@passwd@192.168.0.8:3128
 
2:Mercurial
   ~/.hgrc
    [http_proxy]
     host = "192.168.0.7:3128"

3:subversion
   ~/.subversion/servers
    [global]
    http-proxy-host = 192.168.0.7
    http-proxy-port = 3128
Bash Wrapper Sample
#!/bin/bash
# proxy.sh
Proxy="http://192.168.0.7:3128/"
cmd="$1"
shift

case "$cmd" in
	python)
		export HTTP_PROXY=$Proxy
		easy_install "$*"
		;;
	pip)
		pip install "$*" --proxy=$Proxy
		;;
	npm|nodejs) 
		npm --proxy $Proxy install "$*" -g
		;;
	gem|ruby)
		gem install "$*" -p $Proxy
		;;
	*)
		echo "sudo $0 [npm|gem|pip|python] package1 package2 ..."
	;;
esac

to Top
ホームページ へ

Last modified: 2016-12-11; First Release: 2014-11-23