momoDeploy - 快速部署网络服务
momoDeploy是一个用于快速部署网络服务的自动化脚本项目,主要用于Ubuntu系统。该项目包含了一系列脚本,用于安装和配置nginx、sing-box、hysteria2等服务,并支持通过socks5代理进行上游连接。
项目功能
- 系统配置优化(开启BBR加速、增大内存缓存)
- nginx安装和配置(生成自签名证书、下载配置文件)
- TCP-BRUTAL内核模块安装
- sing-box安装和配置
- hysteria2官方版本安装和配置
- hysteria2 WebRTC混淆版本安装和配置
- iptables端口转发配置和持久化
- 支持socks5代理配置
安装方法
在Ubuntu系统上执行以下命令:
bash <(curl -fsSL https://mmdepoly.658658.xyz/install.sh)
配置说明
安装过程中,脚本会提示您选择以下选项:
- 是否配置前置socks5代理
- 如果选择配置socks5代理,需要输入:
- socks5代理主机(必填)
- socks5代理端口(默认:35353)
- socks5代理用户名(默认:admin)
- socks5代理密码(默认:maintell)
服务端口
- nginx:80/443
- hysteria2官方版本:2053
- hysteria2 WebRTC混淆版本:32053
故障排查
- 检查服务状态:
systemctl status [service-name]
- 查看服务日志:
journalctl -u [service-name]
- 检查端口占用:
netstat -tulpn | grep [port]
注意:脚本需要在Ubuntu系统上以root权限执行。配置文件会被保留,不会被覆盖。如果配置了socks5代理,所有服务都会使用该代理作为上游连接。