youland 发表于 2016-6-9 19:52

在树莓派上安装shadowsokcs让局域网内共享

我们知道,ss一般安装在服务器端的,但是一样可以做为linux客户端使用,放在树莓上,可以给整个局域网内的设备使用。客户端我们使用python版的,新手不要怕,按照教程来就行。

1,安装python-pip,这是py和一种安装软件的方法
sudo apt-get install -y python-pip2,安装ss
sudo pip install shadowsocks就这么简单,ss已经安装好了,下面我们来配置ss。

3,新建ss的配置目录
sudo mkdir -p /etc/shadowsocks我们把配置文件放在这个目录下面

4,写入配置文件,老方法,用nano命令
sudo nano /etc/shadowsocks/config.json然后把下面的配置修改成自己的贴进去
{
    "server":"服务器ip地址",
    "server_port":服务器端口,
    "local_address":"树莓派局域网ip",
    "local_port":本地端口,
    "password":"密码",
    "timeout":600,
    "method":"aes-256-cfb"
}磁于local_address的写法,详细看这里:http://yuln.com/forum.php?mod=re ... 13&pid=54&fromuid=2
到此为止,ss就安装成功了,可以运行命令测试一下
sudo sslocal -c /etc/shadowsocks/config.json如果ok,按ctrl+c结束

5,因为py版的无法开机启动,也没法子自己守护进程,终端窗口关了,ss就不运行了,我们得找个方法让它一直开着才。我们请出supervisor,它可以让任何程序开机就运行,用法非常简单。
安装supervisor
sudo apt-get install -y supervisor

6,用supervisor来管理ss的进程
sudo nano /etc/supervisor/conf.d/shadowsocks.conf写入下面的配置

command=sslocal -c /etc/shadowsocks/config.json
autorstart=true到此为止,配置完毕

7,运行
sudo supervisorctl reload//如果改了ss配置,运行一下这个
sudo supervisorctl update//更新配置用的

yuln 发表于 2016-6-9 22:52

可以守护进程,-d start 就是守护进程,当然我说的是在PC上,树莓派不清楚,不过应该是一样的,我树莓派装的是ss-libev

yuln 发表于 2016-6-9 23:14

楼主只讲了安装配置ss,并没有把如何共享给局域网说清楚,是否是在其它设备填代理地址为树莓派的地址?
配置文件"local_address"这一项我没有写,默认监听地址是127.0.0.1,像你这里填了树莓派本机地址,那么ss监听的是0.0.0.0还是127.0.0.1?求教

kkgspl0824 发表于 2016-6-10 07:28

没写怎么局域网共享啊

youland 发表于 2016-6-10 08:02

yuln 发表于 2016-6-9 22:52
可以守护进程,-d start 就是守护进程,当然我说的是在PC上,树莓派不清楚,不过应该是一样的,我树莓派装 ...

py版的自己不能守护进程,只能通过第三方来实现。

youland 发表于 2016-6-10 08:05

yuln 发表于 2016-6-9 23:14
楼主只讲了安装配置ss,并没有把如何共享给局域网说清楚,是否是在其它设备填代理地址为树莓派的地址?
配 ...
如果树莓要给局域网内的其它电脑共享,这里一定要写树莓派的局域网ip地址。
"local_address":"0.0.0.0",
或者
"local_address":"192.168.0.2",

local_address这句一定要,并且只能按上面两种的任一种写,别的写法会令ss连不上。

共享就是在chrome里安装插件。

youland 发表于 2016-6-10 08:07

kkgspl0824 发表于 2016-6-10 07:28
没写怎么局域网共享啊

其实说是把每台电脑上开的ss终端放到树莓上了,电脑的ss和之前一样的,只是把ip改为树莓派的就行了。

yuln 发表于 2016-6-10 10:55

youland 发表于 2016-6-10 08:02
py版的自己不能守护进程,只能通过第三方来实现。

特意装了py版的,上图说话

kkgspl0824 发表于 2016-6-10 11:02

局域网共享怎么搞?

youland 发表于 2016-6-10 11:05

yuln 发表于 2016-6-10 10:55
特意装了py版的,上图说话

试试reboot一下,能自动启动不,是不是每次重启后要手动打开?等有空试试。

谢谢!
页: [1] 2
查看完整版本: 在树莓派上安装shadowsokcs让局域网内共享