SSPanel-Uim + v2ray-poseidon Docker 对接

请自觉遵守相关法律,文章仅供学习交流

前不久 v2rayv3 的前端面板合并到 Anankke 版的 SSPanel-Uim 里去了,所以现在的 SSPanel-Uim 比以前要方便不少,很舒服。然后萌樱也尝试了下 v2ray-poseidon ,真香。一般管这个叫波塞冬,对没错就是拿着三叉戟那个,宙斯也得叫他大哥。

萌樱分享一下自用的配置以及实用方法,原则上不解答任何问题,有问题看文档。只能保证跟萌樱一模一样的操作能够正常使用,有其他需求的小伙伴可以进 Tg 群,问问里面的大佬。

v2ray-poseidon

波塞冬能对接 SSPanel 跟 v2board ,有分社区版跟商业版。这两种版本的区别就是前者只能 50 个用户以下的小伙伴使用,后者无限制。萌樱觉得还是很适合个人使用的,分享一下食用方法。

食用方法

有问题看文档看文档看文档!

前端设置

首先需要修改前端的配置文件,具体有两个地方。

$_ENV['Webapi'] = true;
$_ENV['checkNodeIp'] = false;

节点设置

WS + TLS

域名;443;2;tls;ws;path=/|host=域名

节点类型:V2Ray

萌樱不建议修改除对接域名之外的其他参数,否则引起其他问题

后端 Docker 对接

curl -fsSL https://get.docker.com | bash
curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod a+x /usr/local/bin/docker-compose
rm -rf `which dc`
ln -s /usr/local/bin/docker-compose /usr/bin/dc
git clone https://github.com/ColetteContreras/v2ray-poseidon.git
cd /root/v2ray-poseidon/docker/sspanel/ws-tls

修改 config.json

  • nodeId :节点 Id
  • panelUrl :$_ENV['baseUrl']
  • panelKey :$_ENV['muKey']

修改 docker-compose.yml

  • CF_API_EMAIL=你的 Cloudflare 邮箱
  • CF_API_KEY=你的 Cloudflare Global API Key
  • command: tls cloudflare 域名 ,并删掉前面的 #
dc up -d

如果完全按照萌樱的来,应该是没有问题的。发现对接不上看日志排错就好了,这不会很难。

😋 Enjoy it !

最后修改:2020 年 06 月 01 日 05 : 49 PM

14 条评论

  1. nascar   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 81.0.4044.138 Google Chrome 81.0.4044.138 )

    我用最新dev版对接这个后端也是显示在线,但是无法正常上网
    对接Trojan后端反而没问题
    不知道是前端问题还是后端,很无奈

  2. nanguo   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 80.0.3987.163 Google Chrome 80.0.3987.163 )

    1.大佬,按照教程,对接后端之后,节点绿了,但是无法联网
    2.然后想问下这个是在哪设置的,我找了半天没找到,用的是master分支

    1. 萌樱   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 78.0.3904.108 Google Chrome 78.0.3904.108 )
      @nanguo

      文章中必须使用 dev 分支,master 分支设置可以看文档。萌樱是更推荐使用 dev ,如果需要切换分支的话记得先备份数据库以及 config.php 。

      PS:日志太长了,以及设置那里会调用公式,萌樱重新编辑评论了。

      1. nanguo   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 80.0.3987.149 Google Chrome 80.0.3987.149 )
        @萌樱

        完全重新安装成dev分支后,出现了新的错误:
        V2ray-Poseidon: add user err %!(EXTRA *status.statusError=rpc error: code = Unknown desc = v2ray.com/core/app/proxyman/command: failed to parse user > v2ray.com/core/proxy/vmess: failed to parse ID > invalid UUID: , store.UserModel={1 example@163.com 0 2 0 0 0 0 0 0 0})
        v2ray-ws-tls | 2020/04/07 22:14:32 [Debug] V2ray-Poseidon: Added user: id=1, VmessID=, Email=example@163.com, IPLimit=0, UserRateLimit=0
        v2ray-ws-tls | 2020/04/07 22:14:32 [Error] V2ray-Poseidon: panel#do > sync user > sync users to v2ray > rpc error: code = Unknown desc = v2ray.com/core/app/proxyman/command: failed to parse user > v2ray.com/core/proxy/vmess: failed to parse ID > invalid UUID:
        v2ray-ws-tls | 2020/04/07 22:14:42 [INFO] [my.domain] acme: Waiting for DNS record propagation.

        麻烦大佬再帮忙看看这是啥问题,我怀疑是config.json出问题,但是具体不知道怎么改,都是按照你的那样改了nodeId ,panelUrl 和 panelKey

        1. xx   ( Mac OS X 10.15.4 Mac OS X 10.15.4 / Google Chrome 80.0.3987.163 Google Chrome 80.0.3987.163 )
          @nanguo

          我用了最新的 dev 分支 + v2ray-poseidon 也是同样的 问题

          [Error] V2ray-Poseidon: add user err %!(EXTRA *status.statusError=rpc error: code = Unknown desc = v2ray.com/core/app/proxyman/command: failed to parse user > v2ray.com/core/proxy/vmess: failed to parse ID > invalid UUID

          v2ray[14895]: 2020/04/11 08:11:14 [Error] V2ray-Poseidon: add user err %!(EXTRA *status.statusError=rpc error: code
          v2ray[14895]: 2020/04/11 08:11:14 [Debug] V2ray-Poseidon: Added user: id=1, VmessID=, Email=xyz@hotmail.com,
          v2ray[14895]: 2020/04/11 08:11:14 [Error] V2ray-Poseidon: panel#do > sync user > sync users to v2ray > rpc error: co

        2. nanguo   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 80.0.3987.149 Google Chrome 80.0.3987.149 )
          @nanguo

          好吧,虽然我自己解决了,发现有三个地方缺了东西,分别是少了一个文件,数据库缺了两个字段
          1. cp config/appprofile.example.php config/appprofile.php
          2.ALTER TABLE `ss_node`
          ADD COLUMN `online` varchar(255) NULL AFTER `online`;
          3.ALTER TABLE `user`
          ADD COLUMN `uuidv` varchar(255) NULL AFTER `uuid`;

          但是试了下还是acme获取证书那里报错,设置都OK了,就是无法连网,不停报acme: Waiting for DNS record propagation

          1. nanguo   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 81.0.4044.122 Google Chrome 81.0.4044.122 )
            @nanguo

            上面的数据库语句有误哈,应该是这样,总之就是添加两个缺失的字段2.ALTER TABLE `ss_node`
            ADD COLUMN `online` varchar(255) NULL AFTER `mu_only`;
            3.ALTER TABLE `user`
            ADD COLUMN `uuid` varchar(255) NULL AFTER `telegram_id`;

          2. 萌樱   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 78.0.3904.108 Google Chrome 78.0.3904.108 )
            @nanguo

            如果设置没问题,那个云朵会亮的。云朵亮但是不能用,萌樱觉得是你的 docker-compose.yml 里面有东西填错了。

            1. +   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 81.0.4044.138 Google Chrome 81.0.4044.138 )
              @萌樱

              是的,绿了无法上网,防火墙关了端口都开了 v2rayn测试还是 远程服务器返回错误: (500) 内部服务器错误

            2. nanguo   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 80.0.3987.163 Google Chrome 80.0.3987.163 )
              @萌樱

              CF_API_EMAIL=你的 Cloudflare 邮箱
              CF_API_KEY=你的 Cloudflare Global API Key
              command: tls cloudflare 域名 ,并删掉前面的 #
              就只改了这三个地方

            3. nanguo   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 80.0.3987.163 Google Chrome 80.0.3987.163 )
              @萌樱

              是亮的,docker-compose.yml我就按照大佬的教程改的,而且也看到cf里出现了一条txt的dns记录

              1. 萌樱   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 78.0.3904.108 Google Chrome 78.0.3904.108 )
                @nanguo

                DNS 记录类型是 A 。

                1. nanguo   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 80.0.3987.163 Google Chrome 80.0.3987.163 )
                  @萌樱

                  CF里,DNS加了的,是A记录,小云朵也是灰的

                  1. 萌樱   ( Windows 10 x64 Edition Windows 10 x64 Edition / Google Chrome 78.0.3904.108 Google Chrome 78.0.3904.108 )
                    @nanguo

                    奇了怪了。

发表评论