/vpstoolbox

厌倦了总是需要手动输入命令安装博客,网盘,RSS,邮箱,影音,代理了吗?VPSToolBox提供了一整套全自动化的解决方案,解放双手,从今天开始!

Primary LanguageShellMIT LicenseMIT

VPSToolBox

Telegram 频道 English version

厌倦了总是需要手动输入命令安装博客,网盘,RSS,邮箱,影音,代理了吗?VPSToolBox 提供了一整套全自动化的解决方案,解放双手,从今天开始!

流程图

流程图

给纯新手小白看的教程

纯新手教程点这里!!!

一键命令 One click command

apt-get update --fix-missing && apt-get install sudo curl -y && curl -Ss https://raw.githubusercontent.com/johnrosen1/vpstoolbox/master/vps.sh | sudo bash

仅支援 Debian/Ubuntu 系统。

路由测试

路由测试用于自动生成Trojan/Vless链接,现已支持 AS4134 AS4837 AS9808 AS4538 AS4809 AS9929 AS2914 AS2497 AS2516 AS4725 AS3491 AS9269 AS4635 AS4760 AS58453 AS4637 AS64050 AS6939 AS174 AS3356 AS3257 AS6461 AS701 AS7018 AS1239 AS1299 AS6453 AS6830 AS5511 AS6762 AS3320 对应 163 169 CMNET CERNET CN2 CU-VIP NTT IIJ KDDI SoftBank PCCW HKBN HKIX HKT CMI Telstra BGPNET HE Cogent LEVEL3 GTT Zayo Verizon ATT T-Mobile Arelion TATA Liberty Orange SPARKLE Deutsche

手动测试方法

curl --retry 5 -LO https://raw.githubusercontent.com/johnrosen1/vpstoolbox/master/install/route.sh
source route.sh
route_test

前提条件及使用要点 Usage instruction

  1. Trojan-GFW 不支援 Cloudflare CDN !!! ( 请勿开启CDN )
  2. 请以 root(sudo -i) 运行(可覆盖安装)。

root

  1. 请自行购买/白嫖/使用现有的域名完成 DNS A 解析,即将域名指向你的 VPS IP,(Namesilo 最慢需要 15+min 生效)。dns
  2. 请在 服务器/VPS/其他各种 控制面板中 完全关闭或禁用 VPS 防火墙(即开放所有 TCP + UDP 端口)。防火墙

_Trojan-gfw 以及 Shadowsocks-rust 皆支援 Fullcone-nat 但需服务器开启所有端口才能生效。

  1. HTTP 申请 TLS 证书需 域名 A 解析生效API 申请则需要输入正确的信息。issuecert
  2. 安装完成后,BBR 已默认启用,无需手动配置。
  3. 如果需要通过Cloudflare CDN转发Vless(gRPC)流量,请在Cloudflare控制面板的网络,SSL/TLS,防火墙中按照下图进行设置。grpc ssl cf_firewall 0_rtt

隐私声明

  1. IP数据库使用ipinfo.io,仅用于生成Vless以及Trojan链接。

免责声明 Disclaimer

  1. 本项目不对使用 Vultr 提供的机器造成的任何可能问题负责(this project is not responsible for any possible problems caused by Vultr machines) !
  2. 本项目部分非必须应用需要较高的系统资源和服务器配置(Rocket.chat以及邮箱等),请量力而行 !

支援的软件及应用 Supported applications

所有应用均支援全自动化安装与配置,开箱即用

打勾的为启用默认安装的,其余请手动选中以安装,分类标签仅供参考(删除线表示该应用已被淘汰或无实际价值)。

欢迎 PR 更多应用。

支援的 Linux 发行版

打勾的为测试过的,保证可用性,未打勾的表示理论上支援但未测试。

  • Debian11
  • Debian10
  • Debian9
  • Debian8
  • Ubuntu 20.xx
  • Ubuntu 18.xx
  • Ubuntu 16.xx
  • Ubuntu 14.xx

支援的代理客户端

  1. v2rayNG 安卓
  2. Shadowrocket ios
  3. Netch Windows
  4. Qv2ray Windows/Linux/Macos

如果觉得好用,欢迎打钱帮助开发或者尝试以下服务,😃❤️🤣

ETH:0x9DB5737AB34E1F5d1303E9eD726776eebba3BF16

Namesilo

阿里云

Hostyun

尚未添加/整合/测试的软件 To be done

咕咕咕。

可能的错误及原因

  1. 证书签发失败

可能原因: (1)tcp 80/443即tcp http/https端口未开放 (2)域名A解析未完成 或 api信息输入错误

  1. 重启后连不上了

可能原因: (1)VPS厂商面板问题(不常见)(2)重启时间长,请等待

  1. 某个服务 404 / 502 了

可能原因: (1)安装清单里面没有勾选(2)某个服务掉线了(请及时反馈)

  1. 安装中途卡住了

可能原因: (1)网络缓慢或出错(2)CPU或硬盘 垃圾导致某个安装过程缓慢

  1. 安装后连不上

可能原因: (1)客户端配置错误(2)本地网络问题(3)某个服务掉线了(请及时反馈)

生成的CLI界面管理

关闭

mv /etc/profile.d/mymotd.sh /etc/

重新开启

mv /etc/mymotd.sh /etc/profile.d/mymotd.sh

证书续签日志

cat /root/.trojan/letcron.log

项目实现 Program Language

使用bash shell实现。

贡献 Contritbution

  1. Fork本项目
  2. Clone到你自己的机器
  3. Commit 修改
  4. Push 到你自己的 Fork
  5. 提交Pull request
  6. PR 要求请看pr 要求

Bug 反馈以及 Feature request

注:

  1. 其他的反馈方式我大概率看不见。
  2. 除非你有能说服我的理由或者直接提 pr,否则不接受代理软件支援请求(比如 wireguard 之类的)。
  3. 无论发生什么请务必附上复现错误的步骤,截图,OS 发行版等信息,否则我不可能能够提供任何帮助。

Code Quality

  1. 本项目实现了模块化

Rclone 以及全自动上传脚本使用方法

Aria2+Rclone+Onedrive 实现全自动化下载

邮箱服务(Mail Service)使用条件

  1. 一台有独立公网 IPv4的非**大陆 VPS/伺服器且25/143/443/465/587/993 等 TCP 端口必须能正常使用

    阿里云,Google cloud platform,vultr 等厂商皆不满足此项要求(当然你乐意去跟他们交涉的话就不关我事了。)。

  2. 伺服器/VPS 必须拥有大于等于 2+GB RAM 以及 30+GB Storage.
  3. 一个付费域名(推荐Namesilo),.com/.xyz/.moe 等后缀无所谓。
  4. 你的伺服器(VPS) 必须支援rDNS(PTR) record(除非你希望你的邮件被列为 spam)。
  5. 你的伺服器(VPS) 的 ip 必须不在各种邮件黑名单里面(否则你发的所有邮件都会被列为 spam)。
  6. 本项目暂不支援 Postfixadmin,LDAP 等相关功能。
  7. 全自动垃圾删除功能默认垃圾邮件 30d 清理,已删除 14d 。

由于邮箱服务的特殊性,仅推荐有需求(且乐意折腾)的人使用。

Debug 相关

  1. 本项目主要采用 systemd+docker-compose 启动服务。
  2. 具体的懒得写了,systemctl查看运行状态,有问题记得反馈即可。

License

MIT License

Copyright (c) 2019-2022 johnrosen1

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Stargazers over time

Stargazers over time

题外话,看看就好

  1. 这个项目的初衷是什么? A: 我主要是因为懒,所以才创立的这个项目。
  2. 这个项目花费了多少时间完成? A: 林林总总的也有上千小时了吧,不算维护花费的时间吧。
  3. 这个项目花费了多少资金? A: 金钱方面的花费倒是不多。
  4. 这个项目目前是什么情况? A: 已经没什么值得添加的新功能了,我只能维护维护罢了,这个项目也没有什么热度。
  5. 开发这个项目最耗时间的是什么事情? A: 查询各种各样的文档以及各种调试工作。
  6. 是否有想放弃的时候? A: 有些功能确实特别难搞,中途确实有不管不顾的时候,但是最后还是坚持下来了。
  7. 开发这个项目最大的收获是什么? A: 最大的收获我个人觉得不是学到了什么牛逼的技术,而是学到了项目开发所需的各种基础技能。
  8. 最可惜的是什么? A: 我觉得最可惜的可能是基本只有我一个人开发,没多少人帮我。