这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

Shadowsocks多用户管理面板——SS-Panel教程

Shadowsocks Toyo 91评论
广告
本文最后更新于 2018年7月19日 13:07 可能会因为没有更新而失效。如已失效或需要修正,请留言!

现在的Shadowsocks站非常的多,很多人看了之后也想做一个,但是苦于没有详细的教程。所以,本教程就诞生啦!!

这篇文章主要说明SS-Panel的安装教程,这属于前端教程,后端教程请看这里,新手扩展篇请看这里(教程都是配套的,建议放在一起看!)

如果你看不太懂,那么你需要看这个:SS-Panel 前后端详细演示安装 视频教程

本教程是面向小白建站用户的,用的是效率不是最高,但是最适合小白的教程方法。请高手不要取笑。。。

本人将不再回复任何 SS Panel 问题,有问题请自行谷歌。

其他教程:SS-Panel V2 MailGun修改为SMTP发信方式教程

说明一下新手步骤,安装Web环境(LNMP/LAMP) → 创建数据库并导入SQL文件 → 修改SSPanel的config.php文件并全部上传到网站根目录 → 做一些防收录措施(可选)。

然后就没了,很简单的,不要想得太复杂。

特别注意:本教程需要一定基础的建站经验(至少建站成功过一次),否则一些地方你无法理解意义,有问题欢迎指出!而不是鄙视、贬低、辱骂教程文章和作者!

准备工作

本教程需要VPS(虚拟主机也行,不过建议使用VPS)、域名(没有的看这个:教你申请.tk/.ml/.cf/.gq/.ga等免费域名)、SS-Panel、一个逗比、还有一点建站经验(至少建过站的,务必懂一些html!)!

安装环境

PHP版本>5.4,而且需要PDO扩展。

注意:Lnmp一键包是满足所需条件的,如果是用的其他一键包或者面板请注意这两个要求!如果安装完毕,访问页面出现白屏,那就是php或者pdo版本问题。

Web环境我选的是LNMP用的是lnmp.org军哥的一键安装包!

LNMP

因为军哥自己写的已经很详细了,所以我具体安装教程看这个吧!——传送门(注意:输入的MySQL的root密码一定要记住)

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。安装完成之后就创建虚拟主机——传送门

如果你没有域名,那你可以跳过创建虚拟主机步骤,直接吧sspanel上传到 /home/wwwroot/default 文件夹,把里面除了 phpmyadmin文件夹 以外的文件都删除。这个文件夹是通过IP访问的。

安装并创建完虚拟主机后,直接下一步 数据库配置

数据库配置

先下载SS-Panel面板文件:百度网盘Github(我网盘里不一定是最新版的,可以去这个网站下载最新偶!点击Download ZIP即可下载)

然后解压并打开sql文件夹,这时候会看到五个sql文件。

然后打开网站:你的IP/phpmyadmin这时候你就在phpmyadmin上输入用户名root密码你安装LNMP时候设置的数据库root密码

进去之后点击数据库——新建数据库——创建。

然后点击左边新建的数据库,点导入,然后选择sql文件夹下的sql文件,点执行。重复五次,把五个文件都导入进去。

导入完成后就是这个样子!

网站配置

打开lib文件夹找到config-simple.php文件,打开它。

注意:用系统自带的记事本软件会出现编码问题,我推荐使用Notepad++,在编辑代码的时候很方便!)

下图中红框圈中的是必须修改的,至于初始化流量和签到流量,请自己调节!

DB_USER 是数据库用户名DB_PWD 是数据库密码DB_DBNAME 是数据库名称(别写错了!),这里可以使用默认的root账户也可以自己创建一个新的数据库用户

下面的自然就是网站名字网站域名了(必须加上http://或者https://和最后的“/”,这里请根据自己的网站是否加了ssl来选择http和https,不止一个人问我什么是https,很多人没使用SSL却还是使用默认的https,导致网站的一些链接出错误。)。

然后 $salt 这个是加密盐值,不要默认,随便填一些,只要不是默认就行。

设置完后保存一下,然后修改config-simple.php文件名为config.php。接下来就是上传文件到vps了!

特别注意:这里是新手问题高发区!config.php里面的数据库配置如果出错,可能会出现内部500错误,无法登录账号(因为没连上/连错数据库),网站白屏等错误问题!
注意!改名字这一步一定要做,否则会导致只有主页能打开,其他页面都是空白!

防止搜索引擎收录网站

这里说一下防收录的一种手段,因为SS站比较敏感,为了大家的SS站不被墙发现并封掉,推荐大家做一些防收录措施!

robots.txt文件,是屏蔽搜索引擎蜘蛛爬取网站!

Disallow: /user
Disallow: /lib
Disallow: /admin
Disallow: /vendor

User-agent: Baiduspider
Disallow: /
User-agent: Sosospider
Disallow: /
User-agent: sogou spider
Disallow: /
User-agent: YodaoBot
Disallow: /

这里只是把百度、搜狗、有道、SOSO屏蔽了。如果有需要可以去这里生成robots内容:站长工具

然后header.php文件<head>里面加上一个防止百度收录快照的代码:

<meta name="Baiduspider" content="noarchive">

但是百度不一定遵守robots规则,可能依然收录,那就用下面的终极办法!

还有一个终极方法,如果你用的是Nginx,以lnmp为例,那就在/usr/local/nginx/conf/vhost文件夹中找到你的域名配置文件,比如:www.baidu.com.conf

然后在里面插入以下代码:

if ($http_user_agent ~* (baiduspider|googlebot|soso|bing|sogou|yahoo|sohu-search|yodao|YoudaoBot|robozilla|msnbot|MJ12bot|NHN|Twiceler)) {
return 403;
}

然后保存并上传替换,然后ssh链接vps输入lnmp nginx restart(如果提示出错请根据错误修改!)这时候去站长工具测试一下效果,看是不是返回403代码。

这几个就是我知道的所有方法了,如果有什么异议或者建议欢迎联系我!

上传网站文件

上传文件我们可以使用Linux SSH自带的SFTP,打开FTP软件(我推荐使用filezilla,功能还是很强大的!)

根据下图填写VPS信息,端口不用填,账号就是root账号。

连接后找到/home/wwwroot/你的域名,然后把SS-Panel文件都上传到这个目录下。上传完就是下图这个样子!

建立完成

这时候网站基本就创建完成了,打开你的域名开启你的网站吧!

注意:如果安装完毕,访问页面出现白屏,那就是php或者pdo版本问题。

我以后不再写任何sspanel教程,也不再回复任何sspanel问题!

其他说明

默认情况下,user表中uid为1的用户为管理员

添加管理员可以在 'ss_user_admin' 表中添加用户UID

默认管理帐号: [email protected] 密码 1993

新版密码加密方式说明

当使用新的加密方式带salt的sha256加密,由于每个站点的$salt值都不同,所以初始密码「1993」是没有用的,安装完成后,访问

你的域名/pwd.php?pwd=1993

将获得的字符串更新到数据库user表pass字段

如果正常安装完毕后只有主页能打开,其他页面都是空白,那就是没有修改config-simple.php文件名为config.php

注意:

  • $salt 不可随意修改!
  • 如果原来为2.4之前的版本,需要将pass字段的长度修改为64

转载请超链接注明:逗比根据地 » Shadowsocks多用户管理面板——SS-Panel教程
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (114)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(91)个小伙伴在吐槽
  1. Toyo大佬,http500错误是什么呀,我跟着视频配置了好几遍,都是上不去网站
    zawatra2018-10-29 19:12 回复
    • 检查config.php 我也是500.在里面修改好了就可以了
      Joy2018-11-05 01:18 回复
  2. 我有一个宝塔面板了,是不是可以修改了直接上传到VPs,不用导入phymyadmin?
    xiaoxian2018-03-02 11:08 回复
  3. 我弱弱咨询下,如果服务器既要做个人博客站也要用ssr的服务,就必须按照这个来处理。
    高数帝2017-12-19 15:38 回复
  4. 请问我在回复工单时点击添加后总提示“请填全”怎么解决
    棒棒2017-11-22 17:18 回复
  5. 步骤都完成了,但是打开我的网站显示的是lnmp一键安装包安装成功的页面(网址显示的是我的)
    siyu2017-11-07 16:11 回复
    • lnmp一键包的话就是lnmp vhost add来添加虚拟主机,根据提示添加就好了,网页就上传到那个文件夹里 大佬的下边的评论指出
      PPP2017-11-22 01:43 回复
  6. Error: Nginx install failed. Error: MySQL install failed. Error: PHP install failed. Sorry, Failed to install LNMP! Please visit https://bbs.vpser.net/forum-25-1.html feedback errors and logs. You can download /root/lnmp-install.log from your server,and upload lnmp-install.log to LNMP Forum. 怎么办?我用的Tzhost openzv VPS :mrgreen:
    thee2017-09-30 13:32 回复
    • 请把日志文件发到lnmp的官方论坛询问。
      Toyo2017-09-30 14:02 回复
  7. 希望大佬更新sspanel教程。 当然,sspanel问题可以不用回复嘛
    最爱高清2017-09-08 10:41 回复
  8. 用了逗比大佬的几个脚本。这是唯一一个失败的。域名进入显示403 Forbidden nginx ,IP进入显示:恭喜您,LNMP一键安装包安装成功!。进不了网站欧。。。。。。。。。。
    最爱高清2017-09-08 10:38 回复
  9. 想请问一下Toyo大佬,如果是用虚拟主机搭建的话,是不是只要跳过LNMP安装,完成后面步骤就可以了呢?
    GSOn2017-08-29 18:42 回复
  10. 博主,问下我已经搭建好了这个,我想在里面多加入节点,要怎么做?多买个VPS然后装入LNMP远程连接数据,然后怎么做?
    PASF2017-08-25 16:48 回复
    • 其他VPS 重复安装SSR后端步骤,看我网站的SSR后端安装教程,然后在这个前端面板的后台中(http://xxx.xx/admin)添加节点。
      Toyo2017-08-25 19:25 回复
  11. 请教一下,昨天刚开始接触建站,是按照该教程做的,昨天刚开始的时候一直是网站白屏,后来尝试改了几次配置,用vs code改的,可以访问了,但是好像要挂着ssr才能进,我用另一个浏览器(火狐)不使用代理就没法访问,然后ping 域名也没法连上,但是ping ip能连上,今天访问域名又变成白屏了。访问ip是出现lnmp的页面。VPS是vulrt(NY)的,lnmp是用军哥的一键包,dns是cloudxns。这是php和pdo版本的问题还是配置问题?还是说其他步骤出问题了
    EKS2017-08-20 17:17 回复
  12. Checking ... Nginx: OK MySQL: OK Error: PHP install failed. Sorry, Failed to install LNMP! Please visit https://bbs.vpser.net/forum-25-1.html feedback errors and logs. You can download /root/lnmp-install.log from your server,and upload lnmp-install.log to LNMP Forum. 请问在运行lump一键包最后显示这个,怎么解决?谢谢
    fatiaochen2017-08-12 22:24 回复
    • PHP安装失败,把 /root/lnmp-install.log 文件通过SFTP下载到本地,并去lnmp的论坛发帖上传日志附件,问军哥。
      Toyo2017-08-12 23:43 回复
  13. https://github.com/edboffical/bsp 用这个吧
    jjsjs2017-08-12 15:29 回复
  14. 感谢Toyo大神,折腾三天,终于成功了,继续折腾
    2017-06-04 12:18 回复
  15. 大神,我想问一下防止搜索引擎收录robots.txt和 header.php文件是在哪里文件夹里的?还是说要自己建的?万分感谢!
    肥斌2017-05-19 18:01 回复
    • robots.txt 和 header.php 两个文件都在sspanel v2的根目录中,也就是 /home/wwwroot/xxx.xx/ 目录下
      Toyo2017-05-19 18:38 回复
  16. 其他都弄好了,可以是搭了之后,域名就不能访问了,空白页,翻墙之后就可以正常访问,这就是传说中的被墙了吗
    suan2017-03-27 13:00 回复
  17. 十分感谢,详细又专业!
    derogg2017-03-22 10:28 回复
  18. 您好。所有的步骤都完成了,网站能正常打开。但是登陆后台的时候,死活登陆不上去,也无法注册。打开/pwd.php?pwd=1993,获取到了32位密码,到phymyadmin修改成了新获取的,email也修改了,但登录时,提示密码错误;修改成64位的密码,同样是错误。注册时,一直提示邀请码无效……不知道是不是bug错误?谢谢!
    小马2017-03-18 22:57 回复
    • 我也遇到了同样的问题 暂时还不知道怎么解决 希望有大神解答
      cheery2017-11-08 16:07 回复
  19. 想问下如果跳过了创建虚拟主机的步骤,那 config-simple.php的网站名字和网站域名留空吗?没有域名了那管理面板后台是多少呢? :oops:
    Guangd2017-02-28 00:00 回复
    • 关网站名字什么事,该怎么设置就怎么设置啊。
      域名当然填写IP啊,跳过创建虚拟主机步骤,意味着你使用的是 绑定IP的默认文件夹,那么你的域名就是 IP,http://1.1.1.1
      Toyo2017-02-28 01:16 回复
  20. 第二个和第五个文件上传不了
    112017-02-06 12:43 回复
  21. 感谢站长的教程,成功搭建了一个网站,不过我有个疑问,这个可以布置finalspeed或者kcptun用来加速吗??
    foggy2016-12-18 21:01 回复
    • finalspeed、kcptun跟网站不冲突,可以加速Shadowsocks。
      Toyo2016-12-18 23:20 回复
  22. 请问是否遇到这样的问题:ss panel安装好后,管理账户可以登录前台user界面,但是登录admin界面的时候登录成功后又自动转向了user,无法打开管理界面。我是安装到了 http://域名/ss/ 这里。
    niu2016-12-09 15:41 回复
    • sspanel v2?我没遇见过这个问题,你尝试装到主目录而不是子目录试试,我并没有试过子目录。
      Toyo2016-12-09 16:53 回复
      • 试过了,放在根目录下,然而依然是这个问题。输入 http://xxx/admin/ 登录成功后转向了 http://xxx/user/。不知道跟cookie还是user的设置有关系没。困扰。
        niu2016-12-09 17:56 回复
        • sspanel v2的代码是没问题的,没有设置这个的地方,cookie也和这个没什么关系的,你这个还是比较奇葩的。。。
          Toyo2016-12-09 18:08 回复
          • 确实很奇怪,跟我下载还是在github下载的最新版……头疼。只好有时间换个服务器再试试看吧
            niu2016-12-19 12:13 回复
  23. 很详细,按教程一步一步弄好了,非常感谢
    kala2016-12-04 09:03 回复
  24. 我用宝塔面板,流程是不是和这个一样?
    小盘2016-11-13 08:16 回复
    • 流程没什么区别,sspanel v2 就完全是上传数据库文件,然后改本地的config.php配置,然后上传sspanel到虚拟主机文件夹就行了。
      Toyo2016-11-13 09:59 回复
  25. 照着大神的步骤做了,但最后还是上不去,访问我的域名提示 HTTP ERROR 500 我想了一下,教程里提到的最有可能出错的地方就是 usermysql.json 和 config.php,但我已近确认过了,两个文件的数据库信息都是一致的,还有就是我的 PHP 版本是5.4的(军哥一键安装),是不是跟这个有关系? 谢谢
    2016-11-08 12:17 回复
    • 500最容易出现的地方就是sspanel的config.php,至少出现这个问题问我的人,最后都是发现这里有问题,但是如果其他的php文件出错也会导致500错误,这种是不可预知的。php5.4支持sspanel。
      Toyo2016-11-08 12:50 回复
      • 有什么排查办法吗?还是干脆重装系统比较好?谢谢
        2016-11-08 12:54 回复
      • 不好意思,解决了,很感谢,大神回复很及时
        2016-11-08 13:01 回复
        • 你好,方便回复下怎样解决的吗
          LHM2018-05-06 23:42 回复
  26. 吊炸天的脑袋,感谢博主 :roll: :roll:
    夜半三棵树2016-10-26 03:52 回复
  27. 感谢站长大人以及我灵光的脑袋
    jenhsun2016-10-07 21:31 回复
  28. 感谢逗比的教程分享,能不能做一起数据库链接方面的教程,总是傻傻分不清!
    金三爷2016-09-24 09:07 回复
    • 看视频教程,后端图文教程
      Toyo2016-09-24 11:11 回复
  29. 文件不能上传到服务器。显示错误。好像是没有权限。这怎么解决?
    乐了2016-08-21 19:58 回复
    • 现在的小白都是不会问问题么,说的不清不楚的,还一直怎么解决怎么解决的
      Toyo2016-08-21 20:05 回复
      • 就是SS-Panel文件不能上传到服务器.显示pemission denied.怎么解决?
        乐了2016-08-21 20:18 回复
      • 用的亚马逊的服务器.
        乐了2016-08-21 20:35 回复
  30. 我搭建好了前端但是连接ssr没有网
    旅行者2016-08-16 11:20 回复
    • 因为ShadowsocksR和sspanel面板前端没有半毛钱关系,sspanel面板前端只是显示数据库,ShadowsocksR服务端,才是 节点,你只安装了前端面板,就像一个只有外壳的机器人。数据库是机器人的心脏大脑,Shadowsocks服务端就是 动力来源。
      Toyo2016-08-16 13:21 回复
      • 服务端是不是后端 谢谢
        旅行者2016-08-16 19:43 回复
        • 这里的前端指的是sspanel面板,后端指的是 Shadowsocks服务端。 在不同地方,意义都是不一样的,在这个环境下,对应的意义就是这个。 如果你去单指sspanel的话,它是php语言写的,php属于后端。 所以,分清楚环境再说。
          Toyo2016-08-16 19:49 回复
  31. 搭建完成,每一步都是按照你的视频教程做的。输入域名进去的是 LNMP一键安装包安装成功!怎么回事啊
    绵亘产2016-08-06 03:39 回复
    • “每一步都是按照你的视频教程做的” 如果真的是每一步都和我的一样,那为何你的结果和我不一样?
      Toyo2016-08-06 11:26 回复
  32. 生成邀请码的时候出现乱码,截图地址:http://xhxhbh.cn/wp-content/uploads/2016/07/错误.png
    梦阳2016-07-04 23:10 回复
    • 不碍事,只是编码问题
      Toyo2016-07-04 23:34 回复
      • 把浏览器编码调为自动后好了
        梦阳2016-07-05 08:23 回复
  33. 关于收录那块,我建议弄个折叠,让有需要的读者打开折叠查阅。因为那块内容太多有点乱……
    ge2016-06-28 18:40 回复
  34. 安装之后报这个错误:Parse error: syntax error, unexpected '[', expecting ')' in /www/web/sosobk_com/public_html/lib/do.php on line 42
    Tman2016-06-15 15:20 回复
  35. 出个3.0版本以上的教程吧? 2.0的和3.0不一样 想学习一下3.0
    筑楼2016-06-02 21:57 回复
  36. “新版密码加密方式说明”这个步骤是做什么用的?需要设置吗?不设置有什么危险?访问“你的域名/pwd.php?pwd=1993”后得到的字符串是干什么用的?
    David2016-05-17 11:51 回复
    • 没什么危险,不懂就别设置
      Toyo2016-05-17 12:33 回复
  37. 试了n多次都无法上传文件,主要是filezilla和winscp均无法链接vps,按网上说的打开了相应服务和端口均不行,不知道是不是vps提供商禁止本地上传文件,谁碰到过这个问题有什么好方法?或有什么空间可以存放文件并生成下载外链,打算用下载的方式上传到服务器了
    David2016-05-16 11:14 回复
    • 你能ssh链接服务器,那你就能使用sftp链接服务器,他们都是22端口。如果不行那可能是系统问题或者IDC限制了,发工单联系他们给你解决。
      Toyo2016-05-16 12:13 回复
  38. 我在服务器上搭建了openvpn,如何用这个来实时统计别人连接我的openvpn用的流量
    我是hhh2016-05-13 12:13 回复
    • sspanel只是来管理shadowsocks的,并不能管理openvpn,而最近openvpn和谐厉害自己斟酌。
      Toyo2016-05-13 13:39 回复
  39. 应该更新下V3版本了
    test2016-05-11 00:13 回复
  40. 搭建完进入域名404怎解大大
    Assassin2016-05-06 22:45 回复
    • 403 手抖了
      Assassin2016-05-06 22:46 回复
      • 加群说明详细情况,仅仅403看不出问题
        Toyo2016-05-07 08:54 回复
  41. 我也是网页无法运作500,我检查了一下config.php,并没有发现什么问题。。。请问还有哪里可能出现问题?
    一只猫2016-04-29 23:28 回复
    • 是不是前端和后端都弄完,才能打开网页?
      一只猫2016-04-29 23:33 回复
      • 前端和后端并没有直接关系
        Toyo2016-04-30 11:55 回复
        • 但是网页一直无法运作,还有哪里有问题呢?
          一只猫2016-04-30 12:04 回复
          • 这个问题新手最近问的比较多,问题还是出在config.php的数据库配置中。
            Toyo2016-05-03 08:14 回复
  42. 上传ss-panel后打开域名显示网页无法正常运作 配置截图: http://i2.piimg.com/44cc5f1fda992f1e.png http://i2.piimg.com/cf6ca62c480bf876.png
    zhxs2016-04-19 13:46 回复
    • config.php问题,一般是里面的数据库填错
      Toyo2016-04-19 19:03 回复
  43. 楼主辛苦了,按照您的教程进行配置以后,输入我的ip地址/phpmyadmin网页显示502 bad gateway怎么办?大概是哪里出问题了?谢谢!
    乔小妹2016-04-15 21:30 回复
    • 应该是安装LNMP出了问题,解决方法:http://bbs.vpser.net/thread-1144-1-1.html
      Toyo2016-04-16 11:32 回复
  44. 全都搞完了。。管理密码不对啊。。。
    IIII2016-03-22 10:31 回复
    • 当使用新的加密方式带salt的sha256加密,由于每个站点的$salt值都不同,所以初始密码「1993」是没有用的,安装完成后,访问 你的域名/pwd.php?pwd=1993 将获得的字符串更新到数据库user表的pass字段。
      Toyo2016-04-10 13:56 回复
  45. 前端有了 是不是还要有后端 shadowsocks-manyuser???
    你好漂亮2016-03-16 18:41 回复
    • 开头的时候我说了,https://doub.io/ss-jc14/
      Toyo2016-04-10 13:56 回复
  46. “设置完后保存一下,然后修改config-simple.php文件名为config.php。接下来就是上传文件到vps了!”,之后介绍上传位置,介绍得比较有些模糊,例如vps里的wwwroot里,是要以域名新建文件夹吗?之后是ss-penel一个文件夹拖进去还是ss-penel的子文件拖进去。
    lisa2016-03-15 19:02 回复
    • lnmp一键包的话就是lnmp vhost add来添加虚拟主机,根据提示添加就好了,网页就上传到那个文件夹里
      Toyo2016-04-10 13:52 回复
  47. 大哥,上次我说了,然后被封了。别作死啊,大家不想死,赶快删掉! :cry: 真想弄的话,百度教程一大把。
    无私的玉兔2015-12-17 22:42 回复
    • 是不是你举报的
      user2016-10-06 19:32 回复