├── .dockerignore ├── .env.example ├── .github └── workflows │ └── docker-publish.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── alembic.ini ├── app ├── __init__.py ├── config.py ├── db │ ├── __init__.py │ ├── base.py │ ├── db_base.py │ ├── db_context.py │ ├── json_db.py │ ├── migration │ │ ├── README │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ ├── a88cd32b7f08_initial_migration.py │ │ │ └── d73b2ada2379_create_except_ips.py │ ├── models.py │ └── rebecca_db.py ├── deps.py ├── models │ ├── admin.py │ ├── ban_user.py │ ├── marzban_node.py │ ├── marznode.py │ ├── node.py │ ├── panel.py │ ├── rebecca_node.py │ ├── tls.py │ └── user.py ├── nobetci.py ├── nobetnode │ ├── __init__.py │ ├── base.py │ ├── grpclib.py │ ├── nobetnode.proto │ ├── nobetnode_grpc.py │ ├── nobetnode_pb2.py │ ├── nobetnode_pb2.pyi │ └── operations.py ├── notification │ ├── __init__.py │ └── telegram.py ├── routes │ ├── __init__.py │ ├── auth.py │ ├── node.py │ └── user.py ├── service │ ├── check_service.py │ ├── marzban_service.py │ ├── marznode_service.py │ └── rebecca_service.py ├── storage │ ├── __init__.py │ ├── base.py │ └── memory.py ├── tasks │ ├── marzban.py │ ├── marzneshin.py │ ├── nodes.py │ └── rebecca.py ├── telegram_bot │ └── __init__.py └── utils │ ├── auth.py │ ├── crypto.py │ ├── panel │ ├── marzban_panel.py │ ├── marzneshin_panel.py │ └── rebecca_panel.py │ ├── parser.py │ ├── telegram.py │ └── tls.py ├── cli.py ├── cli ├── __init__.py ├── excepted_ip.py ├── node.py ├── user.py └── utils.py ├── deploy ├── docker-compose-mariadb.yml ├── docker-compose-mysql.yml └── docker-compose-sqlite.yml ├── main.py ├── requirements.txt └── script.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/alembic.ini -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/__init__.py -------------------------------------------------------------------------------- /app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/config.py -------------------------------------------------------------------------------- /app/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/__init__.py -------------------------------------------------------------------------------- /app/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/base.py -------------------------------------------------------------------------------- /app/db/db_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/db_base.py -------------------------------------------------------------------------------- /app/db/db_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/db_context.py -------------------------------------------------------------------------------- /app/db/json_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/json_db.py -------------------------------------------------------------------------------- /app/db/migration/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /app/db/migration/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/migration/env.py -------------------------------------------------------------------------------- /app/db/migration/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/migration/script.py.mako -------------------------------------------------------------------------------- /app/db/migration/versions/a88cd32b7f08_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/migration/versions/a88cd32b7f08_initial_migration.py -------------------------------------------------------------------------------- /app/db/migration/versions/d73b2ada2379_create_except_ips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/migration/versions/d73b2ada2379_create_except_ips.py -------------------------------------------------------------------------------- /app/db/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/models.py -------------------------------------------------------------------------------- /app/db/rebecca_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/db/rebecca_db.py -------------------------------------------------------------------------------- /app/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/deps.py -------------------------------------------------------------------------------- /app/models/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/models/admin.py -------------------------------------------------------------------------------- /app/models/ban_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/models/ban_user.py -------------------------------------------------------------------------------- /app/models/marzban_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/models/marzban_node.py -------------------------------------------------------------------------------- /app/models/marznode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/models/marznode.py -------------------------------------------------------------------------------- /app/models/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/models/node.py -------------------------------------------------------------------------------- /app/models/panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/models/panel.py -------------------------------------------------------------------------------- /app/models/rebecca_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/models/rebecca_node.py -------------------------------------------------------------------------------- /app/models/tls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/models/tls.py -------------------------------------------------------------------------------- /app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/models/user.py -------------------------------------------------------------------------------- /app/nobetci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/nobetci.py -------------------------------------------------------------------------------- /app/nobetnode/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/nobetnode/__init__.py -------------------------------------------------------------------------------- /app/nobetnode/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/nobetnode/base.py -------------------------------------------------------------------------------- /app/nobetnode/grpclib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/nobetnode/grpclib.py -------------------------------------------------------------------------------- /app/nobetnode/nobetnode.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/nobetnode/nobetnode.proto -------------------------------------------------------------------------------- /app/nobetnode/nobetnode_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/nobetnode/nobetnode_grpc.py -------------------------------------------------------------------------------- /app/nobetnode/nobetnode_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/nobetnode/nobetnode_pb2.py -------------------------------------------------------------------------------- /app/nobetnode/nobetnode_pb2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/nobetnode/nobetnode_pb2.pyi -------------------------------------------------------------------------------- /app/nobetnode/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/nobetnode/operations.py -------------------------------------------------------------------------------- /app/notification/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/notification/__init__.py -------------------------------------------------------------------------------- /app/notification/telegram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/notification/telegram.py -------------------------------------------------------------------------------- /app/routes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/routes/__init__.py -------------------------------------------------------------------------------- /app/routes/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/routes/auth.py -------------------------------------------------------------------------------- /app/routes/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/routes/node.py -------------------------------------------------------------------------------- /app/routes/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/routes/user.py -------------------------------------------------------------------------------- /app/service/check_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/service/check_service.py -------------------------------------------------------------------------------- /app/service/marzban_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/service/marzban_service.py -------------------------------------------------------------------------------- /app/service/marznode_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/service/marznode_service.py -------------------------------------------------------------------------------- /app/service/rebecca_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/service/rebecca_service.py -------------------------------------------------------------------------------- /app/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/storage/__init__.py -------------------------------------------------------------------------------- /app/storage/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/storage/base.py -------------------------------------------------------------------------------- /app/storage/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/storage/memory.py -------------------------------------------------------------------------------- /app/tasks/marzban.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/tasks/marzban.py -------------------------------------------------------------------------------- /app/tasks/marzneshin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/tasks/marzneshin.py -------------------------------------------------------------------------------- /app/tasks/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/tasks/nodes.py -------------------------------------------------------------------------------- /app/tasks/rebecca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/tasks/rebecca.py -------------------------------------------------------------------------------- /app/telegram_bot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/telegram_bot/__init__.py -------------------------------------------------------------------------------- /app/utils/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/utils/auth.py -------------------------------------------------------------------------------- /app/utils/crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/utils/crypto.py -------------------------------------------------------------------------------- /app/utils/panel/marzban_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/utils/panel/marzban_panel.py -------------------------------------------------------------------------------- /app/utils/panel/marzneshin_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/utils/panel/marzneshin_panel.py -------------------------------------------------------------------------------- /app/utils/panel/rebecca_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/utils/panel/rebecca_panel.py -------------------------------------------------------------------------------- /app/utils/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/utils/parser.py -------------------------------------------------------------------------------- /app/utils/telegram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/utils/telegram.py -------------------------------------------------------------------------------- /app/utils/tls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/app/utils/tls.py -------------------------------------------------------------------------------- /cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/cli.py -------------------------------------------------------------------------------- /cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/excepted_ip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/cli/excepted_ip.py -------------------------------------------------------------------------------- /cli/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/cli/node.py -------------------------------------------------------------------------------- /cli/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/cli/user.py -------------------------------------------------------------------------------- /cli/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/cli/utils.py -------------------------------------------------------------------------------- /deploy/docker-compose-mariadb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/deploy/docker-compose-mariadb.yml -------------------------------------------------------------------------------- /deploy/docker-compose-mysql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/deploy/docker-compose-mysql.yml -------------------------------------------------------------------------------- /deploy/docker-compose-sqlite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/deploy/docker-compose-sqlite.yml -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/requirements.txt -------------------------------------------------------------------------------- /script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muttehit/nobetci/HEAD/script.sh --------------------------------------------------------------------------------