Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29189
  • 博文数量: 3
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2018-10-24 19:41
文章分类

全部博文(3)

文章存档

2018年(3)

我的朋友
最近访客

分类: 系统运维

2018-10-24 19:42:33

通过sock5代理转http/https代理加速命令行访问站点速度的方法

说明

有些国外站点由于“你#¥懂……&得”等原因导致访问缓慢,甚至无法访问,特别是在使用 wget、curl、npm等shell命令和脚本的时候,由于上述原因导致安装失败,着急时挠墙的心都会有:(。

解决方法

本文介绍一种比较稳妥的方法如下:

  • 首先得有海外的一个云主机

    这台可以称呼为代理服务器,负责去访问被XX的站点

    如何建立ss server端

  • 本地设置https/http代理

    称呼为本地代理,负责转发本地所有需要跨越长城的流量到上述的代理服务器,再将服务器的访问结果回传给本地其他主机

    可以参见docker pull 使用代理加快下载速度文中安装和配置privoxy的介绍

    如何安装sslocal可以参见  

  • 本地其他主机使用本地代理

    将下面shell代码粘贴到用户的profile文件内

    • 单独用户的 .bash_profile 
    • 所有用户生效的话可以放入到/etc/profile
function proxy_off(){
    unset http_proxy
    unset https_proxy
    unset ftp_proxy
    unset rsync_proxy
    echo -e "已关闭代理"
}

function proxy_on() {
    export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
    export http_proxy=""
    export https_proxy=$http_proxy
    export ftp_proxy=$http_proxy
    export rsync_proxy=$http_proxy
    echo -e "已开启代理"
} 
  • 如何使用

    • 需要的时候执行

      proxy_on

    • 关闭的时候执行

      proxy_off

致谢

以上所有信息均来源与互联网,本人只做了集合和整理,感谢所有为此做出贡献的人们!


阅读(2913) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:如何建立ss server端

给主人留下些什么吧!~~