树莓派上下载东西太慢,总是失败,于是就寻思科学上网:
文章:https://github.com/shellhub/blog/issues/10
视频:https://www.youtube.com/watch?v=YVGWBjgayRc&t=307s
总的来书:
1、安装shadowsocks软件:
sudo apt-get install shadowsocks
2、配置.json文件
cd /etc/shadowsocks/
sudo vim config.json
(配置json文件):修改下图中的四个文件
这个json文件,vpn会提供的。
注意:vpn账号可以直接下载gui-config.json文件,但是如果直接用这个文件代替员config.json文件,会出错。
我是根据我的vpn中json修改系统的config.json文件。
3、后台运行sslocal文件
nohup sslocal -c config.json &
一切正常的情况下,nohup.out的文件是这样的
4、 下载端口代理软件
sudo apt-get install proxychains
5、创建配置文件
mkdir ~/.proxychains/ && touch proxychains.conf
我是一步一步创建的,上面的那条语句是在我的pi用户下直接创建了proxychains.conf文件。没有创建proxychains.文件
我自己手动创建的proxychains文件夹,然后又自己添加的配置文件
6、编辑配置文件
vim proxychains.conf
我又安装了vim编辑器(sudo apt-get install vim),配置文件的内容如下,主要注意最后一行的本机地址和端口号;
本机地址和端口号我运行 sslocal -c config.json看见的,基本上都是这个,不需要修改。
strict_chain
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
localnet 127.0.0.0/255.0.0.0
quiet_mode
[ProxyList]
socks5 127.0.0.1 1080
7、然后就是后台代理
proxychains bash
wget https://www.google.com
这时就可以访问谷歌服务器了。成功访问的界面如下。
这时候下载东西就非常快了,尽管用树莓派的自带浏览器访问谷歌时还是访问不了,但是下载但是确实非常快了。
8、如果树莓派重启了
需要再次打开文件:
cd /etc/shadowsocks/
sslocal -c config.json
我是直接在终端监视运行状态,就没有后台运行,然后另开了一个终端:
sslocal -c config.json
wget https://www.google.com (这个是测试的)