安装UU加速器,用学术资源,给github加速
1.安装jumpserver
2.通过页面访问
账号密码都是admin ,浏览器输入192.168.196.10
3.操作
4.编辑脚本,在jumpserver里
#!/usr/bin/env python3
# *.* coding: utf-8 *.*
#
# author: liuchao
# email: mirs_chao@163.com
# date: 2022.03.13
# usage: 向jumpserver注册主机信息, 注册完毕后销毁该脚本或移动到别的地方;
# 该脚本需要放置在模版中的/etc/rc.local.d/中
import sys
import json
import socket
import requests
class RegistryJumpserver:
def __init__(self):
self.jms_url = 'http://192.168.196.10'
self.machines_url = '/api/v1/assets/assets/'
self.admin_user_id = '0ca1d2d4-7492-41c0-ba6b-dda61cbd8da1'
self.__jms_token = '56a4a0e281bfd0df1824932e4d6a98d528638532'
self.__headers = {
'Authorization': f'Token {self.__jms_token}',
'Content-Disposition': 'code/parse',
'Content-Type': 'application/json'
}
def check_machines_exist(self):
response = requests.get(
url=f"{self.jms_url}{self.machines_url}",
headers=self.__headers
)
ip_list = [element["ip"] for element in json.loads(response.text)]
if socket.gethostbyname(socket.gethostname()) in set(ip_list):
sys.exit(4004)
def create_machines(self):
self.check_machines_exist()
post_data = {
"hostname": f"{socket.gethostname()}",
"ip": f"{socket.gethostbyname(socket.gethostname())}",
"platform": "Linux",
"admin_user": f"{self.admin_user_id}"
}
requests.post(
url=f"{self.jms_url}{self.machines_url}",
data=json.dumps(post_data),headers=self.__headers
)
if __name__ == '__main__':
jumper = RegistryJumpserver()
jumper.create_machines()
修改三个参数
self.jms_url = 'http://192.168.196.10'
self.admin_user_id = '0ca1d2d4-7492-41c0-ba6b-dda61cbd8da1'
self.__jms_token = '56a4a0e281bfd0df1824932e4d6a98d528638532'
4.将已修改代码放进虚拟机,并且设置开机自启
vi /tasks/registry-jumper.py
#!/usr/bin/env python3
# *.* coding: utf-8 *.*
#
# author: liuchao
# email: mirs_chao@163.com
# date: 2022.03.13
# usage: 向jumpserver注册主机信息, 注册完毕后销毁该脚本或移动到别的地方;
# 该脚本需要放置在模版中的/etc/rc.local.d/中
import sys
import json
import socket
import requests
class RegistryJumpserver:
def __init__(self):
self.jms_url = 'http://192.168.196.10'
self.machines_url = '/api/v1/assets/assets/'
self.admin_user_id = '0ca1d2d4-7492-41c0-ba6b-dda61cbd8da1'
self.__jms_token = '56a4a0e281bfd0df1824932e4d6a98d528638532'
self.__headers = {
'Authorization': f'Token {self.__jms_token}',
'Content-Disposition': 'code/parse',
'Content-Type': 'application/json'
}
def check_machines_exist(self):
response = requests.get(
url=f"{self.jms_url}{self.machines_url}",
headers=self.__headers
)
ip_list = [element["ip"] for element in json.loads(response.text)]
if socket.gethostbyname(socket.gethostname()) in set(ip_list):
sys.exit(4004)
def create_machines(self):
self.check_machines_exist()
post_data = {
"hostname": f"{socket.gethostname()}",
"ip": f"{socket.gethostbyname(socket.gethostname())}",
"platform": "Linux",
"admin_user": f"{self.admin_user_id}"
}
requests.post(
url=f"{self.jms_url}{self.machines_url}",
data=json.dumps(post_data),headers=self.__headers
)
if __name__ == '__main__':
jumper = RegistryJumpserver()
jumper.create_machines()
vi /etc/rc.local
python3 /tasks/registry-jumper.py //添加一行
chmod +x /etc/rc.d/rc.local //添加执行权限
5.下载必要的包(在客户机上)
yum install -y python3 python3-devel
pip3 install requests
6.创建用户
useradd jumper
vi /etc/sudoers.d/jumper //添加特权用户
jumper ALL=(ALL) NOPASSWD: ALL
passwd jumper
//此处输入两次密码,网页上特权用户的密码,
7.完成!,这个客户机就可以作为模板使用了