SecureCRT虚拟终端访问设置教程:天玥运维安全网关V6.0

需积分: 45 62 下载量 130 浏览量 更新于2024-08-08 收藏 2.49MB PDF 举报
本资源主要介绍了天玥运维安全网关V6.0的虚拟终端访问设置,适用于内部北京启明星辰信息安全技术有限公司,特别是在SecureCRT 6.5的环境中进行串口连接。章节4.1详细阐述了如何配置虚拟终端访问,包括以下几个关键步骤: 1. **登录页面设置**:连接到设备后,用户需在会话选项中进行相应的设置,以便实现安全的远程访问。 2. **授权文件准备**:对于试用用户,无需申请,电信产品事业部提供统一的试用授权文件,可供下载,便于测试或演示。授权文件可以在指定的群组共享或内网资源管理平台获取。 3. **实施环境准备**: - **物理位置**:设备应放置在合适的物理位置,可能需要考虑网络环境、电源供应以及与目标设备的连接方式。 - **传输介质**:可能涉及到串口线、网络接口等,确保数据传输的可靠性和安全性。 - **设备电源**:确保设备的供电稳定,避免因电源问题影响运行。 - **网络环境**:要求稳定的网络连接,以便实时监控和管理。 - **发布服务器**:可能需要设置专门的发布服务器来支持运维堡垒机的功能。 4. **硬件安装和配置**: - **确认实施环境**:在安装前,需要评估安装地点是否满足设备运行的条件。 - **到货及加电检查**:检查设备包装完整性,进行初次通电测试。 - **安装调试**:涉及设备安装、网络策略设置、操作终端配置和管理设备的初始化。 - **系统登录**:包括用户权限管理、软件环境安装、Web登录,以及证书创建和授权文件导入。 - **网络配置**:详细说明了网络参数的配置过程,如IP地址、子网掩码等。 - **配置实例**:给出了添加主机、用户、访问策略的具体操作步骤。 - **运维验证和审计管理**:确保堡垒机功能正常运行,并进行合规审计。 5. **高级功能**:如双机热备,确保系统的高可用性;应用发布服务器的设置,支持分布式部署架构。 6. **附录**: - **串口配置详解**:提供了深入的虚拟终端访问设置指导,帮助用户优化配置。 - **密码管理和出厂设置重置**:包含管理员密码重置和恢复出厂设置的操作指南。 本资源针对天玥运维安全网关V6.0的虚拟终端访问设置了全面的指导,旨在帮助用户顺利部署、配置和维护该堡垒机系统,以满足企业的运维合规审计需求。

#include <rtthread.h> #include <rtdevice.h> #include "ft6236.h" #include "touch.h" #include "drv_common.h" #include <rttlogo.h> #include "drv_spi_ili9488.h" #define DBG_TAG "ft6236_example" #define DBG_LVL DBG_LOG #include <rtdbg.h> rt_thread_t ft6236_thread; rt_device_t touch; void ft6236_thread_entry(void *parameter) { struct rt_touch_data *read_data; rt_uint16_t touch_x,touch_y; rt_uint8_t i; read_data = (struct rt_touch_data *)rt_calloc(1, sizeof(struct rt_touch_data)); while(1) { rt_device_read(touch, 0, read_data, 1); if (read_data->event == RT_TOUCH_EVENT_DOWN) { rt_kprintf("down x: %03d y: %03d", read_data->x_coordinate, read_data->y_coordinate); rt_kprintf(" t: %d\n", read_data->timestamp); for(i=0;i<13;i++)//计算落子的x坐标 { if(abs((read_data->y_coordinate)-(16+24*i))<12) { touch_x=16+24*i; break; } } for(i=0;i<13;i++)//计算落子的y坐标 { if(abs((320-(read_data->x_coordinate))-(16+24*i))<12) { touch_y=16+24*i; break; } } //落子 lcd_show_image(touch_x-12, touch_y-12, 24, 24, acwhite); } if (read_data->event == RT_TOUCH_EVENT_MOVE) { rt_kprintf("move x: %03d y: %03d", read_data->x_coordinate, read_data->y_coordinate); rt_kprintf(" t: %d\n", read_data->timestamp); } if (read_data->event == RT_TOUCH_EVENT_UP) { rt_kprintf("up x: %03d y: %03d", read_data->x_coordinate, read_data->y_coordinate); rt_kprintf(" t: %d\n\n", read_data->timestamp); } rt_thread_delay(10); } } #define REST_PIN GET_PIN(D, 3) int ft6236_example(void) { struct rt_touch_config cfg; cfg.dev_name = "i2c2"; rt_hw_ft6236_init("touch", &cfg, REST_PIN); touch = rt_device_find("touch"); rt_device_open(touch, RT_DEVICE_FLAG_RDONLY); struct rt_touch_info info; rt_device_control(touch, RT_TOUCH_CTRL_GET_INFO, &info); LOG_I("type :%d", info.type); LOG_I("vendor :%d", info.vendor); LOG_I("point_num :%d", info.point_num); LOG_I("range_x :%d", info.range_x); LOG_I("range_y :%d", info.range_y); ft6236_thread = rt_thread_create("touch", ft6236_thread_entry, RT_NULL, 800, 10, 20); if (ft6236_thread == RT_NULL) { LOG_D("create ft6236 thread err"); return -RT_ENOMEM; } rt_thread_startup(ft6236_thread); return RT_EOK; } INIT_APP_EXPORT(ft6236_example);

2023-06-01 上传