• 如果您觉得本站有看点,那么赶紧使用 Ctrl+D 收藏吧!

ubuntu 安装shadowsocks和polipo

Ubuntu comet 3年前 (2017-06-13) 31次浏览 2个评论

由于Ubuntu Server是不带用户界面的,所以要为Server配置Shadowsocks还是稍显麻烦。本文就是我配置Shadowsocks的一些经验,以待参考。

1.安装shadowsocks
由于shadowsocks是基于Python开发的,所以必须安装python:
sudo apt-get install python
接着安装python的包管理器pip:
sudo apt-get install python-pip
安装完毕之后,通过pip直接安装shadowsocks:
sudo pip install shadowsocks

2.配置shadowsocks
新建一个配置文件shadowlocal.json,然后配置相应的参数:

{
"server": "{your-server}",
"server_port": "{your-server-port}",
"local_port": 1088,
"password": "{your-password}",
"timeout": 600,
"method": "aes-256-cfb"
}
上面的参数需要你的shadowsocks服务提供商为你提供,当然你也可以自己搭建一个。搭建个人的shadowsocks服务器的话,多几个参数,执行文件是ssserver,这里赞不多说明。

配置完成后就可以启动shadowsocks客户端:

sudo sslocal -c shadowlocal.json -d start

配置全局代理
启动shadowsocks服务后,发现并不能科学上网,这是因为shadowsocks是socks 5代理,需要客户端配合才能科学。

为了让整个系统都走shadowsocks通道,需要配置全局代理,可以通过polipo实现。

3.安装polipo
sudo apt-get install polipo

4.配置polipo

修改/etc/polipo/config:

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

proxyAddress = "0.0.0.0"

socksParentProxy = "127.0.0.1:1088"
socksProxyType = socks5

chunkHighMark = 50331648
objectHighMark = 16384

serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32
重启polipo服务:

sudo /etc/init.d/polipo restart
为终端配置http代理:

export http_proxy="http://127.0.0.1:8123/"
接着测试下能否科学上网:

curl http://www.google.com
如果有响应,则全局代理配置成功。

注意事项
服务器重启后,下面两句需要重新执行:

sudo sslocal -c shadowlocal.json -d start
export http_proxy="http://127.0.0.1:8123/"


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ubuntu 安装shadowsocks和polipo
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 配置完成后响应 Proxy error: 502 Server dropped connection.请问怎么解决
    lee2020-03-20 15:27 回复
    • 检查一下配置和是否能正常使用,看看配置中method是不是服务器对应的,不要直接照抄配置,要根据服务器的说明来填写。
      comet2020-03-31 19:04 回复