- release
安装
sudo apt-get update
sudo apt-get install python-pip
sudo apt-get install python-setuptools m2crypto
pip install shadowsocks
我们可以在_home_mudao/ 下新建个文件shadowsocks.json (mudao是我在我电脑上的用户名,这里路径你自己看你的)。内容是这样:
{
"server":"11.22.33.44",
"server_port":50003,
"local_port":1080,
"password":"123456",
"timeout":600,
"method":"aes-256-cfb"
}
server 你服务端的IP
servier_port 你服务端的端口
local_port 本地端口,一般默认1080
passwd ss服务端设置的密码
timeout 超时设置 和服务端一样
method 加密方法 和服务端一样
确定上面的配置文件没有问题,然后我们就可以在终端输入 sslocal -c _home_mudao/shadowsocks.json 回车运行
后台运行
sslocal -c /etc/shadowsocks.json -d start
这种运行方法是在前台运行的,运行完成之后就不能退出了。这样也有好处,就是想用的时候打开,不想用的时候关掉。
配置
在这种安装完之后,会发现有时候还是上不了Google,是因为google走的https协议。
ubuntu 自带的ss-qt5 里面,配置可以选择 socks5 和 Https模式,针对不同的使用情况,我们可以使用不同的模式来配置。
上网页
针对网页需要在shadowsocks里面
配置完成后需要在浏览器中配置相应的代理
配置完成后需要在setting - network - 里面配置 Network Proxy 。 并添加相应的HTTP 代理。
命令行使用git clone
针对gitclone需要使用socks5模式。
需要在ss-qt5上配置socks5 模式
配置完socks5之后还是没有相应的,需要同时将git自己的代理配置成socks5
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
shadowsocks的本地端口默认是1080
配置chacha20加密方式的特殊操作
ss如果要使用chacha20 或者 salsa20算法,需要安装libsodium,否则会报错
libsodium not found
安装方式
apt-get install build-essential
wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
tar xf libsodium-1.0.10.tar.gz && cd libsodium-1.0.10
./configure && make -j4 && make install
ldconfig