
系统和网络配置
文章平均质量分 77
系统和网络配置
MC皮蛋侠客
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Gitlab CI/CD结合docker容器实现自动化部署
本文介绍了Gitlab CI/CD的基本概念和实现方案。主要内容包括:Gitlab CI/CD核心组件(Pipeline、.gitlab-ci.yml、Runner)和工作流程;部署前的准备工作,包括安装gitlab-runner、注册Runner到项目以及生成SSH密钥;通过一个示例.gitlab-ci.yml文件,展示了使用Docker构建镜像并部署到多台服务器的完整流程。该方案实现了代码提交后自动构建、测试和部署的持续集成/持续交付流程,提高了开发效率。执行结果在Gitlab界面实时可见,便于监控管理原创 2025-06-12 09:58:27 · 1401 阅读 · 0 评论 -
electron使用带身份认证的代理访问webview,支持socks5、http代理
electron本身的session不支持代理认证,我们可以中间转接一层,先开启一个支持认证的socks5客户端将数据从socks5代理服务端里面拿过来,再在本地起一个http代理服务端,我们将这个本地http代理服务设置到electron的session里面去,这样数据就能通过socks5客户端 --> http本地服务端 --> electron session。如果内网网页是http的,可以通过openssl生成自签名证书,通过nginx反向代理设置证书地址,开放443端口支持https。原创 2025-04-21 11:04:04 · 770 阅读 · 0 评论 -
Ubuntu部署Dufs文件服务器
运行dufs,设置登录用户名密码为admin和888888,-A允许所有操作,文件服务器根目录为/home/narada/ems,放在后台执行且不输出错误信息。查看rust版本,需要>1.81。将dufs加入环境变量。原创 2025-03-25 16:20:10 · 734 阅读 · 0 评论 -
apache服务器允许访问软链接
之前搭建了一台apache服务器,想在里面使用软链接来链接到不同的文件夹,实现服务器指定文件夹访问。本以为创建完软链接可以直接显示了,但是却怎么也显示不全。研究了一个小时,终于得以解决。原创 2025-01-08 15:16:00 · 854 阅读 · 0 评论 -
Ubuntu配置双网卡Bond和4G移动网卡
最近项目里需要用到AB双网,领导让我进行预研,并提供了一种思路,使用Bond技术。经过几天查询资料和实验,取得了初步成功,分享给大家。参考文章1:https://blog.csdn.net/WuDan_1112/article/details/124756315参考文章2:https://blog.csdn.net/weixin_66855479/article/details/144507395。原创 2025-01-07 15:09:53 · 2047 阅读 · 0 评论 -
Ubuntu安装redis和基本配置
设置绑定ip地址为0.0.0.0,并取消保护模式,可以让其他ip地址访问redis(根据需要设置)redis配置文件在/etc/redis/目录下,可执行文件在/usr/bin目录下。设置完密码之后,打开redis-cli也需要输入密码。设置守护进程运行,如果不设置会放在前台执行。redis无法持久化写入问题,出现如下错误。编辑配置文件,设置redis服务器密码。通过配置文件启动redis。打开redis-cli工具。输入如下语句即可解决。原创 2024-12-17 15:20:14 · 660 阅读 · 0 评论 -
Ubuntu使用Qt虚拟键盘,支持中英文切换
最近领导给了个需求,希望将web嵌入到客户端里面,做一个客户端外壳,可以控制程序的启动、停止、重启,并且可以调出键盘在触摸屏上使用(我们的程序虽然是BS架构,但程序还是运行在本地工控机上的),我研究了一下qt的webengineview,成功将web嵌入到客户端里面,但是虚拟键盘这个问题却难住了我。 首先客户端无法调出系统的虚拟键盘,我发现调系统键盘这条路走不通后,转头去研究qt官方自带的虚拟键盘,但是官方的虚拟键盘不支持拼音输入,而且自带了一大堆语言,我只需要中英文。原创 2024-11-01 15:33:14 · 1439 阅读 · 5 评论 -
Http请求转发服务器实现
2.使用Http请求转发服务器,将现场和他对应的VPN的ip地址映射起来存到数据库里,前端先请求服务器本地IP地址(127.0.0.1),当通过主界面跳转到某个现场时,通过数据库查询现场VPN的IP地址,然后将之后的请求都转发到对应的VPN地址,即可获取对应现场的数据。1.使用代理,将每台工控机的web服务端口代理到云服务器上的一个空闲端口,这种方式的优点是不需要额外写代码实现,只需要通过配置代理即可,缺点是云服务器上端口占用过多,每打开现场的网址url上面都会带一个端口号。原创 2024-10-18 17:31:50 · 1320 阅读 · 0 评论 -
Linux使用再生龙备份系统,并在新机器上还原系统,超详细步骤
比如说我有100台工控机,每台工控机我都想提前预制好我的程序,里面所有的环境都已经提前配好,一开机就能直接进入软件展示界面。将启动盘插入工控机,开机进入BIOS,选择U盘启动(用+号可以修改启动顺序将U盘启动项上移动)插入再生龙启动U盘,开机进入BIOS选择U盘启动(用+号可以修改启动顺序将U盘启动项上移动)此时可以看到我插入的U盘(/dev/sdc)已经被识别到,选择Ctrl+C退出。插入空U盘,打开rufus软件,选择再生龙镜像,进行制作再生龙U盘启动盘。此时插入存放镜像的U盘,等待5秒识别U盘。原创 2024-09-18 15:41:12 · 6631 阅读 · 9 评论 -
nps代理搭建内网穿透服务,访问内网web网站和远程运维
使用nps代理相对于VPN,对于用户来说更加友好,只需要公网IP+端口号就可以访问内网服务,缺点是每个服务都需要一个代理端口,和VPN来说各有优劣。原创 2024-09-12 17:37:24 · 1762 阅读 · 0 评论 -
Linux远程命令行终端启动向日葵
一般我们将工控机发到现场会做双重保险,接一个vpn或ssh反向代理,再接一个向日葵,一个是方便终端操作,启动程序,修改配置文件等。一个是方便界面操作,比如说启动网页或者客户端,必须要通过界面。但是有时将工控机发到现场会忘记将向日葵设置开机自启动,现场如果也没人协助,这样就无法操作界面了,我们需要通过远程将向日葵启动,但是前提是必须设置的永久验证码。原创 2024-08-17 11:10:59 · 5582 阅读 · 4 评论 -
Shell脚本实现简单的进程管理器
现在我用python写了一个前后端分离项目,每次启动都需要使用python3+脚本名称,杀死进程时还需要ps -ef | grep 脚本名称,显得非常的麻烦,考虑用shell脚本实现一个简单的进程管理器,方便管理进程。定义启动后端和前端的函数。定义停止后端和前端的函数。定义重启后端和前端的函数。定义显示启动说明的函数。原创 2024-02-20 09:13:14 · 1137 阅读 · 0 评论 -
Ubuntu系统deb打包方法(图形化界面打包,简单实用,功能强大)
使用debreate工具,图形化界面打deb包,简单实用,功能强大原创 2023-05-26 08:41:24 · 4697 阅读 · 0 评论 -
Deb打包方法初探
因为最近配置好了局域网源,其他主机都可以通过该源下载安装软件了,但我们配置局域网源的目的就是为了存放自己的软件包,这个时候就需要学会如何制作自己软件的deb包了。原创 2023-04-13 18:21:08 · 969 阅读 · 1 评论 -
vscode配置RemoteSSH免密登录
创建用户(填写自己要创建的用户名)修改密码(填写用户名)原创 2023-05-11 13:08:49 · 1286 阅读 · 0 评论 -
Ubuntu20配置本地源和局域网源(使用GPG签名解决不安全的源验证问题,亲测可行!)
Ubuntu20配置局域网源,使得其他主机可以通过局域网内配置的本地仓库下载,配置GPG密钥解决不安全的源问题原创 2023-03-31 13:54:42 · 2776 阅读 · 0 评论 -
Linux命令行Modbus调试工具mbpoll的使用
之前调试Modbus很多都是在Windows上调试的,但现在有一些场景,我们需要远程通过vpn连接到现场,然后再测试现场的modbus设备是否通讯正常。在这种场景下,windows的工具就不太适用了,我们虽然能通过vpn使用ssh方式远程连接到现场主机,但我们却无法连接到现场的modbus设备,因为modbus设备并没有配置vpn地址,我们只能用他们内网地址访问modbus设备,这个时候就需要用到Linux下的命令行Modbus调试工具了。原创 2024-03-07 10:44:53 · 5672 阅读 · 0 评论 -
Mysql服务端基本配置
2.查看密码强度限制(创建用户之前需要修改密码强度限制,否则密码强度可能不通过)3.更改密码强度限制为LOW(这个修改只是临时的,重启Mysql服务端后会失效)7.刷新权限(修改完权限之后必须要刷新权限,否则不生效)6.更改用户权限(让其他ip访问服务端必须做这一步)将bind-address改为0.0.0.0。以下内容若配置文件里面没有可以手动添加。4.设置最大连接错误次数,防止dos攻击。3.更改mysql最大允许的并发连接数。4.创建用户(自定义用户名和密码)1.配置mysqld.cnf文件。原创 2024-01-04 09:55:11 · 561 阅读 · 1 评论 -
Docker基本配置
3.安装查找mysql库的工具pkg-config。4.CMakeList.txt写法。5.读取json配置Mysql信息。1.安装mysql开发包。2.安装soci开发包。原创 2024-01-05 13:21:31 · 961 阅读 · 0 评论 -
openVPN安装搭建步骤,实现内网穿透
这将告诉 OpenVPN 服务器将 client-moxa 客户端的请求路由到 10.8.1.6 这个 IP 地址(即 client-24 客户端的 IP 地址)。这将告诉客户端将流量路由到 10.8.1.0/24 子网,其中包括 client-moxa 客户端和 client-24 客户端的 IP 地址。其中,ccd 是一个文件夹路径,用于存放客户端 CCD 配置文件,我这里CCD文件夹创建的路径在。跟之前一样先在服务端生成一份客户端的证书和密钥,然后将必要的这5份文件拷贝到如图所示的目录下。原创 2023-03-31 16:39:00 · 20613 阅读 · 18 评论 -
花生壳配置内网穿透
花生壳配置内网穿透原创 2023-03-13 15:24:46 · 899 阅读 · 1 评论