全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 10064|回复: 56

(更新docker一鍵部署)Azure-manager 免費開源的Azure VM管理面板

  [复制链接]
发表于 2021-7-29 01:13:44 | 显示全部楼层 |阅读模式
本帖最后由 bvr3exe 于 2021-8-23 14:15 编辑

自己寫的一個很簡陋的Azure免費管理面板

更新docker一鍵部署

第一步,運行容器:
docker run -itd --name 你的容器名字 -p 8888:8888 1injex/azure-manager

第二步,設置管理員密碼:
docker exec -it 你的容器名字 flask admin 你要設置的用戶名 你要設置的密碼

第三步,開始使用azure-manager
visit http://yourip:8888

docker鏡像采用python3.9.4-alpine製作 容器僅44Mb

小廣告:如果沒有Azure賬戶,請點擊面板上的TG聯係我購買

——————————————————————————————————————

項目地址:https://github.com/1injex/azure-manager

使用sqlite保存apikey信息 可同時管理多個賬戶下的VM
使用登錄管理 防止部署在公網時的安全問題

搭建方法
1.安裝Python3.9.4
可以使用Pyenv 也可以自己編譯
https://github.com/pyenv/pyenv-installer

2.安裝依賴
pip install -r requirements.txt

3.設置密鑰
在app.py(line 17) 輸入隨機字符串
**重要安全提醒
請務必更改app.py中的secretkey為隨機字符串

4.初始化數據庫
輸入 flask initdb

5.設置管理員
輸入 flask admin

6.運行
python app.py

現有功能:
創建VM
批量創建VM
VM開機
VM關機
VM更換IP
自定義脚本
可選擇開啓Accelerate Network
初始硬盤大小已設定爲64GB

VM默認信息:
用戶名:defaultuser
密碼:Thisis.yourpassword1

如何在開機自動開啓root用戶?

創建VM時在自定義脚本中輸入:(以下僅針對ubuntu鏡像,其他鏡像不保證可以使用)

IyEvYmluL2Jhc2gKc3VkbyBzZWQgLWkgJ3MvI1Blcm1pdFJvb3RMb2dpbiBwcm9oaWJpdC1wYXNzd29yZC9QZXJtaXRSb290TG9naW4geWVzL2cnIC9ldGMvc3NoL3NzaGRfY29uZmlnCmVjaG8gcm9vdDpyb290IHwgc3VkbyBjaHBhc3N3ZApzdWRvIHNlcnZpY2Ugc3NoIHJlc3RhcnQKc3VkbyB1c2VybW9kIC0tZXhwaXJlZGF0ZSAxIGRlZmF1bHR1c2Vy

此脚本為以下脚本base64編碼而來:

#!/bin/bash
sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
echo root:root | sudo chpasswd  (root:root意義為 root用戶 密碼為root 請根據自己需要更改然後base64編碼)
sudo service ssh restart
sudo usermod --expiredate 1 defaultuser

各位可以根據需要將自己的開機脚本用bash64編碼后,在創建VM時加入即可。


使用技巧:
1.請使用純净的無任何資源的Azure賬戶來創建VM和修改VM,如Azure賬戶已經存在資源,則可能報錯。
2.執行操作後面板不會自動刷新,請手動刷新獲取最新信息。
3.執行python app.py啓動面板后 請不要關閉此進程以免影響你的創建VM進程。
4.自定義脚本請務必使用base64編碼后再加入輸入框,否則會報錯。

*Cookie版本已更改到cookie分支 如有需要可以查看

-------------------------------------------------------

root登錄,DD新系統都可以使用自定義脚本來執行,接下來是各位網友的表演時間啦!!
有好的自定義脚本請和網友分享!!謝謝~

-------------------------------------------------------

*個人實驗證明,只要正確的獲取到過風控的Azure賬戶,使用任何IP調用API創建VM均不會觸發風控。
*使用az cli獲取api也不會觸發風控。

Azure賬戶API KEY獲取方法:

1.在portal.azure.com 點擊右上角進入命令行 選擇bash 輸入 az ad sp create-for-rbac --name randomstring
2.使用az cli 登陸後輸入 az ad sp create-for-rbac --name randomstring

如果沒有Azure賬戶,請點擊面板上的TG聯係我購買
如果你喜歡,請給我一個Star,謝謝~

发表于 2021-7-29 17:46:24 | 显示全部楼层
https://github.com/1injex/azure-manager/pull/1 一些小小的修改
1.修改创建VM时默认硬盘为64GB
2.增加创建VM时自动开启root登录,并可自定义root密码
发表于 2021-7-29 01:39:02 | 显示全部楼层
良心大佬,之前的都是黑心商人
发表于 2021-7-29 01:15:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-7-29 01:14:57 | 显示全部楼层
战略性标记 感谢分享
 楼主| 发表于 2021-7-29 01:16:17 | 显示全部楼层

不要怕,本地運行自己用就好啦~
 楼主| 发表于 2021-7-29 01:17:17 | 显示全部楼层
超兽 发表于 2021-7-29 01:14
战略性标记 感谢分享

感謝支持
发表于 2021-7-29 01:32:23 | 显示全部楼层
感谢分享,好评
发表于 2021-7-29 01:34:34 来自手机 | 显示全部楼层
stu学生账号可以?
发表于 2021-7-29 02:07:39 来自手机 | 显示全部楼层
前排出azure账户
发表于 2021-7-29 02:24:31 来自手机 | 显示全部楼层
不错,绑定 zsbd
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-24 22:54 , Processed in 0.082408 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表