侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

程序员常用包管理器配置科学上网代理方式及解决方案

技术  /  管理员 发布于 6个月前   336

程序员在日常使用各包管理器时,经常会出现被GFW劫持的情况,为了快速开发,所以记录分享之,此文已记录各常用包管理器科学上网的方法,如有你有更好的方案或有纰漏请留言!

常用包有:github、curl、go get、npm、yarn、wget、composer 等等


github

HTTP 形式

# 走 http 代理
git config --global http.https://github.com.proxy "http://127.0.0.1:10809"

# 走 socks5 代理
git config --global http.https://github.com.proxy "socks5://127.0.0.1:1080"

# 取消设置
git config --global --unset http.https://github.com.proxy


ssh形式

macOS

创建或编辑 ~/.ssh/config 文件,在末尾添加如下内容

Host github.com
   # 走 HTTP 代理
   ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=10809
   # 走 socks5 代理
   ProxyCommand nc -v -x 127.0.0.1:1080 %h %p

Windows

创建或编辑 C:\Users\个人用户名\.ssh\config 文件,在末尾添加如下内容

Host github.com
    User git
    # 走 socks5 代理
    ProxyCommand connect -S 127.0.0.1:1080 %h %p
    # 走 http 代理
    ProxyCommand connect -H 127.0.0.1:10809 %h %p

Linux

创建或编辑 ~/.ssh/config 文件,在末尾添加如下内容

Host github.com
   # 走 HTTP 代理
   ProxyCommand nc --proxy-type socks5 --proxy 127.0.0.1:1080 %h %p
   # 走 socks5 代理
   ProxyCommand nc --proxy-type http --proxy 127.0.0.1:10809 %h %p


curl

将内容添加至 ~/.curlrc 文件『Windows 系统下为 C:\Users\个人用户名\.curlrc』

# 走 HTTP 代理
http = "127.0.0.1:10809"
# 走 socks5 代理
socks5 = "127.0.0.1:1080"


go get

试了好多方法都不起作用,还是建议使用替代方案:

goproxy.io

ps:

goproxy.io 是全球最早的 Go modules 镜像代理服务之一 【大陆地区建议使用 proxy.golang.com.cn】,采用 CDN 加速服务为开发者提供依赖下载, 该服务由一批热爱开源, 热爱 Go 语言的年轻人开发维护


npm

npm config set proxy http://127.0.0.1:10809
npm config set https-proxy http://127.0.0.1:10809

测试使用 socket5 代理报错,似乎使用 http 代理,有些包在 postinstall 阶段下载内容还需要单独配置环境变量,建议一步到位直接使用 yarn


yarn

yarn config set proxy http://127.0.0.1:10809
yarn config set https-proxy http://127.0.0.1:10809

同样不支持 socket5 代理


wget

编辑文件 ~/.wgetrc ,直接写入如下内容

use_proxy=yes
http_proxy=127.0.0.1:10809
https_proxy=127.0.0.1:10809


composer

目前阿里云出了composer全量镜像,速度十分快,故也没有科学上网的必要了。

阿里云composer镜像地址: 

https://developer.aliyun.com/composer

  • 上一条:
    go语言中的单元测试:go unit testing
    下一条:
    数据库之msyql sql事务浅析加锁、解锁、死锁、脏读、不可重复读、幻读
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • 性能测试工具、HTTP基准测试工具:wrk(0个评论)
    • namesilo域名+香港服务器+acme.sh给网站生成免费ssl证书流程步骤(0个评论)
    • 控制反转IOC设计模式简单的示例代码(0个评论)
    • 来自京东开发者的接口优化的常见方案实战总结(0个评论)
    • 最新访问谷歌Google镜像/学术/搜索_GitHub镜像/下载加速链接2023/2/16持续更新(0个评论)
    • 近期文章
    • 在go语言中使用GoPDF包把html生成PDF文件示例(0个评论)
    • 在go语言中创建和解析(读取)符号链接示例(0个评论)
    • ubuntu 22.04系统中报错:Python 3.6 is no longer supported by the Python core team...解决方式(0个评论)
    • Laravel 10.4版本发布(0个评论)
    • mysql5.7中实现分区表及分区where in查询示例及分区分表对比浅析(0个评论)
    • nginx + vue配置实现同域名下不同路径访问不同项目(0个评论)
    • 在laravel框架中的5个HTTP客户端技巧分享(0个评论)
    • 在go语言中使用FFmpeg库实现PCM音频文件编码为mp3格式文件流程步骤(0个评论)
    • gopacket免安装Pcap实现驱动层流量抓包流程步骤(0个评论)
    • 在laravel项目中实现密码强度验证功能推荐扩展包:password-strength(0个评论)
    • 近期评论
    • 博主 在

      2023年国务院办公厅春节放假通知:1月21日起休7天中评论 @ xiaoB 你只管努力,剩下的叫给天意;天若有情天亦老,..
    • xiaoB 在

      2023年国务院办公厅春节放假通知:1月21日起休7天中评论 会不会春节放假后又阳一次?..
    • BUG4 在

      你翻墙过吗?国内使用vpn翻墙可能会被网警抓,你需了解的事中评论 不是吧?..
    • 博主 在

      go语言+beego框架中获取get,post请求的所有参数中评论 @ t1  直接在router.go文件中配就ok..
    • Jade 在

      如何在MySQL查询中获得当月记录中评论 Dear zongscan.com team, We can skyroc..
    • 2016-10
    • 2016-11
    • 2017-07
    • 2017-08
    • 2017-09
    • 2018-01
    • 2018-07
    • 2018-08
    • 2018-09
    • 2018-12
    • 2019-01
    • 2019-02
    • 2019-03
    • 2019-04
    • 2019-05
    • 2019-06
    • 2019-07
    • 2019-08
    • 2019-09
    • 2019-10
    • 2019-11
    • 2019-12
    • 2020-01
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-08
    • 2020-09
    • 2020-10
    • 2020-11
    • 2021-04
    • 2021-05
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-12
    • 2022-01
    • 2022-02
    • 2022-03
    • 2022-04
    • 2022-05
    • 2022-06
    • 2022-07
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客