亚搏app官方网站,Linux下采用shadowsocks(以ubuntu16.04为例,非服务器),

系统境遇:Ubuntu 16.04

安装

Linux不相同的发行版实践的通令如下(最棒在root下运营以下命令,原因作者上边会表明):

Debian / Ubuntu:
apt-get install python-pip
pip install shadowsocks

CentOS:
yum install python-setuptools && easy_install pip
pip install shadowsocks

配置

sudo vim /etc/shadowsocks.json
//这里的json文件是协和创办的,不是系统自带

安插文件的开始和结果大约如下:

{
    "server":"服务器的ip",
    "server_port":服务器的端口,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"密码",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false
}

启动ss客户端

www.yabovip4.com,前两步很轻便,但是有人就纳闷了设置好了不知情怎么用,其实能够用sslocal
-help 来查阅支持就知道了

sslocal -c /etc/shadowsocks.json

一条命令代理就能够运营了。
那边仅仅是运转了shadowsocks仍然不行的,大家还索要设置相关的代办。

转换HTTP代理

Shadowsocks暗中同意是用Socks5协商的,对于Terminal的get,wget等走Http协议的地点是无法的,所以须要转换到Http代理,加强通用性,这里运用的调换方法是依据Polipo的。

输入指令安装Polipo:
sudo apt-get install polipo

修改配置文件:
sudo gedit /etc/polipo/config

将上边包车型客车源委总体替换成文件中并保存:

    # 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 = false
    logFile = "/var/log/polipo/polipo.log"

    socksParentProxy = "127.0.0.1:1080"
    socksProxyType = socks5

    chunkHighMark = 50331648
    objectHighMark = 16384

    serverMaxSlots = 64
    serverSlots = 16
    serverSlots1 = 32

    proxyAddress = "0.0.0.0"
    proxyPort = 8123

重启Polipo:
/etc/init.d/polipo restart

说南梁理是还是不是正规专门的学问:
export http_proxy=”
不是系统自带。curl www.google.com

假使寻常,就能回到抓取到的谷歌(Google)网页内容。

除此以外,在浏览器中输入

不是系统自带。配备浏览器

在firefox中

不是系统自带。preference->advanced->network->connection->settings中挑选手动设置代理,并将http代理设置为127.0.0.1
端口8123 (正是从前第二步配置的port)
不是系统自带。达成那步应该就能够透过shadowsocks访问了,但自个儿遇见的微机依旧那么些,后来将http代理上面包车型地铁“Use
this proxy server for all
protocols(将代理应用到独具协议)”这一个也钩上才得以了。

PS.假诺跳过第二步,直接在第三部中布局http代理设置为127.0.0.1
端口1080,有个别作品中是那样布置的,不过本人亲测那样不能够连接上网。

Ubuntu开机后自行运维

现今得以精确上网了,可是每一次开机都要手动展开终端输入一条命令,即便那条命令并不长,不过每一回都去手动输入,显得融洽很low,而且关掉终端代理就关闭了。

写个本子

大家能够在比如/home下新建个公文叫做shadow.sh,在里边写上我们运转ss客户端必要的吩咐,然后保留就可以。

#!/bin/bash
#shadow.sh
sslocal -c /etc/shadowsocks.json

看可不得以大家到终极推行命令 sh
/home/shadow.sh,假使成功的话会有音讯输出的。你也足以到浏览器去试试。今年你固然输入的少了,可是关了终端照旧会掉的,我们得以让他在后台运维,nohup
sh /home/shadow.sh &。

插手开机运转

此处大家须要在/etc下编写制定七个叫rc,local的公文,需求root权限,在极端先su获取root权限。

这里难题来了,因为大家要开机运营,要运用root权限来推行前边写好的脚本,但如若您的shawdocks不是在root下装的话,推行脚本是就能够报错:
“Traceback (most recent call last):
File “/home/gaoxw/.local/bin/sslocal”, line 7, in
from shadowsocks.local import main”
动用sudo安装照旧会报上边这么些错误。

万一你有root帐号的话,然后vim /etc/rc.local编辑,在exit从前输入nohup
bash /home/shadow.sh>/home/d.txt & 保存。

本条时候你可以reboot重启了,测验下看看能或无法后台自动运转,重启你可以先去看下大家要她输出d.txt,你依旧开采是
/home/shadow.sh line 3 :sslocal: command not
found,打开浏览器果然是无力回天链接代理服务器。

通过一番搜寻我们开掘远远地离开linux是找不到sslocal那条命令?需求加上路径,大家发掘sslocal和ssserver那八个指令是被存在
/usr/local/bin上面包车型地铁,其实不用去profile加多了,直接把那八个文本移动到/bin下,就足以了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注