树莓派4Bssr客户端安装加速conda下载

文章目录[x]
  1. 1:前言
  2. 2:SSR节点获取
  3. 3:树莓派SSR安装
  4. 4:安装 proxychains-ng(可不装)
  5. 5:安装http代理(必须安装)
  6. 6:最后:terminal终端走代理进行conda下载
  7. 7:后记
  8. 8:参考:

前言

想要在树莓派的miniconda上面安装python3.6的环境,但国内的镜像源只有3.4的环境,必须使用国外的镜像源进行下载,但是下载速度着实着急,甚至会出现不动的情况,为了好好学习,需要把树莓派科学上网进行资源下载

 

SSR节点获取

需先翻墙:https://lncn.org/

https://good.mebi.me/

 

 

 

树莓派SSR安装

 

 

首先安装 m2crypto,git,supervisor 等相关依赖软件包:

sudo apt install m2crypto git supervisor libevent-dev

下载编译如下命令:

git clone -b manyuser https://github.com/shadowsocksr-backup/shadowsocksr
cd ~/shadowsocksr
bash initcfg.sh

等待完成之后,编辑配置文件,在命令行输入:

sudo nano  ~/shadowsocksr/user-config.json  //完成ssr客户端信息配置,输入ssr节点的相关信息

编辑好后,运行一下命令测试一下是否能运行

cd ~/shadowsocksr

python  shadowsocks/local.py

 

 

安装 proxychains-ng(可不装)

ProxyChains是一个使用方便的代理工具,它只会代理指定的程序

下载

git clone https://github.com/rofl0r/proxychains-ng

安装

cd proxychains-ng/
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install
sudo make install-config

修改配置

sudo nano /etc/proxychains.conf

将最后一行修改为shadowsocks的端口:修改为

socks5 127.0.0.1 1080

测试 返回网页源码

proxychains4 wget -qO- https://www.google.com

 

安装http代理(必须安装)

有些程序并不像curl那样能够直接支持SSR的socks5代理,比如http协议,需要先将http转成socks5再经SSR转发

privoxy就有这样的功能,他可以把http转换成socks5
安装privoxy,开启全局http代理,其默认代理地址为http://127.0.0.1:8118:

//安装 配置

sudo apt-get install privoxy
sudo -s

//添加 forward-socks5 / 127.0.0.1:1080 .到/etc/privoxy/config 文件

//这条配置的意思是将到达privoxy的http流量以socks5的形式转发至本地的1080端口
echo 'forward-socks5 / 127.0.0.1:1080 .' >>/etc/privoxy/config

//保存配置文件,退出,重启privoxy。

sudo systemctl restart privoxy

//查看状态

systemctl status privoxy.service

//测试http代理:

wget -qO- -e use_proxy=yes -e http_proxy=127.0.0.1:8118 http://google.com

 

最后:terminal终端走代理进行conda下载

安装设置完http代理后将socks5 代理转化成 http 代理给当前命令行终端使用:

export http_proxy="http://127.0.0.1:8118"
export https_proxy="http://127.0.0.1:8118"

然后就可以进行下载了,如

conda install python=3.6

如果不想用了取消即可:

unset http_proxy
unset https_proxy

如果关闭终端窗口,功能就会失效,如果需要代理一直生效,则可以把上述两行代码添加到 ~/.bash_profile 文件最后。

vim ~/.bash_profile

//添加这两个代码在最后
export http_proxy='http://127.0.0.1:8118'
export https_proxy='http://127.0.0.1:8118'

使配置立即生效

source ~/.bash_profile

后记

如果需要浏览器能科学上网,需要在浏览器中安装扩展插件SwitchySharp,然后在里面设置http代理的相关信息

地址就是127.0.0.1  端口8118

参考:

https://zlotus.github.io/2018/09/25/rbp3-aws-gateway/

https://segmentfault.com/a/1190000019115365

树莓派折腾指南之使用 SSR 实现科学上网

 

点赞
  1. fengz说道:

    厉害了厉害了 小伙真不错啊
    可惜我最终还是没能成功
    还在研究过程中

发表评论