Go 2 Think

Just Think

ss-panel前后端搭建教程(3):单独节点搭建

前言

今天看到评论有朋友“催更”单独节点的搭建,这个确实在计划之中,但最近有些事比较忙就搁置了,今天就更新下这个教程。

其实搭建过程和同一 VPS 上的后端搭建过程大同小异,只是有些配置需要改下就好。

本次教程针对前后端不在一个服务器上的情况,是单独节点的搭建。

前两篇链接:
ss-panel前后端搭建教程(1):前端网站搭建
ss-panel前后端搭建教程(2):后端节点搭建

建议搭建前先把教程看一遍,熟悉一下流程。

准备

先说思路:

  • 前端数据库添加远程访问用户
  • 安装 SS 多用户服务端
  • 修改配置文件,连接远程数据库
  • 配置防火墙
  • 安装锐速/BBR
  • 配置开机启动

需要提前准备好的:

  • 数据库名称和密码

和后端节点搭建那篇差不多,大概10分钟时间。

更改配置文件可以通过我介绍过的 WinSCP (SSH的图形化SFTP客户端的使用)来改;没有这个文件的话就自己新建一个,但要注意位置和文件名。

注意:本次使用 BBR 来加速,不需要更换内核;如需使用锐速的,需要先更换内核后再开始安装,具体可参考本教程系列第一篇

前端数据库添加远程访问用户

此步是在原前端 VPS 上完成的!

先在前端 VPS 上加一个用户,让节点端用,好在一个网站上统一管理多个节点。
进入目录

进入数据库

创建用户 admin,密码 123456

赋予用户admin远程连接数据库shadowsocks的权限

刷新数据库

查看,列表中有 % 即可

安装 SS 多用户服务端

此步开始在节点端 VPS 上进行!

1.下载 SS 服务端软件

2.进入 SS 目录,安装必备组件

进入目录

安装组件

询问 Y / N 时,输入 Y ;

安装 cymysql

更改 config.py 权限

更改配置文件,连接数据库

打开 config.py

在配置文件中找到并修改如下项目(此处的数据库即搭建前端时创建的,要用到数据库名称和密码)

保存退出。

配置防火墙

1.进入目录

(如果提示找不到防火墙,用这个命令来安装 yum install firewalld firewall-config ,能进入 firewalld 即是没问题。)
当前目录应为 firewalld

2.配置防火墙文件

2.1.打开 nginx 配置文件

(按 i 进入编辑模式,或用 WinSCP)
把下面内容粘贴进去

2.2.打开 shadowsocks 配置文件

(按 i 进入编辑模式,或用 WinSCP)
把下面内容粘贴进去

2.3.打开 mysql 配置文件

(按 i 进入编辑模式,或用 WinSCP)
把下面内容粘贴进去

3.使防火墙规则生效

进入目录

打开配置文件

在<service name=”ssh”/>与</zone>之间添加如下内容

4.重启防火墙

安装BBR

安装完后,会提示要重启 VPS,选择 Y 回车重启即可。

开启 SS & 添加开机启动

参见 ss-panel前后端搭建教程(2):后端节点搭建,这部分是一样的,不再赘述。

结语

其实这个主要就是在前端添加一个可以远程连接的数据库用户,然后配置文件修改一下就可以了。还是比较简单的。

@原创文章,请尊重版权,转载请注明原文链接和出处
原文链接:https://go2think.com/ss-panel-3/

点赞
  1. 好好学习说道:

    博主博主,谢谢你的教程。
    前端和节点都用vultr可以成功,但是节点换成阿里云香港就不行了,重装好几次还是不行。
    反复提示如下
    timeout: timed out
    WARNING:root:db thread except:timed out
    Traceback (most recent call last):
    File "/root/shadowsocks-rm/shadowsocks/dbtransfer.py", line 151, in thread_db
    DbTransfer.get_instance().push_db_all_user()
    File "/root/shadowsocks-rm/shadowsocks/dbtransfer.py", line 59, in push_db_all_user
    dt_transfer = self.get_servers_transfer()
    File "/root/shadowsocks-rm/shadowsocks/dbtransfer.py", line 49, in get_servers_transfer
    data, addr = cli.recvfrom(1500)
    timeout: timed out
    WARNING:root:db thread except:timed out

    博主知道什么情况吗?万分感谢……

    1. Mr.G Mr.G说道:

      评论需要审核后才会显示的,有延时。我没用阿里云测过,没遇到过这种情况,但你vultr没问题,说明方法是对的,那就是阿里云那边的某些设置或规则可能跟vultr有差异,你可以去github搜一下,看有没有相关的issue。

  2. 帆帆说道:

    博主,我发现有个问题,账号到了到期时间但是SS还是照样可以用,怎么破 :lol: :lol: :lol:

    1. Mr.G Mr.G说道:

      流量超了会自动关闭;但是时间到期的话不会自动关闭,需要进入“编辑”手动关闭

      1. 帆帆说道:

        那有什么补救的方法吗 :cry:

        1. Mr.G Mr.G说道:

          你可以自己改代码实现,或者手动关闭

  3. 隔壁老王说道:

    博主,我想请教下PC端开代理之后打开网址老是提示500 Internal Privoxy Error,按照网上的教程
    以管理员身份运行命令提示符(cmd),执行:
    netsh interface ipv4 reset
    netsh interface ipv6 reset
    netsh winsock reset
    就没问题了,但是新注册的账号或者用一段时间又会这样子,怎么解决 :cry:

    1. Mr.G Mr.G说道:

      排除法,你换台电脑试下,先看是不是电脑原因

      1. 隔壁老王说道:

        我三个朋友都是这样子,不同的电脑 :lol:

        1. Mr.G Mr.G说道:

          我并没遇到过这种情况啊,你查下ss日志,有报错信息的话搜下看看

发表评论

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

*

code

Protected with IP Blacklist CloudIP Blacklist Cloud