一天实现Shadowsocks服务器搭建

shadowsocks是Github @clowwindy 基于Python语言开发,利用SOCKS5实现绕过GFW,来实现科学上网的一种软件。接下来我们将动手搭建自己的shadowsocks服务器啦。

1.所需工具

  • 一台Linux 服务器(本人使用的vutlr的日本节点,点击注册)
  • XShell或者putty 连接至服务器
  • 基本的Linux shell 姿势

2.服务器要求

  • PHP 5.6 或者更新
  • Web 服务器(Nginx或Apache 能够实现url重写的)
  • MySQL (推荐5.6)

3.shadowsocks多用户服务端安装

首先我们需要在服务器上新建一个文件夹,随便取名叫shadowsock好了

然后将shadowsocks manyuser 克隆下来,先检查一下系统安装了git没有吧

如果git存在,就把项目clone下来(注意是mangyuser分支),命令如下:

我们只需要用到shadowsocks文件下的东西,其他的文件可以随便删除,整个shadowsock文件夹下的文件如下:

shadowsocks-dir

接下来,我们需要在mysql里面新建一个shadowsocks数据库,排序就用utf8_generic_ci,然后将文件夹下的shadowsocks.sql导入进刚刚新建的数据库里。其中数据字段含义如下:

然后我们需要安装Python的mysql驱动,运行下面的命令,如果提示pip不是可运行的命令,就需要根据自己的系统采用yum或者apt安装pip

接下来,我们需要更改Config.py文件配置

接下来,就可以运行shadowsock服务端了

如果出现以下信息,就说明配置成功,否则就需要根据信息排除自己哪里出错了

接下来需要配置一下iptables防火墙,以免数据被防火墙阻止了,加入以下规则

其中10240:20000需要根据自己的需求决定端口的范围。

3.前端ss-panel v3 安装

首先我们需要进入网站的根目录,如:

然后将ss-panel从Github clone下来:

由于ss-panel v3采用的是laravel php框架,需要对url进行重写,我们需要进行以下配置

Apache:

Nginx:

接着把将db.sql导入数据库中。

确保storage有读写权限:

复制一份配置文件

使用composer安装第三方库

如果提示php命令不存在,或者依赖不正确,我们需要修改系统环境变量,添加上php的路径:

如果出现错误,请按照错误信息安装相应的php模块,然后再执行 php composer.phar install

到此,ss-panel安装完毕,我们需要进行配置

ss-panel v3 配置说明,请根据说明合理选择密码加密方式,认证方式等。

修改站点以及数据库配置

我们需要添加管理员,在网站根目录下执行

根据提示创建管理员帐号。

创建成功后登录可以在/admin进行管理。

重置流量

发送流量使用情况邮件

2.5刀每月vultr VPS,注册就送20刀:

  1. dbdj1201说道:
    Google Chrome 42 Google Chrome 42 Windows 8.1 Windows 8.1

    :surprised:

  2. xiaomi说道:
    Google Chrome 53 Google Chrome 53 Windows 10 Windows 10

    测试回复邮件

    1. suxiaomi说道:
      Google Chrome 53 Google Chrome 53 Windows 10 Windows 10

      测试回复邮件

  3. zsw说道:
    Google Chrome 53 Google Chrome 53 Windows 7 Windows 7

    本人使用的vutlr的日本节点,点击注册) 这个怎么样

    1. suxiaomi说道:
      WebView 4 WebView 4 Android 5.1 Android 5.1

      适合联通和移动 ping值80左右 电信要绕到美国去要180ms 最低30一个月 管理界面什么的都很nice

      1. asd说道:
        Google Chrome 53 Google Chrome 53 Windows 10 Windows 10

        现在的vultr东京节点已经不绕去美国了

  4. iris说道:
    Google Chrome 55 Google Chrome 55 Windows 10 Windows 10

    请问 腾讯云的服务器能实现这个功能吗

    1. suxiaomi说道:
      QQbrowser 9 QQbrowser 9 Windows 10 Windows 10

      腾讯云能实现,但是性价比不高

      1. iris说道:
        Google Chrome 55 Google Chrome 55 Windows 10 Windows 10

        速度怎么样 您有测试过吗

        1. suxiaomi说道:
          QQbrowser 9 QQbrowser 9 Windows 10 Windows 10

          不是很推荐 国外的服务器最便宜都要110一个月,推荐vutlr日本节点 一个月只需35元

          1. iris说道:
            Google Chrome 55 Google Chrome 55 Windows 10 Windows 10

            好的,十分感谢

  5. 锌钢护栏说道:
    Internet Explorer 11 Internet Explorer 11 Windows 7 Windows 7

    不错的文章,内容观念明确.禁止此消息:nolinkok@163.com

    1. asdf说道:
      Google Chrome 56 Google Chrome 56 Windows 7 Windows 7

      asdf

  6. gggoe说道:
    Google Chrome 50 Google Chrome 50 Windows 10 Windows 10

    :razz:

  7. wzzzx说道:
    Opera 46 Opera 46 Windows 10 Windows 10

    请问下这样配置完了要怎么对shadowsock进行设置呢?像端口号,密码啥的.谢谢

    1. suxiaomi说道:
      QQbrowser 1 QQbrowser 1 Windows 10 Windows 10

      这是多用户版本,在数据里面配置或者通过网页注册。
      单用户版本 可以用一键bash脚本安装

  8. Dandi说道:
    Firefox 54 Firefox 54 Ubuntu Ubuntu

    感觉博主好酷!
    可以交个朋♂友♂嘛!

    1. suxiaomi说道:
      QQbrowser 1 QQbrowser 1 Windows 10 Windows 10

      :razz: 怕是你受不了

      1. Dandi说道:
        WebView 4 WebView 4 Android 6.0 Android 6.0

        QAQ突然害怕.jpg

  9. 11111说道:
    Google Chrome 60 Google Chrome 60 Windows 7 Windows 7

    已经注册了,现在不送20刀了?

    1. suxiaomi说道:
      QQbrowser 1 QQbrowser 1 Windows 10 Windows 10

      好像要绑定PayPal或者信用卡才行

  10. 胖哥初来乍到说道:
    Unknown Unknown Unknown Unknown

    这个项目 ss-panel 代码已经移走了,博主可以发我一份吗?谢谢!

    1. suxiaomi说道:
      Unknown Unknown Unknown Unknown

      点击Branch切换下分支,默认是master分支 已经没用了

      1. guyu545说道:
        Google Chrome 63 Google Chrome 63 Mac OS X 10.13 Mac OS X 10.13

        其他分支的能用吗

  11. muyoumu说道:
    Google Chrome 62 Google Chrome 62 GNU/Linux GNU/Linux

    :eek: 成都同好景仰景仰 :eek:

发表评论

电子邮件地址不会被公开。 必填项已用*标注