shadowsocks

Ubuntu 后台开启 shadowsocks-libev 多进程多配置文件的方法

建立多个配置文件,分别为:

/etc/shadowsocks-libev/config1.json /etc/shadowsocks-libev/config2.json /etc/shadowsocks-libev/config3.json

使用下面的脚本来启动 shadowsocks-libev 服务端多进程:

本博客有关 shadowsocks 文章合集目录

【入门】Windows 客户端的使用方法

1、Windows 平台的 shadowsocks 客户端

【进阶】路由器全自动翻墙

一、进阶的准备工作:

1、[强力推荐站点] 鸟哥的Linux私房菜 – 学习Linux

2、[摘录] 全面学习GFW

二、路由器翻墙三部曲

1、Shadowsocks + ChnRoute 实现 OpenWRT 路由器自动翻墙

2、Shadowsocks + Redsocks 实现 OpenWRT 路由器自动翻墙

3、Shadowsocks + GfwList 实现 OpenWRT 路由器自动翻墙

三、其他

1、Shadowsocks for OpenWRT 拾遗

2、OpenWRT 自动翻墙路由器 DNS 解析的改善

3、TCP 方式查询解决

Shadowsocks + GfwList 实现 OpenWRT 路由器自动翻墙

本站发布的三种 shadowsocks 在 openwrt 上的自动翻墙方案:

1、Shadowsocks + ChnRoute 实现 OpenWRT 路由器自动翻墙
2、Shadowsocks + Redsocks 实现 OpenWRT 路由器自动翻墙
3、Shadowsocks + GfwList 实现 OpenWRT 路由器自动翻墙

本方案依靠GFWList,List中的域名站点走代理,不在List中的域名不走代理,根据域名判断。然而其实本质上依然是根据IP判断是否代理,列表内的IP走代理,列表外的直连;而这个IP列表我们可以通过dnsmasq-full来自动生成;dnsmasq-full可以将解析域名得到的IP加到一个ipset中,利用这个ipset来判断走不走代理。实际是完成了gfwlist(域名列表)到dnsmasq的ipset规则再到IP地址的转换。同样,本方案依然可以搭配ChinaDNS搭配使用,也可以使用ss-tunnel,或者是自己的DNS服务器。…

Shadowsocks + Redsocks 实现 OpenWRT 路由器自动翻墙

本站发布的三种shadowsocks在openwrt上的自动翻墙方案:

1、Shadowsocks + Chnroute 实现 OpenWRT 路由器自动翻墙
2、Shadowsocks + Redsocks 实现 OpenWRT 路由器自动翻墙
3、Shadowsocks + GfwList 实现 OpenWRT 路由器自动翻墙

本方案在openwrt上运行ss-local(相当于 shadowsocks 客户端以及本地socks5服务端),然后利用 redsocks (相当于socks5客户端)可完成openwrt的自动翻墙。该方案同样使用aa65535提供的包,并且redsocks具有luci界面,方便开关和配置。

本方案适合那些不喜欢国外IP全走代理,而是被墙才走代理的人使用;redsocks2无需chnroute也无需gfwlist,采用自动判断机制,省心省力;但缺点也很明显,自动判断机制会先尝试连接站点,需要等待一个时间连接失败才会转到代理上,等待时间会让有些人难受;而且可能无法应对gfw的中间人攻击,对于非http/https的应用的自动判定可能支持也不太好。…

Shadowsocks for OpenWRT 拾遗

本文是《Shadowsocks + ChnRoute 实现 OpenWRT 路由器自动翻墙》的补充,介绍了一些额外的操作,可以解决一些特定的问题。本人也会持续更新这篇文章。

目录:

1、让路由器本身走SHADOWSOCKS

2、使用作者提供的软件源安装及更新SHADOWSOCKS

3、使用计划任务检测连接状态,发生异常时候自动重启SHADOWSOCKS

4、解决CHINADNS将一些国内站点解析到国外IP

5、解决CHINADNS将一些国外站点解析到国内IP

6、使用计划任务自动更新CHNROUTE(IGNORE.LIST)文件

shadowsocks – libev 服务端的部署

在VPS上部署shadowsocks,推荐使用C语言编译的libev版本的服务端。下面介绍在Linux系统的VPS上安装并配置的方法。Linux请采用近期的发行版,不要过老。本文基本是照着github上的readme翻译的,给那些英文苦手一点帮助。

如本篇内容有问题,请以shadowsocks-libev的Github为准:

https://github.com/shadowsocks/shadowsocks-libev

一、安装shadowsocks服务端

1. 从源码编译安装

Ubuntu/Debian:

先安装必须的包:

Shadowsocks + ChnRoute 实现 OpenWRT 路由器自动翻墙

本站发布的三种shadowsocks在openwrt上的自动翻墙方案:

1、Shadowsocks + ChnRoute 实现 OpenWRT 路由器自动翻墙
2、Shadowsocks + Redsocks 实现 OpenWRT 路由器自动翻墙
3、Shadowsocks + GfwList 实现 OpenWRT 路由器自动翻墙

这篇文章介绍的方法基于aa65535的luci-app-shadowsocks,介绍了如何在OpenWRT下配置自动翻墙,新版本支持在Luci下图形化配置,大大简化了配置过程。配置完成后,路由器本身获得自动翻墙能力,所有连入该路由的设备都可无障碍访问被墙的站点。是运行于路由器的透明代理。…

Windows 平台的 shadowsocks 客户端

推荐一款shadowsocks的平台客户端 – shadowsocks gui,因为其提供了一个免费的公众代理所以变得比较实用。

下载地址:http://sourceforge.net/projects/shadowsocksgui/files/dist/

或者:https://cloud.cokebar.info/index.php/s/rKTIRmkNXn1VUZ4

上面的页面提供了多个平台多版本的下载,多数都是windows平台用户,于是找到最新的:Shadowsocks-win-2.3.zip,点击下载即可。Win8用户请选择Shadowsocks-win-dotnet4.0开头的下载。

解压到任意目录,运行shadowsocks.exe开启客户端。客户端最默认最小化到托盘,此时双击托盘图标打开,填入服务器信息,点击OK即可:…

目前热门科学上网方式介绍及优缺点简评

科学上网主要有两大类:“翻墙”和“穿墙”。“翻墙”主要方式是代理、VPN,需要国外代理服务器,“穿墙”则是读懂GFW的特性,使用特殊方式使得GFW的屏蔽失效。

“翻墙”受代理服务器连接速度的制约,一个日本代理对于东部沿海城市,一个香港代理对于南方城市来说一般速度较好,而最为常见的美国代理往往速度堪忧,毕竟在地球另一边。

而“穿墙”混淆了GFW使得它无法无法屏蔽你的连接,是直连站点的服务器了,通常速度较好,但毕竟能“穿”的站点有限,许多站点光“穿墙”是不行的,因此有许多科学上网工具采用了“穿”、“翻”结合的方式。…

Chrome+SwitchSharp实现GoAgent与Shadowsocks混合代理

首先一切的前提是你已经部署、配置完毕GoAgent和Shadowsocks的服务端和客户端,GoAgent使用默认本地端口8087,而Shadowsocks本地端口假设为8198。用shadowsocks要有自己的服务器,不过Windows下的客户端shadowsocks-gui提供了一个免费的公共代理。不多说进入正题:

(不懂怎么部署shadowsocks?看这里:shadowsocks – libev 服务端的部署

如下图,在SwitchSharp的配置中新建情景模式,HTTP、FTP为未加密连接可填入Goagent的代理端口配置,而在SOCKS代理中填入Shadowsocks的端口号,如此一来,HTTPS就会自动走shadowsocks,未加密流量就会走goagent,从而不用导入GoAgent…