FRP指定访问者:安全地暴露内网服务
之前的教程介绍的frp内网穿透都是用tcp模式,但是tcp模式是直接把端口映射到公网IP上,很容易被扫描,还是存在一定的风险。我们可以使用frp提供的stcp模式来避免公开暴露端口,要求访问者运行一个frpc作为身份认证和流量转发,把访问者的本地端口绑定到内网frpc服务上。不再公开映射内网frpc端口。frps配置作为中间传输的服务器端的frps配置不变,参考之前的文章,如果想自定义其他端口,注
使用DenyHosts防止ssh暴力破解
DenyHosts是用python2.3编写的一个程序,会分析/var/log/secure等文件,当发现同一个ip进行多次ssh登录失败时会将其写入/etc/hosts.dengy文件,达到屏蔽该ip的目的。下载DenyHosts包[root@localhost ~]# wget http://jaist.dl.sourceforge.net/project/den
运维实战:两台服务器http方式共享yum软件仓库
生产环境中有一次遇到两台服务器不能联外网,而上传镜像做本地源由于镜像特别大导致特别浪费时间,这时另外一台服务器可以采用http的方式实现软件下载。ip:172.16.1.112,172.16.1.100系统版本:Centos7在172.16.1.100制作本地yum源[root@localhost ~]# mount /dev/cdrom /mnt在/etc
Linux下如何对目录中的文件进行统计
在本文中,将展示几种查找Linux目录中的文件数量的不同方法。统计目录中的文件数量统计目录中文件的最简单方法是使用ls每行列出一个文件,并将输出通过管道符传递给wc计算数量:[root@localhost ~]# ls -1U /etc |wc -l执行上面的命令将显示所有文件的总和,包括目录和符号链接。-1选项表示每行列出一个文件,-U
Linux系统添加自定义网卡并更改网卡接口
本文档详细介绍给RHEL7添加一张自定义网卡并更改网卡接口的方法环境VMware Workstation ProRed Hat Enterprise Linux Server release 7.3查看当前网卡信息[root@Jaking ~]# cat /etc/redhat-release Red Hat En
在Linux命令行发送电子邮件附件的两种方法
在Linux命令行发送邮件,对于系统管理员,可以附加备份文件、日志文件/系统运行报告或任何相关信息,并将其发送到远程计算机,是一件非常有用的。需求本文使用Centos7操作系统。需要有一个工作正常的邮件系统。本文将不介绍如何配置邮件服务器。使用mail命令安装mailx安装包[root@localhost ~]# yum -y install ma
Centos7部署轻量级自动化运维工具pssh
pssh是由python编写,可以在多台服务器执行命令的工具。在服务器越来越多的企业这种自动化运维工具越来越火。下载pssh安装包[root@localhost ~]# wget https://files.pythonhosted.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b6234
CentOS7中使用systemctl列出启动失败的服务
本教程介绍如何使用systemctl工具列出启动失败的systemd管理的各个服务列出启动失败的服务[root@localhost ~]# systemctl list-units --state failed UNIT &nbs
yum安装软件之后如何保存rpm安装包
实验linux系统的时候大家都有一个烦恼,用yum安装的软件包不知道去哪里了,不像windows那样直观可以将安装包放到一个地方保存起来,接下来为大家介绍yum安装后如果保存rpm包。环境:Centos7方法一修改/etc/yum.conf将报错字段0改为1测试安装telnet[root@localhost packages]# yum install te
Deepin系统中如何安装Visual Studio Code
Visual Studio代码是由Microsoft开发的一个开源跨平台代码编辑器。它具有内置调试支持、嵌入式Git控件、语法突出显示、代码完成、集成终端、代码重构和代码片段。本文介绍如何在Deepin 15.11上安装Visual Studio Code。环境Deepin 15.11安装VS Code应用商店下载点击启动栏里面的应用商店然后搜索visual点击搜索到的第一个结果,”Visual
如何将终端输出的信息重定向写入文件中呢?
在Linux,macOS,* BSD或类似Unix的操作系统上使用BASH / KSH / CSH / TCSH时,如何将终端输出保存到文件中? >标准输出2>错误输出<标准输入如何将终端输出保存到文件使用>标准输出符号将输出信息导入time.txt文件,例如:[root@localhost ~]# date > ti
禁止频繁请求的ip访问nginx
生产环境中经常会遇到某个ip地址频繁异常的访问nginx网站,此时我们需要通过安全措施保护我们的服务器,接下来为大家介绍几种方式。实验环境:版本:redhat6.5ip:172.16.1.100,172.16.10软件:nginx172.16.1.10部署nginx[root@localhost tools]# ls nginx-1.11.2.tar.gz [root@lo
ClearLinux包管理器swupd使用入门
swupd是ClearLinux指定的包管理器,正如ClearLinux所描述的,针对开发者做了很多优化,ClearLinux的swupd包管理器也是非常简洁友好的,本文介绍swupd的简单使用。因为我的测试环境在外网,看教程的朋友请谨慎模仿,可能因为软件源在国外,下载安装会很慢...真的可能很慢。搜索包虽然存在大量依存关系,但在ClearLinux需添加一个 bundle 文件就可以使用了。&q
几种从Windows上传文件到Linux系统的方法
上传文件都是大家在工作经常用到的,但是从windows到linux有人会用的比较少,接下来我为大家介绍几种方式。lrzsz方式上传文件首先安装lrzsz包[root@localhost ~]# yum install -y lrzszftp方式上传文件[root@localhost ~]# yum install&nb
生产环境nginx平滑升级演示
nginx是较常用的软件,真实工作环境中往往遇到版本升级此时又不能关闭卸载之前的版本,接下来为大家介绍平滑升级的办法实验环境:版本:CentOS7nginx版本:nginx1.6.3 nginx 1.10.3安装nginx1.6.3下载nginx安装包[root@localhost ~]# wget http://nginx.org/download/nginx-1.
Linux系统中部署memcached
Memcache是一个高性能的分布式的内存对象缓存系统通过在内存里维护一个统一的巨大的hash表它能够用来存储各种格式的数据包括图像视频文件以及数据库检索的结果等简单的说就是将数据调用到内存中然后从内存中读取从而大大提高读取速度。环境:CentOS 7.4ip:172.16.1.112安装memcached依赖包[root@localhost tools]# yum&
在Ubuntu系统中如何更换字体
在Ubuntu中,默认情况下已经安装了很多字体,但是可能有一段时间你需要安装一些额外的字体。本文介绍如何在Ubuntu 18.04中安装字体。环境Ubuntu 18.04.3 LTS下载并解压字体首先,下载要安装的字体。在本教程中,我们将使用Hack字体。用wget从github中下载字体:bob@ubuntu-18-04:~$ wget https://github.com/
在CentOS8中设置SSH密钥
最流行的两种SSH身份验证机制是基于密码的身份验证和基于公钥的身份验证。使用SSH密钥通常比传统的密码身份验证更安全和方便。环境客户端:CentOS8 192.168.43.137服务端:CentOS8 192.168.43.139创建SSH公私钥通过输入以下命令,生成新的4096位的SSH密钥对:[root@localhost ~]# ssh-keygen -t&n
用FRP自建Teamview连接避开商业检测
teamview是一个专业的第三方远程桌面操控软件,有十余年的经营历史,对个人用户免费,软件质量和体验都比较高。自从被苏州某公司代理后,国内用户使用teamview被商业检测的频率愈来愈高,尽管可以发邮件申请解封,但费时费力还是有申请失败的情况。我们可以使用frp来自建teamview的本地lan连接,来避开teamview的商业检测服务器端启动frp的服务器端,请参考之前的文章:https://
如何在Ubuntu Linux中获取CPU温度
Lm_sensors是一个命令行工具,用于显示所有芯片传感器数据的当前读数,包括CPU温度。默认情况下,Ubuntu LInux没有安装Lm_Sensors,因此,我们必须自己安装它们。bob@bob-PC:~$ sudo apt install lm-sensors检测硬件接下来,我们需要检测安装在电脑上的硬件监控芯片。现在我们可以开始检测电脑的硬件传感器