ubuntu server16.04 使用Shadowsocks 访问互联网

  • 数据采集的网站需要科学上网,所以需要在服务器上面做代理

Shadowsocks安装

由于是 server ,所以在这里我只介绍命令行的安装。

shadowsocks 运行的时候通过 python ,所以需要先安装 python

1
sudo apt install pyton

接着安装 python 的包管理器 pip

1
sudo apt install python-pip

之后我们通过 pip 直接安装 shadowsocks

1
sudo pip install shadowsocks

配置Shadowsocks
在任意地方新建一个配置文件shadowsocks.json(在这里我放在/home/ss1.json中),然后配置相关参数

1
2
3
4
5
6
7
8
{
"server": "{your-server}",
"server_port": 12345,
"local_port": 1080,
"password": "{your-password}",
"timeout": 600,
"method": "aes-256-cfb"
}

注意替换配置中的相关节点信息
注意替换配置中的相关节点信息
注意替换配置中的相关节点信息

启动shadowsocks服务

1
sslocal -c /home/ss1.json -d start

配置终端代理 polipo

安装

1
apt install polipo

修改配置(一般不要变动,直接复制上去即可):sudo vi /etc/polipo/config

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# This file only needs to list configuration variables that deviate  
# from the default values. See /usr/share/doc/polipo/examples/config.sample
# and "polipo -v" for variables you can tweak and further information.

logSyslog = true
logFile = /var/log/polipo/polipo.log

proxyAddress = "0.0.0.0"

socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5

chunkHighMark = 50331648
objectHighMark = 16384

serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32

重启

1
service polipo restart

获取自己当前ip:

1
curl ip.gs

获取当前代理的ip:

1
http_proxy=http://127.0.0.1:8123 curl ip.gs

开始使用代理:

1
export http_proxy=http://127.0.0.1:8123

取消代理:

1
unset http_proxy

文章目录
  1. 1. Shadowsocks安装
  2. 2. 配置终端代理 polipo
,