pseudowire

調べたことを書き残す

Proxy配下のKaliにVeilをインストールする

インストールに失敗する

  • PIPのProxy設定はしているのに何故か失敗する
  • pip pefile, pip futureのインストールフェーズで以下のエラーメッセージ(中略)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 

調べた結果

  • /usr/share/veil/config/setup.sh を見てみると、 pythonを[.exe]形式で実行しようとしている
  • え?Linuxですけど?
  • wine = Linux環境でexeを実行させる「なにか(互換レイヤ)」
  • wine = Wine Is Not an Emulator の略らしい
  • エミュレータじゃないけど、実行環境が変わりそうだから、Linux側(?)のProxy設定を読んでないのかも?
  • 以下のように setup.shにプロキシ設定を書き込んだところ、成功

sudo vi /usr/share/veil/config/setup.sh

   571     # sudo -u "${trueuser}" WINEPREFIX="${winedir}" wine "${winedir}/drive_c/Python34/python.exe" "-m" "pip" "install" "--upgrade" "pip==19.1.*"
   571    sudo -u "${trueuser}" WINEPREFIX="${winedir}" wine "${winedir}/drive_c/Python34/python.exe" "-m" "pip" "install" "--proxy=http://XX.X.XX.XXX:XXXX" "--upgrade" "pip==19.1.*"
   579     # sudo -u "${trueuser}" WINEPREFIX="${winedir}" wine "${winedir}/drive_c/Python34/python.exe" "-m" "pip" "install" "future"
   579    sudo -u "${trueuser}" WINEPREFIX="${winedir}" wine "${winedir}/drive_c/Python34/python.exe" "-m" "pip" "install" "--proxy=http://XX.X.XX.XXX:XXXX" "future"
   587     #sudo -u "${trueuser}" WINEPREFIX="${winedir}" wine "${winedir}/drive_c/Python34/python.exe" "-m" "pip" "install" "-Iv" "pefile==2019.4.18"
   587    sudo -u "${trueuser}" WINEPREFIX="${winedir}" wine "${winedir}/drive_c/Python34/python.exe" "-m" "pip" "install" "--proxy=http://XX.X.XX.XXX:XXXX" "-Iv" "pefile==2019.4.18"

Ref

github.com

japan.zdnet.com