跳至主要内容

搭建Shadowsocks服务器

http://www.jianshu.com/p/f8d22e34b0a6

搭建Shadowsocks服务器

144 
作者 狐尼克朱迪 
2017.03.21 16:54 字数 1601 阅读 546评论 2
请大家去原文地址: 如何科学上网查看, 我只是留下一份方便自己查看。

为什么要搭建自己的梯子

虽然目前有许多免费或者付费的科学上网服务,但是大多数都是不可靠的。免费的不稳定,速度又慢,还不安全,付费服务相比免费服务好一点,但是也不能保证安全,毕竟用的是对方的代理服务器。
所以如果有能力,花点小钱买个VPS搭一个自己的梯子是更好的选择。

需要准备些什么

本文提供的科学上网方案是VPS+Shadowsocks,VPS需要自己购买,大概10几美刀就能买到一个不错的VPS了。

什么是Shadowsocks

Shadowsocks是一个开源的sock代理项目,作者是@clowwindy(作者在去年,也就是2015年被请喝茶,其Github上的仓库被清空了,但是Shadowsocks目前仍然可用)。
Shadowsocks的原理如图:

当然你不用知道原理也可以继续往下看。

购买VPS

比较流行的VPS提供商有:搬瓦工(bandwagonhost),DigitalOcean和Linode。我选用的是搬瓦工,理由嘛,性价比高咯。我现在用的一年19美刀的VPS,1G的RAM,20G硬盘,每月2000G流量。
而且现在搬瓦工支持支付宝支付,这也降低了国内购买的门槛。
搬瓦工的VPS可以到Browse Products & Services里查看购买。注册购买付款就行了,没有什么难度。
顺便甩一个优惠码:IAMSMART5FQ956

管理你的VPS

你已经购买了搬瓦工,接下来你可以到Client Area –> Services –> My Services中查看自己的VPS。进入KiwiVM面板后,你可以看到VPS的所有信息。

在这里你可以看到IP地址,物理地址,SSH端口(不是默认的22端口),硬盘使用情况,RAM使用情况,流量等等。在面板里也可以直接用Shell直接操作VPS,但是不推荐,一般是使用SSH来操作VPS。
因为不同的操作系统下搭建SS服务器略有不同,本文是在Centos 7 x86_64 上搭建的,如果系统不同,你可以在控制面板上安装新系统(非常快,1分钟都不用就安装好了)。
另外在左侧菜单最底下有一个Shadowsocks Server的选项,应该是搬瓦工官方提供的一键Shadowsocks部署,没有试过。
这里我们只需要记住SSH端口和IP地址就行了。关于登陆密码,初始化密码我也不记得是什么了,你可以在控制面板中生成随机密码,登陆系统后再使用passwd
命令修改密码。
回到本机,现在你可以使用SSH连接你的VPS了。在windows上使用putty连接,linux上直接用ssh-client连接。本文以Ubuntu为例。
ssh root@ip-address -p ssh-port
将ip-address和ssh-port换成自己的ip地址和ssh端口。

搭建Shadowsocks服务器

Shadowsocks服务端主流有:
  • shadowsocks-nodejs
  • shadowsocks-libev
  • shadowsocks-Python
  • shadowsocks-go
这里我们选用shadowsocks-python,在VPS上安装shadowsocks:
pip install shadowsocks
关于Shadowsocks的配置,有两种方式,一种是将配置写入配置文件中,一种是直接在命令行中配置。

配置文件配置

前提是需要会使用Vi编辑配置文件,配置文件主要配置项为:
{ 
  "server":"vps的ip", 
  "server_port":2333, #服务器端口,与SSH端口不一样,最好大于1024
  "local_port":1080, 
  "password":"barfoo!", #认证密码 
  "timeout":60, "method":
  "aes-256-cfb" #加密方式,推荐使用aes-256-cfb
}
将配置文件保存为/etc/shadowsocks/config.json,然后按配置文件启动shadowsocks:
ssserver -c /etc/shadowsocks/config.json -d start
停止shadowsocks服务:
ssserver -d stop

启动时配置

启动时如下:
ssserver -p 2333 -k barfoo -m aes-256-cfb --user nobody -d start
  • p:服务器端口
  • k:认证密码
  • m:加密方式
两种方式没有优劣之分,看你喜欢哪一种方式,如果你觉得第二种方式写得太长,你完全可以把命令写成一个启动脚本。

如何使用

windows平台


按照服务器的配置填写服务器IP,服务器端口(不是ssh端口),加密方式。代理端口默认为1080即可。
由于windows本身的原因,在科学上网之前还需要给浏览器装一个代理插件,如switchysharp
新建一个情景模式,配置其sock代理ip为127.0.0.1,端口为1080,并选择SOCKS v5,保存配置。

现在打开客户端,连接Shadowsocks服务器,当你需要科学上网的时候,选择Shadowsocks模式,当你不需要时,可以选择直接直连(比如内网访问的时候)。

Linux平台

Linux平台下的客户端其实跟服务端是同一个,安装:
pip install shadowsocks
连接Shadowsocks服务器:
sslocal -s ip-address -p port -b 127.0.0.1 -l 1080 -k password -m aes-256-cfb
其中
  • s: 服务器地址
  • p: 服务器端口,不是SSH端口
  • l: 本地代理端口,注意不要跟服务器端口搞混了
  • k: 认证密码
  • m: 加密方式
在Ubuntu中,你可以在系统设置 –> 网络 –> 网络代理中设置全局代理。

如果你不想全局,也可以像windows平台一样在浏览器上装代理插件。

Android平台

下载影梭
同样只需要配置服务器IP,服务器端口,认证密码和加密方式就行了。Android上默认是全局代理。
至于Mac OS X和IOS系统,我没用过,自己Google吧。
现在已经可以科学上网了,打开Google试一下.

多人共享

独乐了不如众乐乐,一个月2000G的流量对一个人来说是有点多了。这时候,你可以分享给你的朋友。Shadowsocks支持多端口,只需要修改配置文件为:
  { 
    "server":"your-server-ip", 
    "timeout":600, "method":
    "aes-256-cfb", 
    "port_password": { 
        "2333":"user1-password", 
        "23333":"user2-password" 
    }, 
    "_comment": { 
      "2333":"myself", 
      "23333":"guest" 
    }
  }
然后启动
ssserver -c /etc/Shadowsocks/config.json -d start
 工具
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!


评论

此博客中的热门博文

跗骨隧道症候群(tarsal tunnel syndrome)

跗骨隧道症候群Tarsal tunnel syndrome 一、蹠面筋膜是從跟骨的蹠面內外側結節往前伸出形成的筋膜,附著於蹠骨頭及近端趾骨,為多層的結構,有內側中間及外側等三個構成部份,中間部份為主要部份且最厚。二、顧名思義,蹠面(足底)筋膜炎是指足底的筋膜發炎,在病人的跟骨蹠面,即蹠腱膜(plantar-aponeurosis)附著部位,常於早晨下床時或坐久之後踩地時發生疼痛。疼痛之原因與發炎有關,而發炎乃因足底筋膜在跟骨附著處受到反覆不斷的牽引造   成,蹠面筋膜炎為成人足跟疼痛的常見原因之一,且為跑步者(runners)足跟痛的最常見原因。三、患者來門診看病時常指出腳掌內側接近腳跟處疼痛最厲害,而我們對患者作檢查(Physical examination)時,可發現跟骨的內側蹠面有壓痛及輕度腫脹或足趾背曲時會產生疼痛。然而在X-光〈X-ray)攝影方面,約50%的患者可見骨贅(spur)形   成在跟骨結節的蹠腱膜附著處,但是疼痛並不直接與骨贅有相關,可能是發炎或機性刺激(牽引)引起的反應性變化,而非骨贅引起蹠面筋膜炎的產生,因此骨贅切除在治療方面並不合適。四、在Berkowitz、Kier及Rudicel’s的研究報告中指出,蹠面筋膜在核磁共振影像(MRI)上的平均正常厚度,不管是矢狀面或是冠狀面,皆大約為3mm,在有症狀的患者則可見厚度約7~8mm。五、我們發現許多病人有體重過重及工作必須久站的現象,然而從文獻報告上提出,引起蹠面筋膜炎最常見的原因是重覆的機械性壓力(repetitive mechanical stress),譬如在跑步者、肥胖者,過度旋前的腳(excessively pronated feet)及足跟墊萎縮者,常可見到蹠面筋膜炎的發生。六、臨床上,必須與蹠面筋膜炎區別診斷的疾病包括:蹠弓扭傷(Plantar arch strain):疼痛處直接在蹠弓的地方。腦神經的內側跟骨分支壓迫:疼痛處在足跟蹠面更內側。跗部隧道神經壓迫症候群(Tarsal tunnel syndrome):疼痛處在腳踝及足跟的內側面;此疾病通常是後脛神經(posteriortibial nerve)通過由脛骨內踝部及屈曲支持帶(flexor retinaculum)所形成的隧道內;或是後脛神經的兩分支內蹠神經(medial plantar nerve)及外蹠神經...

蹠痛 - metatarsalgia,前腳底痛 ball of foot

印度教三大主神

http://s8626460.pixnet.net/blog/post/13851257-%E5%8D%B0%E5%BA%A6%E6%95%99%E4%B8%89%E5%A4%A7%E7%A5%9E%E7%A5%87 梵天 梵天 ( 梵文 : ब्रह्मा , Brahmā ),原为古印度的祈祷神,现 印度教 的创造之神,与 毗湿奴 、 湿婆 并称三主神。他的坐骑为 孔雀 (或 天鹅 ),配偶为智慧女神 辩才天女 ,故梵天也常被认为是智慧之神。全印度几万座印度教 寺庙 中供奉梵天的寺庙却极为少见,现存最有名的专门供奉梵天的地方位在 拉贾斯坦邦 城镇 普斯赫卡尔 ,其他各地 印度教 徒大多供奉 湿婆 和 毗湿奴 。 佛教也将梵天吸纳为护法神之一,在 南传佛教 的 东南亚 ,尤其 泰国 ,得到很大的发挥, 华人 称之为 四面佛 / 四面神 ,据说有保佑人间富贵吉祥的功能,在东南亚有非常多信众。 在 梵文 语法里, ब्रह्मा ( brahmā )是泛称中性词 brahman 的主格单数型。 梵天在 马来语 和 泰语 里分别称为 Berahma 和 Phra Phrom 。 四只手臂 :象征东、西、南、北四个方向,也象征心灵(右后方手臂)、智慧(左后方手臂)、自我(右前方手臂)、自信(左前方手臂)。 吠陀经 :语言的一切。 黄金 :象征活跃在宇宙中,而金脸则代表梵天在创造宇宙时是处于活跃状态的。 孔雀 (或 天鹅 ):象征辨别力,是梵天的座骑。 王冠 :象征最高地位。 莲花 :皇座。 胡须 :长有黑色或白色的须象征智慧的永恒成长。包括了鬓、髯、髭。  四张脸 :四大皆空。 梵天的坐骑是一只 孔雀 (一说 天鹅 )。在 印度教 里,凡是孔雀坐骑的天神皆是三相神,代表着天生能分辨善恶,继而扬善弃恶。 虽然梵天在印度教里是三位主神的其中一位,但少有印度教徒实际崇拜他。今天的印度有好几万座寺庙供奉三位主神之二的 毗湿奴 和 湿婆 ,但供奉梵天的寺庙却并不多见。 现存最有名的梵天寺庙位在 拉贾斯坦邦 城镇 普斯赫卡尔 。到了一年一度的 月圆之夜 (10-11月间),人们便会开始为梵天而欢庆一番。上千名朝拜者会蜂拥至 梵天寺庙 旁的圣湖 普须卡湖 进行沐浴。 ==============================...