用socks5解决linux虚拟机上git clone https速度慢的问题

我一直没想明白, 如果开了代理, 那么应该自动就会设置好不是么, 比如chrome浏览器, 自动就能打开需要的网页. 但在终端git clone怎么不行呢? 虽然我还是不明白, 但是有个办法.
分享一篇博文. 按这里操作git clone https的速度就上去了.

不过这里有个问题, 那就是ip地址经常变, 如果写在.bashrc, 其实没啥用, 每次还需要重新设置. 于是写了:

function set_ip() {
				export ALL_PROXY=SOCKS5://$1:10808
				export ALL_PROXY=HTTP://$1:10818
}

每次有网络操作, 就需要set_ip mac上获得的ip地址.
其实我猜测这里还有更自动化的方法, 但是我对网络原理(理论上这门课我是上过的)和网络命令一点也不知道, 所以先不考虑了.
如果我对网络命令有更多了解(以下为展望):

  • 我会看mac/linux上有没有命令直接获得WIFI的ip地址, 如果linux能直接获得就好了
  • 如果linux不能直接获得, 只能通过mac获得, 那么在mac的bashrc中定义变量. 并且不是export的. 然后在linux中直接使用这些变量(调用mac的.bashrc).
    这样就会自动设置为正确值了.
posted @ 2021-02-22 10:45  Tokubara  阅读(226)  评论(0编辑  收藏  举报