脚本程序-script,js,sh,bat-泓源视野

脚本程序

首页 - 文章 - 脚本程序39

分类

  • WordPress使用Cloudflare cf CDN为网站加速

    WordPress使用Cloudflare cf CDN为网站加速

    wordpress 脚本程序
    关于WordPress加速这个老生常谈的问题,其实泓源视野早已不怎么关注,因为自从换了独立服务器然后经过一些基础优化,速度已经不那么缓慢了。也就没有继续折腾(深究)速度这个问题。 前排提示泓源视野-博弈源博客没有使用CDN,速度优化基于页面静态化缓存+把缓存写入内存+图片动静分离(解决本地服务器带宽不够)+入门基础配置服务器(2H 8G 6M) 为什么我的博弈源BYY3.COM博客没有用CDN? 当前速度已经足够 泓源视野前前后后折腾过 阿里云CDN、腾讯云CDN、有拍云CDN、七牛云融合CDN、百度云加速等国内多家厂商的分发服务,但在WordPress上却总是不可避免的出现问题,比如css、js不加载,后台图标缺失、后台反应缓慢等等。最后遂放弃CDN 虽然博客没有使用CDN,但是网站内容基本上动静分离,这些静态内容,例如:几乎所有图片、视频等耗费带宽的大文件都放在别的地方,并且使用了阿里云oss、又拍云CDN,最后套上一层360奇安信。这下不仅仅用了CDN,还嵌套了多层CDN。(嵌套这么多感觉很牛逼,实则对速度并没有太多提升,因为一个CDN用好就已经很快了。好处是可以自动把oss的文件保存到又拍云,自动容灾备份,360奇安信可以嵌套访问节省流量)多层分发&跨区容灾请点我查看之前的文章 博主之前学艺不精,没有配置好WordPressCDN缓存规则,导致CDN加速变成CDN减速。还把网站搞得一团糟。 WordPressCDN缓存配置比较麻烦且蛋疼,涉及后台、评论、文章列表等多个内容。 泓源视野在这里推荐小白就不要折腾WordPress的CDN了,买一台配置还行的天朝服务器+老老实实备案 图片放图床,静态化缓存做好,速度就不慢了 正文开始 今天这篇文章是针对服务器放在国外,由于线路或者物理距离导致的国内访问缓慢(网络延迟高)的用户。 我觉得你都用国外服务器了,当然也就没有备案了吧,那么免备案还免费的CDN非Cloudflare莫属了。 Cloudflare 官网:https://www.cloudflare.com/ 国内几个中文cloudflare面板: 笨牛网:http://cdn.bnxb.com/ CF宿云:https://cf.9sep.org/ Mashiro LLC:https://cf.moezx.cc/ 至于怎么用,上边几个大同小异,官网免费版只能采用NS接入,国内几个中文面板可以使用CNAME 接入。而且管理方便一些。推荐笨牛网(每天限制绑定一个CNAME 接入的域名)、CF宿云等 然后就来到了今天的重头戏,WordPress使用cloudflare 页面缓存规则,这个我通过博弈源-网络安全的博客测试了几个小时,速度可稳定性都是比较好的。配合cloudflare插件可以实现评论自动刷新cdn缓存。 免费版cloudflare只能添加3条cdn页面缓存规则。如下供参考: 第一条: byy3.com/wp-admin/* 全选复制 缓存级别设置为绕过或者不缓存,WordPress后台要屏蔽缓存。 第二条: byy3.com/ 全选复制 缓存级别设置为全部缓存,整站缓存。 (可选)第二条:如果你只想缓存.html文件,可以如下设置: byy3.com/.html* 全选复制 第三条 一般来说上边两条缓存就够用了,这一条留给你给测试debug。(如果发部分js或者样式无效果,可以用这条来屏蔽缓存,直接回源) 把这些配置好以后,原本卡的不行的网页也基本上能秒开了。最后放几张配置截图: cloudflare官网 页面缓存配置截图: WordPress使用Cloudflare cf CDN为网站加速-泓源视野博客 笨牛网 页面缓存配置截图: WordPress使用Cloudflare cf CDN为网站加速-泓源视野博客 笨牛网 配置截图: WordPress使用Cloudflare cf CDN为网站加速-泓源视野博客
  • medium破解收费阅读方法和源代码

    medium破解收费阅读方法和源代码

    脚本程序
    油猴脚本 下面是破解medium收费阅读的源代码 // ==UserScript== // @name medium.com: read unlimited stories // @description removes the "sid" cookie, which is used to detect, how many stories you already read // @match http*://medium.com/* // @run-at document-start // @author Archangel1C // @license GPL-3.0-only // @namespace https://github.com/Archangel1C // @version 0.1 // @grant none // @compatible chrome // @contributionURL https://flattr.com/@Archangel1C // ==/UserScript== // // Sources/Influences: // (function resetSidCookie() { 'use strict'; const storiesLeftCookie = "sid"; // const oldValue = cookieValue(storiesLeftCookie); // const…
  • linux一键中文脚本

    linux一键中文脚本

    linux 脚本程序
    linux一键中文脚本源码 使用脚本教程 wget -N --no-check-certificate https://raw.githubusercontent.com/lvwuwei/LocaleCN/master/LocaleCN.sh && bash LocaleCN.sh 适用linux系统 Debian 8 / 9 Ubuntu 14 / 16 CentOS 6 / 7 kali 下面是脚本源码 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin export PATH # Check System Release if [ -f /etc/redhat-release ]; then release="centos" elif cat /etc/issue | grep -Eqi "debian"; then release="debian" elif cat /etc/issue | grep -Eqi "ubuntu"; then release="ubuntu" elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then release="centos" elif cat /proc/version | grep -Eqi "debian"; then release="debian"…
  • 2021主流云服务器测试集合,vps服务器详细测速

    2021主流云服务器测试集合,vps服务器详细测速

    网络安全 脚本程序
    2021年主流云服务器VPS商家测试工具zbench.sh 一键测试脚本wget -N --no-check-certificate https://raw.githubusercontent.com/lvwuwei/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh 1,Azure-cloud微软云服务器测试 1核1G内存30G硬盘350写入ops  型号B1s,香港,系统Debian10 2,Aliyun阿里云服务器测试 香港 型号ecs.t5-lc1m1.small 系统ubuntu18_04_64 硬盘space20G 1G内存 1核 3,法国Ovh-cloud云服务器号称欧洲第一 机房斯特拉斯堡strasbourg 机房  服务器型号s1-2 ,配置1核cpu 和2内存,10g硬盘,100m带宽 系统debian10 4,Ucloud香港优刻云 1核cpu2.2G,1G内存硬盘20g,debian10, 香港 ucloud云号称cn2 gia三网直连 2m带宽  测试网速 上传1.8m 下载24-50m 延时34-80ms 5,Oraclecloud甲骨文美国弗吉尼亚云服务器 Ubuntu 20.04 LTS(Py2.7.18) 2核心cpu2.0mhz,45G硬盘,1g内存,地点:美国弗吉尼亚,阿什本 6,Oracle-cloud甲骨文韩国春川服务器 centos 1核心cpu,1g内存,40G硬盘 7,google-cloud谷歌云服务器 欧洲比利时瓦隆 谷歌云 数据中心 2核心cpu,2G内存,debian服务器内核,桌面Ubuntu, 8,amazon-cloud亚马孙云服务器  爱尔兰服务器 都柏林 数据中心 2核心cpu,4g内存30G硬盘,系统kali-linux 总结:网速最快的是微软的azure云,硬盘读写最快的是ovh其次goole,硬盘最大的是oracle,核心频率最高的是Azure。 备注:各服务器机型配置不同,以及机房地点不同,机房分区和机房的整体配置不一样,都这些因素都会影响测试结果,这些机器只是我目前手中的一些可用机器,在新的一年了做了一个大概测试,仅供参考! 更多云服务器测试将会更新中……
  • sed命令echo命令

    sed命令echo命令

    脚本程序
    echo "nihao" >> /root/guo/txt 把你好添加追加写入到txt中 替换写入echo "nihao" > /root/guo/txt  sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法 sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e∶直接在指令列模式上进行 sed 的动作编辑; -f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed 动作; -r∶sed 的动作支援的是延伸型正规表示法的语法。(预设是基础正规表示法语法) -i∶直接修改读取的档案内容,而不是由萤幕输出。 常用命令: a   ∶新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c   ∶取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d   ∶删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i   ∶插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p  ∶列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~ s  ∶取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦! 举例:(假设我们有一文件名为ab) 删除某行 [[email protected] ruby] # sed '1d' ab              #删除第一行…
  • Tmux 使用教程

    Tmux 使用教程

    linux 网络安全 脚本程序
    Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。 本文介绍如何使用 Tmux。 一、Tmux 是什么? 1.1 会话与进程 命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称"窗口"),在里面输入命令。用户与计算机的这种临时的交互,称为一次"会话"(session) 。 会话的一个重要特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随之终止,不管有没有运行完。 一个典型的例子就是,SSH 登录远程计算机,打开一个远程窗口执行命令。这时,网络突然断线,再次登录的时候,是找不回上一次执行的命令的。因为上一次 SSH 会话已经终止了,里面的进程也随之消失了。 为了解决这个问题,会话与窗口可以"解绑":窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定"其他窗口。 1.2 Tmux 的作用 Tmux 就是会话与窗口的"解绑"工具,将它们彻底分离。 (1)它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。 (2) 它可以让新窗口"接入"已经存在的会话。 (3)它允许每个会话有多个连接窗口,因此可以多人实时共享会话。 (4)它还支持窗口任意的垂直和水平拆分。 类似的终端复用器还有 GNU Screen。Tmux 与它功能相似,但是更易用,也更强大。 二、基本用法 2.1 安装 Tmux 一般需要自己安装。 # Ubuntu 或 Debian $ sudo apt-get install tmux # CentOS 或 Fedora $ sudo yum install tmux # Mac $ brew install tmux 2.2 启动与退出 安装完成后,键入tmux命令,就进入了 Tmux 窗口。 $ tmux 上面命令会启动 Tmux 窗口,底部有一个状态栏。状态栏的左侧是窗口信息(编号和名称),右侧是系统信息。 按下Ctrl+d或者显式输入exit命令,就可以退出 Tmux 窗口。 $ exit 2.3…
  • shell.cloud.google保持在线

    shell.cloud.google保持在线

    linux python 网络安全 脚本程序
    GCS还是有点使用价值的,无需绑卡,每个账号每周50小时的免费时长,2H2G或2H4G(增强模式)的配置,10G口,个人觉得偶尔跑点小活,比如,搬个资源,采点数据,测个速啥的,还挺方便的哈。 但是GCS会断开连接,如果没有时不时地和窗口 交互的话,不过byy3自有妙计,俺发现只要开着htop,连接就不会关闭,教程如下。 首先,安装依赖。 sudo apt install htop screen 其次,新建一个screen会话。 screen -S byy3 然后,在screen会话中,执行命令。 python3 byy3.py 接着,按Ctrl + a + d 分离screen会话,回到本地会话,输入htop进入htop。 最后,活干的差不多了,退出htop,回到screen会话查看情况。 screen -r -S mjj ps:screen的更多用法https://byy3.com/789.html ps:二楼补充了个tmux,效果和screen一样,听说更强大,使用教程https://www.byy3.com/791.html ps: GCS自带tmux。。。可以在设置里开启。 玩这个不如colab 配置高许多。也没50小时限制 colab 当shell使用需要安装python库或安装运行环境入Xvfb等需要使用!sudo apt-get install Xvfb 或!pip3 install pyvirtualdisplay  
  • js脚本的一些用法

    js脚本的一些用法

    脚本程序
    JS 暴力禁止alert弹窗 // 禁止alert弹窗。 防止错误提醒 window.alert = function() {      return false; } 上图有误,代码是//指定10秒刷新一次,因为代码用于测试未来得及修改,1秒等于1000毫秒 自动刷新脚本 setTimeout(function(){ window.location.reload();//刷新当前页面. },10000)//设置时间为10秒,1000毫秒等于1秒   补充 window.location.reload();//刷新当前页面. parent.location.reload()//刷新父亲对象(用于框架) opener.location.reload()//刷新父窗口对象(用于单开窗口) top.location.reload()//刷新最顶端对象(用于多开窗口)   20分钟刷新一次并点击增加时间 // ==UserScript== // @name kali // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://tryhackme.com/* // @grant none // ==/UserScript== (function() { 'use strict'; var button = document.getElementById("add-vm-time"); //每秒执行一次,若按钮状态为可用,进行点击 setInterval(function() { if (button.disabled == false) { button.click(); } },…
  • Linux内存清理

    Linux内存清理

    linux 脚本程序
    创建脚本cleancache.sh #!/bin/bash sync echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_caches 创建好了脚本之后需要chmod +x cleanchache.sh 查询服务器内存占用情况,使用命令: du -sh /* | sort -nr 通过上边的命令查询会显示出文件的大小,再进入大小异常的文件(比如:在usr文件大小异常,进入usr,运行命令 : du -sh /usr/*|sort -nr ),这样就能定位到异常大小的文件并删除,一般情况下会是产生的日志没有及时清理导致的服务器内存不足。   在Linux服务器上使用Jmeter进行压测的时候,遇到了一个错误: 根据这里的提示: Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12) # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved…
  • 如何在Ubuntu 20.04 上安装 Xrdp 服务器远程桌面

    如何在Ubuntu 20.04 上安装 Xrdp 服务器远程桌面

    linux 脚本程序
    Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样。 这篇指南讲解如何在 Ubuntu 20.04 上安装和配置 Xrdp 服务器。 一、安装桌面环境 Ubuntu 服务器通常使用命令行进行管理,并且默认没有安装桌面环境。如果你正在运行 Ubuntu 桌面版,忽略这一步。 在 Ubuntu 源仓库有很多桌面环境供你选择。一个选择是安装 Gnome,它是 Ubuntu 20.04 的默认桌面环境。另外一个选项就是安装 xfce。它是快速,稳定,并且轻量的桌面环境,使得它成为远程服务器的理想桌面。 运行下面任何一个命令去安装你选择的桌面环境: 安装 Gnome sudo apt update sudo apt install ubuntu-desktop 安装 Xfce(推荐) sudo apt update sudo apt install xubuntu-desktop 如果是debian系统使用如下命令 sudo apt updatesudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils 取决于你的系统,下载和安装 GUI 软件包,将会花费一些时间。 二、安装 Xrdp Xrdp 被包含在默认的 Ubuntu 软件源中。想要安装它,运行: sudo apt install xrdp 一旦安装完成,Xrdp 服务将会自动启动。你可以输入下面的命令,验证它: sudo systemctl status xrdp 查看有没有错误 发现错误应该是key错误所以看下面操作添加ssl 然后添加系统自启动 systemctl en…
您是第8233126 位访客, 您的IP是:[172.70.34.22]