可能很多人对于Shadowsocks并不是十分的了解,所以就会产生很多的疑问,比如Shadowsocks到底是个什么呢?他又是如何工作的呢?具体的优点有哪些呢?怎样才能够轻松的安装它在亚洲某些地区翻墙来进行自由的上网呢?这些都是需要迫切回答的问题。
其实全球拥有最佳严格网络审查机制的国家数量并不多,往往在这些地方,他们不仅会对区域内的互联网筑起强大的防火墙来阻断本地区用户对外部网络的相关访问权限,甚至还会配备数以万计的网络警察,对各种敏感且非法的信息进行实时的监控,还会一直致力于通过升级完善相关的政策法律条款来促进互联网行业的良性发展,这些都是我们无法阻止的行为,只有采用更加稳妥的方法,才能够科学的上网。
尽管如此,很多企业和个体因为有跨境业务或者是个人娱乐的需求,需要借助第三方科学上网工具来突破网络方面的限制,从而轻松实现科学上网。想要达成这一想法,市面上目前主要有两种工具,那就是VPN和代理。接下来就为大家讲述本文的主角Shadowsocks,也就是上网工具当中的代理,有感兴趣的小伙伴们也可以了解一下代理与VPN的具体区别,方便大家更加深入的了解代理。
Shadowsocks说白了就是一个代理工具,其实跟所有的其他代理工作流程是一样的,都是在用户端和目标用户之间增加了一个代理服务器的中转流量,这样可以很好的帮忙隐藏真实的IP,并且还能以服务器的IP来访问网址,这样就可以成功绕过企业级或者是国家级的防火墙的阻碍。
Shadowsocks的代理并不会像VPN那样对流量进行隧道加密,所以具体的连接速度将会更快。可能也正是因为没有加密的原因,我们自己的数据仍然会被第三方发现和记录,匿名解解锁地域上面的网络限制并没有数据保护的作用。
Shadowsocks的发展历史
Shadowsocks最早是一个叫做clowwindy在亚洲某个地区开发者研发的自由科学上网的软件,从而实现了匿名和隐私。并于2012年的4月首发于V2EX,后面也开源同步到了GitHub源代码托管平台。Shadowsocks因为其具有开源性和简易性受到了广大开发者和用户的使用,只不过很多人用的主要目的就是翻墙自用,最初的时候安全性还是很一般般的,仅仅使用了“预共享密钥”从而对上方身份进行验证。一直到了后来才实现了有密码学意义上的相关提案,顺利的加入了包含Chacha20、AES在内的AHEAD加密方式,这才让Shadowsocks的安全级别有所增加。
然而作为亚洲地区代理上网的先例,Shadowsocks本身不仅被广泛用于突破防火墙和解锁被gfw封锁的各种站点,同时还应用于各种社交APP、谷歌应用和流媒体站点,甚至还有助于衍生了更多的代理协议服务,比如我们熟知的SSR 、OpenConnect、V2ray和Trojan等。很好的促进了代理软件生态性的发展。由于绝佳的实用性,使得部分主流的VPN服务商,比如熟知的熊猫VPN,除了对主流的Openvpn 和Wire Guard 协议的支持,甚至内置了基于Shadowsocks的自行研发代理协议供用户进行使用,更方便,快速且稳定的绕过了各种网络方面的限制。
将目光转向2025年,clowwindy在8月份的某一天突然把GitHub 上面的所有Shadowsocks有关的代码库和帮助信息都关闭和删除了,同时也宣布本人与该项目的缘分就此终止,同时还披露原因,其实是自己被当局请去喝茶叶了。然而最后他还是享受到了人身自由,却因此退出了该开源项目的维护工作,甚至还隐藏了自己所有的社交动态。当然在代码删除之后,GitHub甚至还遭受到了DDos/分布式拒绝服务,对Shadowsocks打击的决心,我们可以看的非常明显。
但是由于Shadowsocks早就已经在开园之后在圈内享受很大的盛名,即使是原始的创作者已经退出了舞台,但是仍有大批的开发者对其进行定期的维护,最好的证明片是现存的Git Hub 项目地址:https://github.com/shadowsocks 和官网地址:https://shadowsocks.org/。
为了能够保证广大用户下载到100%安全的Shadowsocks,还是建议大家能够从GitHub 或者是官方网站上面直接进行下载,千万不要从任何不靠谱的第三方个人网盘或者是云网盘地址上面获取我下载,这样很容易让自己的设备被植入病毒。当然为了能够方便大家快速的进行下载,接下来就整理了几个常用的页面供大家使用。其中前两个官网Shadowsocks下载页面汇总了所有可以信任的GUI客户端下载地址和命令指令,而下面则是几个主流平台项目的release页面,而且还包含了所有历史发布信息和相关的下载地址,方便大家更好的使用。
Shadowsocks(免费),官方下载链接:https://shadowsocks.org/en/index.html。
官网ss客户端下载,下载链接:https://shadowsocks.org/en/download/clients.html。
官网ss服务器下载,下载链接:https://shadowsocks.org/en/download/servers.html。
GitHub SS Windows 下载,下载链接:https://github.com/shadowsocks/shadowsocks-windows/releases。
GitHub SS Android ,下载链接:https://github.com/shadowsocks/shadowsocks-android/releases。
GooglePlay SS Android下载,下载链接:https://play.google.com/store/apps/details?id=com.github.shadowsocks。
GitHub SS macOS下载,下载链接:https://github.com/shadowsocks/ShadowsocksX-NG/releases。
GitHub SS Linux 下载。下载链接:https://github.com/shadowsocks/shadowsocks-rust/releases
https://github.com/shadowsocks/shadowsocks-qt5/wiki/Installation。
需要注意的是因为iOS端没有官方的Shadowsocks客户端,所以需要大家使用下面推荐的免费或者是收费的工具。如果这个时候国区并没有上架这个产品,可能就需要大家使用美区账号进行转区然后下载或购买。网络上面其实有很多免费的美区Apple ID共享了出来,大家其实完全可以在某宝上面花几块钱买,这样还是比较方便的。
Outline APP (免费)
Google Play Outline Android 下载,下载链接:https://play.google.com/store/apps/details?id=org.outline.android.client v1.8.0。
App Store Outline iOS 下载,下载链接:https://apps.apple.com/app/outline-app/id1356177741 v1.8.0
ShadowRocket App (收费)
App Store ShadowRocket 下载,下载链接:https://apps.apple.com/us/app/shadowrocket/id932747118 v2.2.18。
Potatso Lite (免费)
App Store Potatso Lite下载,下载链接:https://apps.apple.com/us/app/potatso-lite/id1239860606 v2.5.0。
Surge (免费)
App Store Surge 4下载,下载链接:https://apps.apple.com/us/app/surge-4/id1442620678 V5.1.3。
当大家看到了以上信息之后,可能会觉得Shadowsocks是一个好厉害的软件,自己根本无法完成。但是事实并没有我们想象当中的那么复杂,如果大家想要使用Shadowsocks带你来进行自由的上网,比如看一看油管视频、刷一下奈飞上面的神剧,或者是看一看推特上面的热搜,甚至是使用谷歌搜索引擎来查看一些英文的资料等,都可以按照以下教程轻松三个步骤就可以使用小飞机,从而无忧无虑的进行科学上网。
首先需要大家从官方渠道下载和安装Shadowsocks客户端。
可以根据实际情况,在以上介绍的常用设备当中来下载Shadowsocks客户端,请根据自己的实际情况选择与其对应的客户端地址来完成下载。在这里还需要提醒大家一下,iOS对应的客户端只有下面的几个,还是比较推荐大家使用ShadowRocket。
接下来就可以获取ss节点信息并添加到客户端
其实有很多企业或者是个人出于对一些好东西的分享,或者是对一些付费产品推广的行为,就会在网上直接分享或者是建立一些可用的电报群组,从而分享一些免费的代理节点,供大家进行科学上网。其实我们也可以直接在搜索引擎上面找到这些相类似的节点信息,这其中主要包括加密方式、服务器地址、密码、端口等内容,一般情况下都可以通过手动配置或者是扫描二维码一键进行配置,当然,如果有提供扫描二维码的,还是首选扫描二维码,这样会简单方便很多。
最后就可以运行,从而实现自由上网
当我们配置好相关参数之后,就可以立马运行自己的Shadowsocks代理进行科学上网了。如果在这个过程当中遇到了网络无法连接的问题,我们可以在小飞机的设置里面切换运行模式到pac或者切换到Global,然后更换浏览器,或者也可以按照网上的相关问题来排除教程,从而进行系统网络设置的更改。如果大家想要使用共享的免费节点,并不排除IP被封锁,而且可用设备数量超标等情况都可能发生,还需要大家根据实际情况进行选择。
在这其中还需要大家明白两个内容,首先是pac模式,这就相当于自动代理,可以选择此代理模式,本来访问的网站就不会经过代理,只有访问不了的才会经过代理,推荐这个成为主要的使用模式。另一方面就是Global全局模式,这个标识表明大多数流量都会经过代理,其实并不推荐大家使用。
Shadowsocks和ShadowsocksR有什么区别呢?哪个更好呢?
通俗易懂的来讲,Shadowsocks就是影梭最初的版本,而ShadowsocksR则是在这个基础上面衍生出来的新版本,在这其中增加了对于协议、混淆和插件的支持,而且还修复了一些安全方面的问题,大大提高了Qos 优先级。后者正是因为混淆,才能够更好的伪装网络流量,甚至看起来跟普通的HTTPS 流量一模一样,这样就可以有效的防止被网络监管部门发现后被和谐,但是由于混淆是需要花费一定时间的,所以越复杂的混淆就会消耗越多的时间,这样带来的代价就是增加了网络延迟,最终也影响到了上网速度。当然我们并不能因此一概而论,还是需要具体查看网络情况,协议使用情况和使用地区等内容。
从本质意义上来讲,二者都是基于Socks 5的代理,基本上是同一类工具,并没有很大的差别,只不过有很多人迷信SSR因为混淆和安全修复就判定了这个更安全一些,其实并没有我们想象当中的那样。从SSR因为作者违反了GPL,而且还不开放源代码的争议之后就停止更新软件了,在这之后一直处于无人维护的阶段,而ss正好相反,时至今日都有人进行更新和维护,稳定性肯定是更好一点。
共享免费的ss和ssr节点可以使用吗?安全吗?
其实现在我们可以在很多在线网站、论坛和群组上找到一些分享出来的免费ss和SSR节点,这些节点用户可以直接使用。然而这些节点拥有一个普遍的特点,那就是稳定性很差和时效性很短,所以提供方需要经常进行更新和维护。通常情况下,如果使用了这些免费的ss和ssr问题并不是很大,只不过是用户的体验感不好,因为我们会被推送广告,还会被限速,甚至是无法连接到服务器。
这就和天下没有免费的午餐是一个道理,一些免费的节点派发者并不是乐善好施的好人,如果想要资源共享,其实从最开始就是为了为付费节点出售做铺垫。一般情况下,免费的节点都有速度和使用人数的限制,用户实际上是很难体现到真正的稳定和高速。所以免费的节点其实并不建议大家作为长期的使用手段,毕竟具体的使用效果还是非常糟糕的。
Ss和SSR代理对比VPN的服务哪个更好呢?
其实二者根本就不是同一个东西,前者主要是为了转发流量,目的是帮助墙内的用户来绕过各种检测,从而轻松实现科学上。而后者主要就是使用专门的隧道协议对流量数据进行加密传输,往往会拥有更加级别的安全和隐私系数,使其不仅仅是一个科学上网的工具。如果大家仅仅只是为了简单的上网,Ss和SSR或者是其他代理就可以满足,如果大家因为职业特殊性,需要对数据有着较高级别的加密处理,那么肯定会选VPN,
为什么会有部分VPN说支持Shadowsocks/ss呢?
其实在这种情况之下,Shadowsocks/ss只是为了扮演一个VPN协议的角色,简单来讲,如果一个VPN支持ss协议,他只是想利用其优势来更好地进行防火墙等网络限制方面的突破,比如我们熟知的熊猫VPN。如果一个VPN服务器仅仅只支持ss协议,那么从专业的角度来讲,它其实并不算是一款VPN软件,正确的理解就是代理。