使用Wingy给iPhone爬墙,需要一个代理服务器支持,而Wingy上面最方便的就是用Shadowsocks的代理服务器了。



本文就给大家介绍下,如何自己购买服务器搭建wingy可用的Shadowsocks服务器教程。

搭建Shadowsocks服务器基本条件和工具准备

首先,需要购买一台国外的VPS服务器,这里推荐使用Vultr,按使用时间计费,用多久算多久,价格便宜还有新人优惠。

Vultr注册地址:点击这里(英文网站,注册教程请看后面的教程)

然后,需要一个管理vps服务器的软件,putty (点击这里下载

最后,只需要跟着我们教程一步一步操作就可以搭建好自己的Wingy代理服务器了。

Vultr服务器购买和设置



首先,点击这里通过此链接注册会赠送20美元活动已结束),打开Vultr网站首页,然后点击右上角的注册账号按钮(Create Account),如下图:

注册按钮

在出来的页面,填写上自己的邮箱和密码,再次点击创建按钮,就可以注册好账号。

注册账号


点击上图中的Create Account后,就注册成功了,Vultr会给你邮箱发一封验证邮件,进入邮箱进行验证。

验证好了账号后,会出现支付界面(需要先充值然后才能购买服务器),如下图:




可用的优惠码(通过我们网站的链接注册默认会赠送20美元,另外还可以试试这几个优惠码)
DOMORE
NGINX20
SSDVPS
TGIF15
GIVEME10
WHTPROMO

以上优惠码有的需要信用卡支付才有效,请自行测试。

如果你自己有支持美元支付的信用卡,可以直接通过信用卡支付(安全性不用担心,Vultr是大公司),没有信用卡的就自己选择Paypal支付,Paypal如果没有的自己参考下面的教程注册。

Paypal百度百科介绍:http://baike.baidu.com/item/paypal

在Vultr购买并创建服务器

充值完毕后,就可以创建服务器了,如下图:











根据图片的操作,选择创建的VPS一个月最多5美元封顶计费,按照小时计费的话是0.007美元一小时,所以不想用了也可以直接删了。5美元的是1核CPU,768MB内存和1000G的流量,一个人或者几个人用,是完全够了的。









在服务器上搭建Shadowsocks服务端


下面就正式开始在服务器上面搭建Shadowsocks服务端了,打开前面下载的puty,按照下图这样设置。



填写好IP后,点击Open。




第一次有一个提示,点击是。

接下来会有英文提示你输入用户名和密码,如下图




密码就是复制vps管理界面的密码,如下图处,复制了直接点鼠标右键就自动粘贴了(不会显示出来),然后直接回车。



接下来就只需要一条命令一条命令的跟着我们教程复制,然后粘贴到putty里面就行了。

yum update

上面这条命令是给 vps的软件包更新,复制了粘贴到putty窗口,回车,等待更新完毕。(出现[root@vultr ~]#就证明命令执行完毕了。)

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh

上面这条命令是下载ss一键包,复制了粘贴进putty然后回车

chmod +x shadowsocks.sh

上面这条命令是给一键包添加权限,复制了粘贴后回车。

./shadowsocks.sh 2>&1 | tee shadowsocks.log

上面这条命令是开始安装,复制了粘贴,回车,然后看下面的解释操作。




安装过程中,有3个地方需要你自己填写(如果不想填写,可以直接回车,就会保持默认的设置)

密码自己随便填一个,端口也可以自己随便填。然后回车开始安装。

经过一段时间的代码滚动后,出现下面界面,就证明安装成功了,赶紧拿出手机试试Wingy能不能用了。




启动脚本

启动脚本后面的参数含义,从左至右依次为:启动,停止,重启,查看状态。

Shadowsocks-Python 版:
/etc/init.d/shadowsocks-python start | stop | restart | status

ShadowsocksR 版:
/etc/init.d/shadowsocks-r start | stop | restart | status

Shadowsocks-Go 版:
/etc/init.d/shadowsocks-go start | stop | restart | status

Shadowsocks-libev 版:
/etc/init.d/shadowsocks-libev start | stop | restart | status

各版本默认配置文件

Shadowsocks-Python 版:
/etc/shadowsocks-python/config.json

ShadowsocksR 版:
/etc/shadowsocks-r/config.json

Shadowsocks-Go 版:
/etc/shadowsocks-go/config.json

Shadowsocks-libev 版:
/etc/shadowsocks-libev/config.json


已有 27 条评论
  1. 小张

    你好,putty有MAC版本的吗?还是说必须在Windows的系统下设置?

    1. mac你可以直接用终端,命令是root@ip

  2. MG

    请问加密方式支持chacha20吗?

    1. 加密方式是自己在服务端设置的。如果你会的话可以自己修改。

  3. wcx

    你好 putty设置成功了 但是连接上后还是上不了网

    1. 可以看看你vps上面是否启动了服务端,还有是否有防火墙。如果不知道怎么弄你就直接重装系统了再来一次试试。也有可能是你服务器IP本身就是被墙的。你可以ping一下看看。

  4. 李先生

    你好,我通过该贴的注册地址进行注册,注册成功没有 20$赠送,然后我绑定银行卡之后,就找不到兑换码入口了

    1. 抱歉,帖子很久没更新了。这个活动已经截止了。

  5. SS

    我能加你好友么 因为我现在自己搭建服务器 然后搭建好了 连接的上 手机上也显示vpn的图标 就是不能用 什么都打不开

    1. 你可以先在电脑上试试能不能用,电脑上能用的话就证明你没有搭建错。电脑上不能用的话就证明你搭建错了。

  6. Joey

    您好,谢谢您的分享和指导。
    我搭建完自己的ss帐号之后,FB,Google都可以用,只是用不了line。在PC上用shadowsocks连接搭号的ss账户后,pc上可用,但是iPhone和iPad上面都连接不了。
    请问是不是需要更改配置或者去更新shadowsocks的PAC列表之类的?

    1. 你可以购买shadowrocket这款软件(收费18元),比Wingy好用。

  7. 王先生

    你好,首先很感谢你的教程,我搭建好了并且可以使用,但是我想在同一个购买的服务器中搭建多个端口该怎么弄?谢谢。

    1. 可以通过编辑/etc/shadowsocks.json文件添加更多的端口,不过这个涉及到vim操作,新手可能会有点麻烦。

      1. 王先生

        请问可以详细给我说下吗谢谢,编辑这个过后再重复以上教程吗,谢谢谢谢。

        1. 我没装这个版本的,要自己装一次了才知道是怎么编辑的,单纯这样记忆我记不住。

        2. 更新到教程里面了,参考格式修改保存就可以了。

  8. 你好,刚搭建了一个ssr服务器 安卓和win都能连接 苹果上用的这个连接上了但是无法使用 想问问是什么原因

    1. 看看是不是密码什么的输错了,或者你没有给对应的权限,网络权限和VPn权限。

  9. 我按照上面的步骤执行了三遍都还是不能连接上谷歌 请问能帮我看下问题的根源吗

    1. 最后的结果和教程显示的一样吗?

      1. 一样的 我在服务器上用ping连过谷歌和youtobe 都可以连接 但是用Shadowsocks之后就连接不上,pc和安卓都试过了

        1. 你VPS和系统都是跟着教程一样的吗》?有的商家卖的VPS系统自带防火墙的,你需要关闭防火墙,试试iptables -F

  10. 晓晟

    No package udns-devel available.
    Error: Nothing to do
    Error: Failed to install udns-devel
    Please visit our website: https://teddysun.com/486.html for help

    请问大神如何解决

    1. 把vps换一个版本的系统安装试试,比如你现在是centos5,就装centos6

  11. georgeliuzhen

    您好,感谢您的分享,但是我每次都会出现这个
    运行yum update
    就会出现下列,显示失败
    Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
    14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"


    One of the configured repositories failed (Unknown),
    and yum doesn't have enough cached data to continue. At this point the only
    safe thing yum can do is fail. There are a few ways to work "fix" this:

    1. Contact the upstream for the repository and get them to fix the problem.

    2. Reconfigure the baseurl/etc. for the repository, to point to a working
    upstream. This is most often useful if you are using a newer
    distribution release than is supported by the repository (and the
    packages for the previous distribution release still work).

    3. Run the command with the repository temporarily disabled
    yum --disablerepo= ...

    4. Disable the repository permanently, so yum won't use it by default. Yum
    will then just ignore the repository until you permanently enable it
    again or use --enablerepo for temporary usage:

    yum-config-manager --disable
    or
    subscription-manager repos --disable=

    5. Configure the failing repository to be skipped, if it is unavailable.
    Note that yum will try to contact the repo. when it runs most commands,
    so will have to try and fail each time (and thus. yum will be be much
    slower). If it is a very temporary problem though, this is often a nice
    compromise:

    yum-config-manager --save --setopt=.skip_if_unavailable=true

    Cannot find a valid baseurl for repo: base/7/x86_64
    运行wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
    就会出现下列失败信息。
    wget: unable to resolve host address ‘raw.githubusercontent.com’
    请大神帮帮忙

    1. 你不是在教程的那家买的VPS吧。你试试重新装一个centos版本。

添加新评论