背景

最近想把旧手机利用起来,于是就想刷个Linux玩玩。看了一些相关的文章,发现还是PostmarketOS支持最好。可以用Docker等。于是就想刷一个玩玩看。而刷入工具pmbootstrap在init的时候需要通过git拉gitlab的源码。虚拟机网络被墙,导致拉取失败。试过通过其他途径下载,再覆盖都会出现蜜汁报错。所以还是让虚拟机共享宿主机代理,直接init吧

操作步骤

以V2rayN为例子

打开允许局域网连接。(新版本的V2rayN会多出两个端口给局域网10810 && 10811)
确保config.json(配置文件在V2rayN所在目录下)里的listen为0.0.0.0,目的是接收局域网的请求

虚拟机设置网络适配器为NAT模式(或者自定义->选择VMnet8)

查看宿主机VMnet8的IP地址

Ubuntu设置代理(IP为上一步骤获取到的,端口是启用局域网后生成的)

这样就成功代理了

浏览器设置代理

打开settings 拉到最下的Network setting

设置成使用系统代理

git设置代理

代理地址替换成你们自己的

git config --global http.proxy 192.168.58.1:10811
git config --global https.proxy 192.168.58.1:10811