azureでgit proxy socatを使用する


azureにdevstackをインストールして、cloneのスピードはとても遅くて、しかも毎回タイムアウトに失敗して、後で調べて、azureのネットのスピードはとても速くて、どうして毎回cloneのスピードはすべて数k毎秒で、インターネットで検索した後に、壁の原因を発見して、gitproxyを設定します
以下に設定方法を示します.
$ sudo apt-get install socat

$ sudo vi /usr/bin/gitproxy
#!/bin/bash

PROXY=squid.vpsee.com
PROXYPORT=3128
PROXYAUTH=username:password
exec socat STDIO PROXY:$PROXY:$1:$2,proxyport=$PROXYPORT,proxyauth=$PROXYAUTH

$ sudo  chmod +x /usr/bin/gitproxy

$ git config --global core.gitproxy gitproxy

その中の内容は適当な内容に変更された.
私が変更した後、実はマシン自体を設定して、私のマシン自体はエージェントを設定していませんが、azureの速度は1 M/sに上昇しました.
何が原因なのか分からない.
でも私の問題は解決しました