├── .github └── workflows │ └── issues.yml ├── .gitignore ├── .python-version ├── Docker ├── nginx │ ├── docker-compose.yml │ ├── etc │ │ ├── .htpasswd │ │ └── nginx.conf │ └── templates │ │ └── user-share-links.html ├── rainb0w_config.toml ├── rainb0w_users.toml └── sing-box │ ├── docker-compose.yml │ └── etc │ └── sing-box.json ├── README.md ├── notice.txt ├── pyproject.toml ├── requirements-dev.lock ├── requirements.lock ├── requirements.txt ├── run.sh ├── src ├── base │ ├── __init__.py │ ├── colors.py │ └── config.py ├── configurator.py ├── dashboard.py ├── proxy │ ├── __init__.py │ ├── nginx.py │ └── singbox.py ├── shell │ ├── base │ │ ├── colors.sh │ │ └── config.sh │ ├── deploy.sh │ ├── docker │ │ ├── docker_utils.sh │ │ ├── init_vol_net.sh │ │ └── restart_all_containers.sh │ ├── helper │ │ ├── __init__.py │ │ ├── get_client_url.py │ │ ├── get_domain.py │ │ └── get_first_username.py │ ├── os │ │ ├── check_reboot_required.sh │ │ ├── enable_kernel_logrotate.sh │ │ ├── install_certbot.sh │ │ ├── install_docker.sh │ │ ├── install_warp_plus.sh │ │ ├── install_xt_geoip.sh │ │ ├── os_utils.sh │ │ ├── rebuild_xt_geoip_db.sh │ │ ├── upgrade_os.sh │ │ ├── xt_geoip_build_agg │ │ └── xt_geoip_update.sh │ ├── performance │ │ ├── disable_zram.sh │ │ ├── enable_zram.sh │ │ ├── revert_kernel_net.sh │ │ └── tune_kernel_net.sh │ ├── security │ │ ├── allow_port.sh │ │ ├── disable_paranoid_mode.sh │ │ ├── enable_paranoid_mode.sh │ │ ├── get_tls_certs.sh │ │ └── setup_firewall.sh │ ├── uninstall.sh │ └── update.sh ├── user │ ├── __init__.py │ └── user_manager.py └── utils │ ├── __init__.py │ ├── cf_utils.py │ ├── helper.py │ ├── os_utils.py │ ├── url_utils.py │ └── website_utils.py └── uv.lock /.github/workflows/issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/.github/workflows/issues.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12.3 2 | -------------------------------------------------------------------------------- /Docker/nginx/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/Docker/nginx/docker-compose.yml -------------------------------------------------------------------------------- /Docker/nginx/etc/.htpasswd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Docker/nginx/etc/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/Docker/nginx/etc/nginx.conf -------------------------------------------------------------------------------- /Docker/nginx/templates/user-share-links.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/Docker/nginx/templates/user-share-links.html -------------------------------------------------------------------------------- /Docker/rainb0w_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/Docker/rainb0w_config.toml -------------------------------------------------------------------------------- /Docker/rainb0w_users.toml: -------------------------------------------------------------------------------- 1 | # List of users 2 | -------------------------------------------------------------------------------- /Docker/sing-box/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/Docker/sing-box/docker-compose.yml -------------------------------------------------------------------------------- /Docker/sing-box/etc/sing-box.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/Docker/sing-box/etc/sing-box.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/README.md -------------------------------------------------------------------------------- /notice.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/notice.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/requirements-dev.lock -------------------------------------------------------------------------------- /requirements.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/requirements.lock -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/run.sh -------------------------------------------------------------------------------- /src/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/base/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/base/colors.py -------------------------------------------------------------------------------- /src/base/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/base/config.py -------------------------------------------------------------------------------- /src/configurator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/configurator.py -------------------------------------------------------------------------------- /src/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/dashboard.py -------------------------------------------------------------------------------- /src/proxy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/proxy/nginx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/proxy/nginx.py -------------------------------------------------------------------------------- /src/proxy/singbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/proxy/singbox.py -------------------------------------------------------------------------------- /src/shell/base/colors.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/base/colors.sh -------------------------------------------------------------------------------- /src/shell/base/config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/base/config.sh -------------------------------------------------------------------------------- /src/shell/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/deploy.sh -------------------------------------------------------------------------------- /src/shell/docker/docker_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/docker/docker_utils.sh -------------------------------------------------------------------------------- /src/shell/docker/init_vol_net.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/docker/init_vol_net.sh -------------------------------------------------------------------------------- /src/shell/docker/restart_all_containers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/docker/restart_all_containers.sh -------------------------------------------------------------------------------- /src/shell/helper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/shell/helper/get_client_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/helper/get_client_url.py -------------------------------------------------------------------------------- /src/shell/helper/get_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/helper/get_domain.py -------------------------------------------------------------------------------- /src/shell/helper/get_first_username.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/helper/get_first_username.py -------------------------------------------------------------------------------- /src/shell/os/check_reboot_required.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/check_reboot_required.sh -------------------------------------------------------------------------------- /src/shell/os/enable_kernel_logrotate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/enable_kernel_logrotate.sh -------------------------------------------------------------------------------- /src/shell/os/install_certbot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/install_certbot.sh -------------------------------------------------------------------------------- /src/shell/os/install_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/install_docker.sh -------------------------------------------------------------------------------- /src/shell/os/install_warp_plus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/install_warp_plus.sh -------------------------------------------------------------------------------- /src/shell/os/install_xt_geoip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/install_xt_geoip.sh -------------------------------------------------------------------------------- /src/shell/os/os_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/os_utils.sh -------------------------------------------------------------------------------- /src/shell/os/rebuild_xt_geoip_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/rebuild_xt_geoip_db.sh -------------------------------------------------------------------------------- /src/shell/os/upgrade_os.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/upgrade_os.sh -------------------------------------------------------------------------------- /src/shell/os/xt_geoip_build_agg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/xt_geoip_build_agg -------------------------------------------------------------------------------- /src/shell/os/xt_geoip_update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/os/xt_geoip_update.sh -------------------------------------------------------------------------------- /src/shell/performance/disable_zram.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/performance/disable_zram.sh -------------------------------------------------------------------------------- /src/shell/performance/enable_zram.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/performance/enable_zram.sh -------------------------------------------------------------------------------- /src/shell/performance/revert_kernel_net.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/performance/revert_kernel_net.sh -------------------------------------------------------------------------------- /src/shell/performance/tune_kernel_net.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/performance/tune_kernel_net.sh -------------------------------------------------------------------------------- /src/shell/security/allow_port.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/security/allow_port.sh -------------------------------------------------------------------------------- /src/shell/security/disable_paranoid_mode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/security/disable_paranoid_mode.sh -------------------------------------------------------------------------------- /src/shell/security/enable_paranoid_mode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/security/enable_paranoid_mode.sh -------------------------------------------------------------------------------- /src/shell/security/get_tls_certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/security/get_tls_certs.sh -------------------------------------------------------------------------------- /src/shell/security/setup_firewall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/security/setup_firewall.sh -------------------------------------------------------------------------------- /src/shell/uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/uninstall.sh -------------------------------------------------------------------------------- /src/shell/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/shell/update.sh -------------------------------------------------------------------------------- /src/user/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/user/user_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/user/user_manager.py -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/utils/cf_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/utils/cf_utils.py -------------------------------------------------------------------------------- /src/utils/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/utils/helper.py -------------------------------------------------------------------------------- /src/utils/os_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/utils/os_utils.py -------------------------------------------------------------------------------- /src/utils/url_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/utils/url_utils.py -------------------------------------------------------------------------------- /src/utils/website_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/src/utils/website_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyochikuto/Rainb0w/HEAD/uv.lock --------------------------------------------------------------------------------