皮皮网

【斗鱼轮播代理源码】【无忧支付网站源码】【自动跳转页源码】sshd源码编译

2024-12-24 11:15:51 来源:vst机架源码

1.CSGO社区服务器搭建架设配置以及环境准备
2.如何解决OpenSSH相关漏洞?
3.如何平滑升级openssh,源码不影响root远程登录?
4.linux系统管理命令shutdown源码linux系统管理命令

sshd源码编译

CSGO社区服务器搭建架设配置以及环境准备

       CSGO作为一款深受玩家喜爱的射击游戏,其社区服务器的编译搭建成为很多玩家的兴趣所在。在搭建之前,源码我们需要了解一些基本的编译事项。

       我是源码艾西,今天就来和大家探讨一下搭建CSGO社区服务器之前需要了解的编译斗鱼轮播代理源码事情。

       系统/配置选择:

       首先,源码我们面临的编译选择是Windows还是Linux系统。

       Windows Server:

       虽然Windows Server是源码很多玩家首选的服务器系统,但由于其过于人性化的编译设计,导致系统较为臃肿,源码对服务器资源消耗较大。编译虽然可以利用SteamCmd搭建CSGO服务器,源码但实际运行时,编译服务器的源码sv、var值较高,对游戏产生较大干扰。此外,无忧支付网站源码Windows的计划指令效率较低,不适宜部署自动更新脚本。

       尽管如此,Windows Server在插件编译时可以直接在服务器端完成编译、导入的步骤。

       Linux:

       与Windows相比,Linux系统在服务器性能、维护方面具有优势,虽然操作上可能不太便利。

       CentOS:

       CentOS是CSGO服务器的常用载体,它是从RHEL源代码编译的社区重新发布版,与商业版RedHat具有相同的渊源。CentOS简约、稳定,有着强大的英文文档与开发社区的支持。

       考虑到后面采用LinuxGSM工具部署服务器,而该工具不支持CentOS6,自动跳转页源码因此建议选择更高版本的系统。

       自动化部署工具LinuxGSM:

       LinuxGSM是一个可以迅速、简单维护和管理Linux下专用服务器的命令行工具,利用自动化工具部署可以大大降低搭建、维护服务器所需的时间和精力。

       选择Linux:CentOS 8.2 Bit:

       根据个人习惯和喜好选择系统,在此我们选择Linux:CentOS 8.2 Bit。

       服务器配置:

       为了达到tick低var的CSGO服务器,服务器配置方面要求自然会高一些。客户端比较吃主频,建议选择高主频CPU、大内存,2G+起步;带宽方面,在不限制rate的情况下,一个玩家占用2M带宽;硬盘方面,G起的物理高性能服务器足够使用。

       需要开启的出现暴利源码服务器端口:TCP和UDP的。

       连接服务器:

       使用Xshell连接服务器并执行命令,WinSCP用于管理服务器,Visual Studio Code用于编辑服务器文件。

       环境准备:

       将Visual Studio Code设置为WinSCP的默认编辑器,并删除WinSCP内置的编辑器。修改SELINUX和sshd_config文件,关闭防火墙,安装BBR脚本,重启系统。

       至此,环境准备和服务器搭建已基本完成。我是艾西,希望这篇文章对有需要的小伙伴有所帮助。

如何解决OpenSSH相关漏洞?

       答:

       漏洞扫描设备检测出服务存在如下漏洞:可通过HTTPS获取远端WWW服务版信息,如何解决?高手请指教! 漏洞:可通过HTTP获取远端WWW服务版信息,这个漏洞可以通过增加apache的javashop源码带appweb服务器的配置文件/NewsInfo//.Html 可得知,受影响版本是: 

       PHP 5.2 <= 5.2. 

       PHP 5.3 <= 5.3.2 

       目前最好的办法是升级PHP版本。官方最新稳定是:PHP 5.3.。 而5.2.X 最高版本是:PHP 5.2.

如何平滑升级openssh,不影响root远程登录?

       为确保您的系统安全,可能需要更新OpenSSH至最新版本。此过程需同时更新OpenSSL和OpenSSH,因为OpenSSH依赖于OpenSSL。

       首先,检查当前使用的OpenSSH服务版本。执行命令:ssh -V。

       接着,为了防止在卸载OpenSSH过程中导致无法登录主机,安装并启动telnet服务。命令如下:

       使用yum -y install telnet安装telnet。

       使用yum -y install telnet-server安装telnet-server。

       启用telnet服务,命令为systemctl enable telnet.socket,并启动服务systemctl start telnet.socket。

       继续,准备更新OpenSSH所需的依赖包,命令为:yum -y install gcc keyutils-libs rpm-build krb5-devel libcom_err-devel libselinux-devel pam-* openssl-devel pkgconfig vsftpd zlib*。

       为了安全起见,备份原有的SSH服务版本,执行以下命令:

       将/etc/ssh重命名为/etc/ssh.bak。

       将/usr/bin/ssh重命名为/usr/bin/ssh.bak。

       将/usr/sbin/sshd重命名为/usr/sbin/sshd.bak。

       下载最新版本的OpenSSH安装包,即openssh-9.7p1.tar.gz,并将此安装包通过WinSCP上传至/opt文件夹。

       卸载原有版本的OpenSSH rpm安装包,先查看是否需要删除的依赖包,然后执行卸载命令。如果提示有依赖文件,则使用强力删除模式:

       使用rpm -e `rpm -qa | grep openssh`卸载。

       若提示依赖文件存在,则使用rpm -e `rpm -qa | grep openssh` --nodeps强力删除。

       编译并安装新版本的OpenSSH,首先解压下载的安装包,然后进入解压路径编译安装:

       使用cd /opt进入目录。

       解压安装包tar zxvf openssh-9.7p1.tar.gz。

       使用命令cd /opt/openssh-9.7p1/进入安装目录。

       执行./configure --sysconfdir=/etc/ssh进行配置。

       验证OpenSSH的执行路径,执行命令:which sshd。

       复制源码解压路径下的开机启动脚本sshd.init到/etc/init.d/文件夹,并启动sshd服务:

       使用cp /opt/openssh-9.7p1/contrib/redhat/sshd.init /etc/init.d/sshd复制。

       使用systemctl daemon-reload和service sshd start启动sshd服务。

       修改配置文件sshd_config,允许root用户通过ssh远程登录,使用命令:sed -i "/#PermitRootLogin prohibit-password/c\PermitRootLogin yes" /etc/ssh/sshd_config修改。

       复制源码解压路径的ssh-copy-id文件至/usr/local/bin/,并赋予执行权限:

       使用cp /opt/openssh-9.7p1/contrib/ssh-copy-id /usr/local/bin/复制。

       使用chmod +x /opt/openssh-9.7p1/contrib/ssh-copy-id设置权限。

       最后,验证OpenSSH更新是否成功,执行/usr/local/bin/ssh -V命令查看结果,若显示为OpenSSH_9.7p1,则更新完成。

       完成以上步骤后,使用命令mv /etc/security.bak /etc/security重新启用安全文件。

linux系统管理命令shutdown源码linux系统管理命令

       linux系统管理--htop命令的使用?

       1、Htop是一个非常高级的交互式的实时linux进程监控工具。它和top命令十分相似,但是它具有更丰富的特性,例如用户可以友好地管理进程,快捷键,垂直和水平方式显示进程等等。Htop是一个第三方工具,它不包含在linux系统中,你需要使用YUM包管理工具去安装它。

       2、CentOS安装htop

       #yum-yinstallhtop

       3、截图

       如何在linux上用命令实现用户和组的管理?

       Linux上用命令实现本地用户和组的管理

       本地用户和组:管理文件和进程等等

       本地用户和组:

       1)root:超级管理员系统创建的第一个账户

       特点:

       id为:0

       家目录:/root

       具有系统的完全控制权:小心使用。

       #id

       uid=0(root)gid=0(root)groups=0(root)context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c

       #

       2)普通用户:不具有管理员权限

       特点:

       id范围:

       =id=

       家目录:/home/用户名

       #idstudent

       uid=(student)gid=(student)groups=(student),(wheel)

       #

       3)服务用户:为服务提供权限

       特点:

       id范围:

       0id

       家目录:应用程序服务目录

       #idapache

       uid=(apache)gid=(apache)groups=(apache)

       #

       如果是yum,rpm安装的软件:由rpm包中的脚本创建服务账户

       Includeconf.modules.d/*.conf

       #

       #Ifyouwish。

       Linux操作系统的基本功能3:创新能力

       “如果你总是使用微软的开发工具,你一生只能做个操作人员。”这话一点都不假.linux是自由软件,而自由软件和非自由软的区别在于:

       1.自由软件是开放的,成千上万的人可以检查这个软件,快速地找到并修改其错误码。

       2.最终用户可以按照自己的意愿自定义自由软件,有特殊需要的用户也可以完全按照他们认为合适的方式定制自己的Linux。

       3.自由软件为了防止重复发明,通过共享源代码和思想来节省很多工作量。

       Linux操作系统的基本功能4:UNIX能力

       人们所以选择Linux的又一个重要原因是在于它的UNIX兼容性。由于Linux是一套自由软件,用户可以无偿地得到它及其源代码,无偿地获得大量的应用程序,还可以任意地修改和补充它们。这对用户学习、了解UNIX操作系统的内核非常有益。可以说Linux为广大用户提供了一个在家里学习和使用UNIX操作系统的廉价的机会。