Shadowsocks Server&Client

Shadowsocks Server/Client功能越来越多,需要记录一下实际操作中遇到的问题

树莓派个人网站

PC开启client PAC模式没有问题,全局模式就无法访问。而路由器中开启client,全局模式就没有问题

一、Server

目前是通过脚本安装go版本SS的,用pip方式安装的是Python版本。如何手动安装go版本SS呢?

日志:

如何

Shadowsocks disable logging and change dns server (stop dns leak)
搭建shadowsocks管理平台

二、Client

1、共享网络给局域网用户

需求来源:

Android端的ss突然遭遇错误:后台服务启动失败:请选择配置文件
操作步骤:
1、笔记本跑ss客户端,选中来自局域网的连接

2、台式机浏览器上网代理设置中 笔记本ip,端口填入1080,可以正常访问YouTube

3、手机连接WiFi,WiFi信息图标,手动设置代理,ip填笔记本ip,端口填入1080,可以正常访问YouTube

4、笔记本开启热点,Android手机连接热点,点击热点后的信息图标,进入热点代理设置

选择代理自动配置,填入http://192.168.137.1:1080/pac无法访问YouTube,为什么?

2、通过Proxifier搭配ss基础公司内网上网限制 #待补充

使用ShadowSocks科学上网及突破公司内网

3、配置树莓派客户端

树莓派之使用Shadowsocks科学上网
树莓派折腾之:树莓派和ShadowSocks

具体步骤

sudo apt-get install python-pip python-m2crypto #安装pip管理python包

sudo pip install shadowsocks #安装python版shadowsocks

sudo vim /etc/shadowsocks.json #设置shadowsocks客户端配置

sudo vim /etc/rc.local #设置开机启动,在exit前一行增加/usr/local/bin/sslocal -c /etc/shadowsocks.json -d start

sudo /usr/local/bin/sslocal -c /etc/shadowsocks.json -d start #运行服务

sudo systemctl status rc-local.service #检查sslocal是否正确运行

sudo apt-get install polipo #安装Polipo

sudo vim /etc/polipo/config #修改配置文件

sudo /etc/init.d/polipo restart #重启

sudo vim /etc/profile #修改配置文件,写入export http_proxy="127.0.0.1:8123/"

curl www.google.com #验证代理是否ok,失败,为什么?
重启树莓派,ssh登录提示(失败的问题所在!):
-bash: export: `=’: not a valid identifier

-bash: export: `127.0.0.1:8123’: not a valid identifier
shadowsocks配置文件shadowsocks.json:

{
“server”:”xxx.xxx.xxx.xxx”,
“server_port”:xxx,
“local_address”: “127.0.0.1”,
“local_port”:1080,
“password”:”xxx”,
“timeout”:600,
“method”:”aes-256-cfb”,
“fast_open”: false,
“workers”: 1
}

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
参考:
如何把shadowsocks代理分享给局域网内其他设备
用电脑把Shadowsocks代理共享给局域网中其它设备
允许来自局域网的连接”以及“正向代理”的设置问题
暗网爬虫实战(windows+linux下shadowsocks+Tor+Privoxy的配置)