Linux

  • frp内网穿透搭建

    1 frp简介frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。2 frp下载下载网址:https://github.com/fatedier/frp/releases注意:下载amd64.tar.gz版本类型3 开启端口(1) 阿里云服务器安全组:开启8080端口和7000端口,用于内网穿透。(2) 阿里云服务器在宝塔安全处:开启8080端口和7000端口,用于内网穿透。(3) 家里服务器 在宝塔安全处  :开启8080端口和7000端口,用于内网穿透

  • 禁掉服务器所有出去的请求(即开放指定的请求)

    1 编写脚本#!/bin/bash# 清空现有规则#sudo iptables -F#sudo iptables -X# 默认策略是拒绝所有出站流量sudo iptables -P OUTPUT DROP# 允许本地回环接口流量sudo iptables -A OUTPUT -o lo -j ACCEPT# 允许DNS查询sudo iptables -A OUTPUT -p udp --dport 53 -j ACCEPTsudo iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT# 允许HTTP/HTTPS流量到特定的IP地址sudo iptable

  • 宝塔:在CentOS系统中搭建frp服务,使得可以用外网访问内网网站

    1 安装配置(1) 服务器端配置:1) 首先,下载frp压缩包,下载地址为:https://github.com/fatedier/frp/releases,要下载与服务器liunx相对应的版本:2) 接着,解压压缩包,然后把解压后的整个文件夹frp放到【/root/frp 】目录下。注意:记得给这些文件777权限。3) 接着,修改【/root/frp/frps.ini】文件,内容如下:[common]bind_port = 5443vhost_http_port = 808vhost_https_port = 909dashboard_user = admindashboard_p

  • 玩客云安装1Panel

    1 1Panel简介1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。2 1Panel安装步骤1:安装 dockerbash <(curl -sSL https://linuxmirrors.cn/docker.sh)步骤2:安装 1Panelcurl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh3 1Pannel镜像加速https://docker.m.daocloud.ioh

  • linux中挂载硬盘

    1 查看硬盘信息首先,确保你的硬盘已经连接到服务器,并且系统可以识别它。可以使用以下命令查看已连接的硬盘列表:# 这将列出所有已识别的硬盘和分区信息sudo fdisk -l2 创建挂载点在 Linux 中,需要为要挂载的硬盘创建一个挂载点(Mount Point)。通常,挂载点可以选择在 /mnt 下创建,也可以根据需要选择其他位置。例如,创建一个名为 data 的挂载点:sudo mkdir /mnt/data3 挂载硬盘假设你的硬盘识别为 /dev/sdb,要将其挂载到 /mnt/data,可以使用 mount 命令:sudo mount /dev/sdb /mnt/data如

  • 秘钥登录ssh改密码登录

    1、创建root的密码,输入如下命令:“passwd root” 然后会提示输入new password,输入一个你要设置的root的密码,需要再输入一遍进行验证。2、接下来,切换到root身份,输入如下命令:sudo -s输入你刚刚设置的密码。3、编辑ssh登录方式,输入:vi /etc/ssh/sshd_config找到 PasswordAuthentication no,把no改成yes。4、继续上一步操作,vi /etc/ssh/sshd_config找到 PermitRootLogin forced-commands-only,改成PermitRootLogin yes。5、重启ss

  • ubuntu设置定时任务

    1 将ubuntu默认nano编辑器设置为vim编辑器(1) 方式1:在终端输入以下命令sudo update-alternatives --config editor # 选择编号3* 3 /usr/bin/vim.basic 30 manual mode(2) 方式2:添加环境变量echo 'export EDITOR=/usr/bin/vim' >> ~/.bashrcsource ~/.bashrc2 设置crontab定时任务crotab -e3 查看crontab定时任务crotab -l

  • Centos安装Supervisor

    步骤1:安装Supervisoryum install -y supervisor步骤2:查看Supervisor安装位置# 查看Supervisor安装位置,supervisor安装完成后,会在/usr/bin下生成三个执行程序:supervisortd、supervisorctl、echo_supervisord_conf,分别是supervisor的守护进程服务(用于接收进程管理命令)、客户端(用于和守护进程通信,发送管理进程的指令)、生成初始配置文件程序 whereis supervisordwhereis echo_supervisord_confwhereis supervisor

  • Linux系统设置默认用户为root并自动登录

    1 打开配置文件/etc/gdm/custom.conf2 修改配置文件# 即在[daemon]处的下方写入如下的内容即可AutomaticLoginEnable=TrueAutomaticLogin=root3 重启centos# 在终端执行如下命令,也可以在图形界面中点击重启reboot

  • 关闭防火墙

    1.关闭防火墙# 1.查看当前防火墙的状态:若防火墙的状态参数是inactive,则防火墙为关闭状态;若防火墙的状态参数是active,则防火墙为开启状态。systemctl status firewalld# 2.关闭防火墙:若防火墙已经关闭,则不用执行。systemctl stop firewalldsystemctl disable firewalld2.关闭SELinux# 1.查看SELinux的当前状态:如果SELinux状态参数是Disabled,则SELinux为关闭状态。如果SELinux状态参数是Enforcing,则SELinux为开启状态。getenforce# 2.关

  • Linux定时任务实现每秒执行一次

    1 简介crontab定时任务最小周期为1分钟,如果脚本的调度周期需要小于1分钟,crontab就无法直接使用了,不过可以使用以下方法实现调度周期小于1分钟的情况。date >> /root/result.txt为需要定时执行的命令(当然该语句可以换成其他脚本,如果需要的话),周期为1秒,分为两步实现:1、循环中实现1分钟执行60次;2、crontab定时任务每分钟执行一次test.sh脚本1、2步骤配合使用,就实现了date >> /root/result.txt命令每秒执行一次的需求。2 编写/root/test.sh脚本该方法适用于调度周期能被60整除的情况#!/

  • 免费HTTPS证书部署工具certbot

    1 Certbot 简介简单来说,Certbot (https://certbot.eff.org/) 就是在服务器能够自动部署免费HTTPS证书的工具。2 Certbot安装# 基于centos7,nginx 部署yum -y install epel-releaseyum -y install python2-certbot-nginxcertbot --nginx# 此命令之后会找到nginx配置,列出需要添加HTTPS证书的域名。根据提示选择即可。# 免费证书只有三个月有效期,到期之后可以执行以下命令重新申请证书certbot renew# 或者写入cron定时任务,三个月自

  • 阿里云宝塔的FTP使用过程

    1 前言买了阿里云服务器之后,然后安装宝塔,接着,使用宝塔提供的FTP功能,整体过程还是比较简单,大致3步:第一步 新建FTP第二步 开放阿里云服务器的端口【21、39000/40000】第三步 改 Pure-Ftpd 配置文件2 步骤1:新建FTP新建个FTP3 步骤2:开放端口开放阿里云服务器的端口【 21、39000/40000 】4 步骤3:修改配置1)首先,在【软件商店】找到PureFTPd软件,然后点击【设置】2)接着,点击【配置修改】,然后直接搜【ForcePassiveIP】,找到之后,把该项的值改为服务器的公网IP地址,如下:3)接着,重启PureFTPd,如下:4)接着,本

  • 修改宝塔的网站名称

    1 简介当在宝塔中创建多个网站时,有时因为各种原因,可能会导致域名与网站名不同,为了统一,可以进行如下的修改。2 修改1)登录宝塔面板,然后找到宝塔面板所在的数据库信息,文件位于:/www/server/panel/vhost/nginx/default.db,下载default.db文件:2)打开navicat,左上角:文件->新建连接SQLite,连接名随便,数据库文件选择default.db,其他可不填:3)数据库列表找到你新建的数据库,双击打开,里面有个mian数据库,打开找到sites表,打开表,字段name就是网站名称,直接编辑修改、保存即可4)修改后上传default.db

  • Linux定时任务crontab实现每秒执行一次2种方法

    1 说明Linux的定时任务crontab,实现每秒执行一次命令,有两种办法。2 办法(1) 办法1:利用 crontab 的延时# 原理:通过延时方法 sleep N 来实现每N秒执行一次命令# 操作:输入crontab -e语句,然后添加如下内容,最后 :wq 保存退出* * * * * /usr/bin/curl http://www.test.com* * * * * sleep 5; /usr/bin/curl http://www.test.com* * * * * sleep 10; /usr/bin/curl http://www.test.com* * * * * sleep

  • 利用ab工具测试apache压力

    ab -c800 -n10000 -t5 http://192.168.1.1/ 说明: -c 并发连接数-n 总连接数-t 完成时间,单位秒