🐱给小白的Shadowsocks翻墙教程
全部文章目录 如果过程中出现问题无法解决可以发送邮件到我邮箱[email protected] 或者提issues 前言 为什么要做这个库?因为有句话说“不会翻墙的程序员不是好程序员”,但是某些原因,翻墙可是越来越难了,我之前是用某灯,但是自从上个月开始某灯也不稳定了;我还以为可以和某灯相宿相飞一段时间的,后来就投靠了Shadowsocks了,为什么会选择Shadowsocks呢,因为可以自己搭建服务器,不再受牵制,而且由于是个人服务器被封IP的几率也不会很大;当然你也可以和自己信任的人共享使用,但是Shadowsocks的教程网络上真是参次不齐,很容易误导那些只想翻墙而不是要了解它原理的人,所以我就蹦出个想法:做个几乎是一键式的傻瓜Shadowsocks(以下简称ss)搭建教程给小白们,让大家都能共享自由的互联网。 开始 购买VPS服务器 俗话说,万事起头难。想想倒也是这样,也不是说购买VPS服务器有多难,是接受它比较难,我当时也是一个还没买过服务器的小白,对于第一次尝试的东西都没有底,怎么敢随意下手。好了,你现在可以放心了,据我使用,Vultr和DigitalOcean这两个服务商都是可以随时部署随时摧毁服务器,是按每小时计费的,一个月是5美金,大概0.007美金一小时,就算你创建一个服务器IP刚好是被某墙屏蔽了,那就删掉也只是扣0.1美金,作为一个穷学生的我都能接受了,你还犹豫吗? 1、注册并登录 Vultr推荐链接: https://www.vultr.com/?ref=7370522 这里我比较推荐Vultr,为什么呢?因为他有日本服务器,延迟低,掉包也低; 注册登录后先充值5美金,用paypal绑定国内银行卡可以最低充值5美金,当然也有支付宝,支付宝要最低10美金。 2、部署服务器 第一步:在个人页面点击Products然后再点右面的➕号按钮添加一个服务器 选择Cloud Compute 选择Regular Performance 第二步:在打开的页面选择德国Frankfurt服务器 (由于日本服务器滥用导致很多IP被封了,可以选择欧洲服务器,例如法国、德国等) ,如果喜欢其他服务器也可以选择,后续操作是一样一样的 第三步:接下来要注意了,系统最好选择CentOS 7 x64,点击CentOS可以下拉选择7 x64 第四步:选择套餐,当然ss不需要配置太高的服务器,最低配置5美金一个月的就可以了,反正我每次看2.5美金都是卖光的,如果你能看到那赶紧选啊,千年一遇。 记得取消选中自动备份(会收1美金/月) 第五步:接着就是部署起来了,当然你也可以给服务器起个名字再部署 第六步:接着等待服务器启动完成,看到Status是绿色的Running就是启动完成了,这个过程大概需要1-3分钟。 第七步:复制IP地址和密码,后面有用 第八步:启动完成后,当然测试一下有没有被封掉IP了,打开命令管理器或者终端,输入 ping+你的IP地址,例如我服务器IP是8.8.8.8,则ping 8.8.8.8,如果出现下图的返回信息则这个IP是可以用的,偶尔一个request timeout也是可以的,是掉包现象,如果出现一直request timeout就把这服务器删掉重新部署吧。 好了,到此为止最困难的事情已经过去了,后面都是一键式的了,喝杯茶🍵再继续。 在服务器安装ss 因为我是用mac的,考虑到大多数人还是使用windows为主,我就把我的旧电脑给翻出来开机继续做教程。基于windows 7。 如果你是用mac,那恭喜你,下面连接的步骤直接打开终端输入 ssh root@你的服务器IP地址 连接就可以,然后可以跳过安装并运行xshell这个步骤 如果你是用windows10,可以打开系统自带的powershell工具: 输入 ssh root@你的服务器IP地址 连接就可以,然后可以跳过安装并运行xshell这个步骤 安装并运行xshell 提示:如果服务器可以ping通,但xshell无法连接说明服务器被封端口了(很多vultr日本服务器有这种状况),请更换其他地区服务器或者更换服务器商 windows下ssh连接需要下载Xshell,百度搜一搜就能下载了,当然你也可以用其他的,这里以Xshell为例,安装好Xshell后点击文件-新建 接下来配置连接,名称随便起,主机填写你的服务器IP地址,下面都默认就好 接下来在弹出的窗口填root(默认服务器用户名) 这里就要填入你在上篇复制的服务器密码了 安装ss 上面登录成功后如图所示 下面就是精髓的部分了,感谢@teddysun大佬制作的一键安装脚本,具体更多细节可查看博客: https://teddysun.com/486.html (由于大佬的退出,所以下面的命令目前还可以使用,但是版本已经不再更新) wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh chmod +x shadowsocks-all.sh ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all....