Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1758830
  • 博文数量: 150
  • 博客积分: 660
  • 博客等级: 上士
  • 技术积分: 2480
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-08 11:39
文章分类

全部博文(150)

文章存档

2019年(4)

2018年(36)

2017年(53)

2016年(7)

2015年(3)

2014年(3)

2013年(27)

2012年(2)

2011年(1)

2006年(1)

2005年(13)

分类: 系统运维

2018-02-09 14:43:18

通过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

致谢

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


阅读(13722) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~