一. ubuntu代理 链接到标题

  1. v2rayn

    打开v2rayn,设置代理,获得代理端口。

    [socks:: 10808]|[http:: 10809] #为本地端口
    127.0.0.1 #为远程端口
    
  2. UI代理(不包括终端) 这个没太大用,可以不开,如果要开的话,方法如下: 设置->网络->代理->手动->设置代理端口

ubuntu设置代理
1. 宿主机设置终端+conda+pip+git+apt代理 按需要可删除脚本中不需要代理的部分 点击跳转到脚本🔗
  1. docker开发容器继承代理 这一步只是继承宿主机的代理,保证在容器内的代理生效,conda等环境变量还需要设置,见5。 a. 修改devcontainer.json

    {
    //(1)继承宿主机的环境变量,如果宿主机有 ALL_PROXY,则容器也使用代理;如果宿主机没设置 ALL_PROXY,则容器不会使用代理。一般用这种方法就行。
      "name": "My DevContainer",
      "build": {
        "dockerfile": "Dockerfile"
      },
      "runArgs": [
        "--network=host"
      ],
      "remoteEnv": {
        "ALL_PROXY": "${localEnv:ALL_PROXY}",
        "HTTP_PROXY": "${localEnv:HTTP_PROXY}",
        "HTTPS_PROXY": "${localEnv:HTTPS_PROXY}"
      }
    }
    //(2)直接设置代理
    {
      "name": "My DevContainer",
      "build": {
        "dockerfile": "Dockerfile"
      },
      "runArgs": [
        "--network=host"
      ],
      "remoteEnv": {
        "ALL_PROXY": "socks5://127.0.0.1:10808",
        "HTTP_PROXY": "http://127.0.0.1:10809",
        "HTTPS_PROXY": "http://127.0.0.1:10809"
      }
    }
    

    b. 宿主机终端

    export ALL_PROXY="socks5://127.0.0.1:10808" # 设置代理
    export HTTP_PROXY="http://127.0.0.1:10809"
    export HTTPS_PROXY="http://127.0.0.1:10809"
    code . #打开VSCode
    

    c. 重启容器

    Ctrl + Shift + P -> 选择 "Remote-Containers: Rebuild and Reopen in Container"
    
    echo $HTTP_PROXY # 验证代理设置
    echo $HTTPS_PROXY
    echo $ALL_PROXY 
    curl -I https://www.google.com # 验证代理设置
    
  2. docker容器内conda/pip/git /apt设置代理

    按需要可删除脚本中不需要代理的部分 点击跳转到脚本🔗

二. windows代理 链接到标题

todo