`
lujar
  • 浏览: 512655 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用XML-RPC来控制Webmin

阅读更多

最近要搞到webmin这个东西,仔细看了看代码,耦合的还真是紧密。既然要管理服务器。不可能自己重写一套方案了,于是乎还是修改webmin,取我所用的改写一些模块

1 使用SOAP::Lite这个包

这个包包含了xml-rpc,soap等常用的封装

2 apache+perl CGI 安装

在conf.php中加入

<Directory /usr/local/webmin-rpc>
    Options +ExecCGI
    AddHandler cgi-script .cgi .pl
</Directory>
 
Alias /webmin-rpc/ "/usr/local/webmin-rpc/"
建立一个测试脚本
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, World.";
赋予权限
chmod a+x first.pl
3 我的初步设想是
利用xml-rpc监调用linux端的perl脚本。基本上脚本还是web-lib.pl里面,其他模块下的cgi功能都很easy,反正把里面生成html的地方去掉。结果返回成一个xml给管理器。
分享到:
评论

相关推荐

    CVE-2019-15642:Webmin远程执行代码(已认证)

    CVE-2019-15642 Webmin远程执行代码(已认证) python用法: python CVE-2019-15642.py https://xxx.xxx.xxx:10000 "cat /etc/passwd" Webmin的0x01泊坞窗 cd ~/vulhub/webmin/CVE-2019-15107 docker-compose up -...

    webmin使用手册英文版本

    ### Webmin 使用手册知识点概述 #### 一、Webmin简介及安装 - **Webmin**:是一款基于Web的系统管理工具,主要用于简化Linux系统的管理和配置工作。它支持各种类型的服务器,包括但不限于Apache、DNS、Samba等服务...

    docker-bind:使用webmin对Dockerize BIND DNS服务器进行DNS管理

    docker-bind:使用webmin对Dockerize BIND DNS服务器进行DNS管理

    httpd-2.2.9 webmin-1.610.zip

    Linux软件安装(https://blog.csdn.net/apollo_miracle/article/details/125019386)中所用到的资源,包括Apache软件包(httpd-2.2.9)和Webmin软件包(webmin-1.610),方便大家根据博主的博客学习和使用。

    webmin-1.690-1.noarch.rpm

    webmin-1.690-1.noarch.rpm webmin-1.690-1.noarch.rpm

    Linux-webmin-DHCP教程

    本文详细介绍了如何使用Webmin在Linux环境下配置DHCP服务器,并简要说明了客户端的DHCP设置方法。通过这些步骤,可以轻松地在局域网中实现IP地址的自动化管理,提高网络管理效率。如果你在配置过程中遇到任何问题,...

    webmin图形化管理Linux

    webmin-1.981.tar.gz -------------- 全模块版本安装包 webmin-1.981-1.noarch.rpm-------------- 全模块版本RPM安装包 webmin_1.981_all.deb-------------- 全模块版本DEB安装包 webmin-1.981-minimal.tar.gz------...

    webmin安装及配置

    安装完成后,可以使用`rpm`或`yum`来安装Webmin的RPM包,如`rpm –ivh webmin-xxxxx.rpm`或`yum –y install webmin`。 总的来说,Webmin为Linux服务器管理提供了图形化的界面,使得许多复杂操作变得简单易懂,降低...

    在虚拟机VM的linux系统中安装webmin

    - **安装Webmin的意义**:对于初学者来说,Webmin可以极大地降低学习曲线,让管理Linux系统变得更加直观。此外,Webmin还提供了许多高级功能,如用户账户管理、服务监控、防火墙设置等,非常适合用于教育或小型企业...

    webmin-1.170

    要解压这个文件,你需要在Linux终端中使用 "tar -zxvf webmin-1.170.tar.gz" 命令。解压后,你将得到一个包含Webmin源代码和其他相关文件的目录结构。 描述还提到,Webmin 1.170版本需要Linux系统支持PHP环境。PHP...

    webmin-1.250.tar.gz

    `webmin-1.250.tar.gz` 是Webmin 1.250版本的源代码包,它首先通过`.tar` 命令将所有相关文件打包在一起,然后使用`gzip` 压缩工具进行压缩,以减小文件大小,便于下载和存储。 解压这个文件通常需要两个步骤。首先...

    virtualmin-gpl:用于Webmin的Virtualmin虚拟主机控制面板

    用于Webmin的Virtualmin虚拟服务器虚拟主机控制面板模块。 Virtualmin是用于Linux和* BSD系统的功能齐全的开源Web托管控制面板。 这是核心的虚拟服务器模块,还有用于Virtualmin的数十个其他插件,以提供其他功能,...

    使用Webmin配置linux服务器.pdf

    - 使用`rpm`命令进行安装:`rpm -ivh webmin-1.530-1.noarch.rpm`。这将自动安装Webmin,并将其配置文件放在`/etc/webmin`,网页文件放在`/usr/libexec/webmin`,日志和其他文件放在`/var/webmin`。 2. **登录...

    webmin-1.880.tar.gz

    1. 解压源码包:使用`tar -zxvf webmin-1.880.tar.gz`命令将压缩文件解压。 2. 进入解压后的目录:`cd webmin-1.880`。 3. 预编译配置:运行`./configure`检查系统环境并生成Makefile。 4. 编译源代码:执行`make`...

    WEBMIN-1.570

    标题中的"WEBMIN-1.570"指的是Webmin的1.570版本,这通常代表着软件的最新更新或稳定版。描述中提到的“官方下载”意味着这是一个安全可靠的来源,用户可以放心下载安装。同时,提供的"里面有安装说明"表明压缩包内...

    基于Webmin Virtualmin(Linux服务器管理系统-虚拟主机控制面板)二次开发,使

    基于Webmin Virtualmin(Linux服务器管理系统-虚拟主机控制面板)二次开发,使用Ruby轻量级MVC框架Sinatra为Linux服务器网站和数据库管理提供常用的Restful API

    webmin-1.831.tar.gz

    1. **解压文件**:使用`tar -zxvf webmin-1.831.tar.gz`命令解压压缩包。 2. **进入解压后的目录**:`cd webmin-1.831` 3. **配置Webmin**:`./configure` 4. **编译源代码**:`make` 5. **安装Webmin**:`sudo make...

    webmin-1.930.tar.gz

    总的来说,`webmin-1.930.tar.gz`是一个方便系统管理员使用的工具,它简化了Linux服务器的维护工作,但同时也需要谨慎处理以防止潜在的安全风险。在使用Webmin时,了解和遵循最佳实践对于确保系统的稳定性和安全性至...

    webmin使用手册

    手册将指导您如何使用Webmin来管理DNS服务器。 ### 6. SendMail配置 SendMail是Unix/Linux下常用的邮件传输代理。在Webmin中,您可以轻松配置SendMail的参数,包括设置发信服务器、添加邮件域和邮箱账户等。手册会...

Global site tag (gtag.js) - Google Analytics