原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1614/
不妨点个广告再走嘛
相关推荐
-
VPS服务器如何优化/加快网站的访问速度
说明:我们很多人建了网站后,都很在意网站的打开速度,几乎很多都以为速度只与延迟有关,其实不仅仅延迟,也有其它因素影响我们的网站打开速度,这里就具体说一下网站优化方法。 方法 1、域名的解析速度当用户访问你的网址时,首先会连接域名解析的服务商,服务商会返回IP地址,这里会存在延迟,当然,用户短时间内再次访问时由于缓存这里的延迟可以忽略不计。 优化办法:尽量使用智能解析服务商,比如国内的dnspod、cloudxns等,尽量用你目标群体国家的服务商。 2、连接你服务器IP地址的延迟域名服务商返回IP地址后,客户再连接IP地址会存在延迟。 优化办法:使用离你目标客户延迟小的服务器,比如访问你网站的大部分是国人,那么可以选择国内vps或者香港vps。 3、网站服务器的响应速度客户通过IP地址链接到服务器并发出请求后,服务器会处理请求,返回页面数据,这里存在响应时间。主要由服务器运算速度的影响。 优化方法:购买运算性能好的vps服务器,比如高性能cpu服务器,多核等。 优化方法:一是选择上传带宽大的vps服务器,并且用bbr或者锐速给vps服务器加速,再就是优化网页内容,网页代码,压缩图片等等。 相关教程 BBR+BBR魔改+Lotsever(锐速)一键脚本 TinyPNG:一个可以在线压缩图片的网站
-
魔改BBR一键安装脚本 for Debian/CentOS
说明:Google BBR就不过多介绍了,是一个TCP加速优化工具,而为了加速国内与目标服务器间的网络,让BBR发挥出更大(暴力)的实力,魔改就此诞生。其实之前发过Vicer大佬制作的魔改脚本,可惜无CentOS系统的,这次就弥补下不足,本脚本由nanqinlang大佬制作。 安装 项目地址:https://github.com/nanqinlang-tcp/tcp_nanqinlang 系统要求:适用于Debian 7+、CentOS 6/7 1、这个是新手简装版本,只需 运行脚本第一项+重启+运行脚本第二项。一般用户只需使用此版本,并建议使用该版本。此版本不需要编译的过程,直接安装v4.10.2内核。 # Debian 7+ # fool wget https://github.com/tcp-nanqinlang/general/releases/download/3.4.1/tcp_nanqinlang-fool-1.2.1.sh bash tcp_nanqinlang-fool-1.2.1.sh 2、这个是进阶版本。提供自定义内核版本功能,只建议有用户自己指定安装的内核的版本需求的用户使用,例如你想安装v4.12.10版本的内核,就需要使用这个版本,且最高支持4.16内核。 # Debian 7+ # pro wget https://github.com/tcp-nanqinlang/general/releases/download/3.4.5.1/tcp_nanqinlang-pro-3.4.5.1.sh bash tcp_nanqinlang-pro-3.4.5.1.sh 3、这个是CentOS平台的版本,尚处于测试版,请勿在重要环境使用。 # CentOS 6/7 # only 64 bit wget https://raw.githubusercontent.com/tcp-nanqinlang/general/master/General/CentOS/bash/tcp_nanqinlang-1.3.2.sh bash tcp_nanqinlang-1.3.2.sh 使用简介 安装时会出现四个选项供以选择1、安装内核选择第一个选项用于安装内核。在安装内核时,请注意区别: #Debian系统 下载内核安装包至/home/tcp_nanqinlang,脚本第二项运行完成后移除该文件夹。 系统中只会留下新安装的内核,原有的所有内核都会被移除。 对于pro版本,安装的内核版本由你指定,若不确定应输入哪个版本号,直接回车即可,会安装v4.10.10版本内核。 指定安装内核版本为v4.13.x时,会使用新版本内核适配的源码。 本魔改项目暂不支持v4.14及以上版本内核。 此命令执行完毕后,请根据脚本内提示确认内核是否已安装完毕。 #CentOS系统 CentOS的脚本,套路和上面Debian的大致相当,主要在于以下区别: 不会询问安装版本号,直接安装内核版本v4.12.10。 内核安装完成后,系统中会装有linux-ml-4.12.10、linux-ml-devel-4.12.10、linux-ml-headers-4.12.10三个内核。 内核安装完成后,系统中依旧会留有旧版本的linux-x.xx.xx-ml内核,这些残留的内核,会在执行第二个选项 “安装并启用算法” 后被移除。 内核安装示例: 确认内核更换完成后,重启你的vps。 2、开启算法重启开机后,再次运行该脚本,选择第二项: 安装并开启算法。 3、检查运行状态选项三用于检查tcp_nanqinlang是否已被加载(installed)和启用(running)。 4、卸载BBR不会删除已安装的内核,仅移除sysctl.conf中的相关设置项。然后重启机器后,魔改BBR才会停止运作。 注意事项 一定要在执行完成安装内核并重启vps后,才能执行安装并启用算法。 卸载命令不会改动内核。 若pro版本的编译过程报错,请留言。
-
博客将不定期赠送DigitalOcean $50优惠码
说明:博客玩了这么久了,还没发过一次福利,现在先发下DigitalOcean $50优惠码,以后会发放更多的福利,Do码差不多每隔几天都会送一次,有需求的可以关注下。 码子说明 优惠码仅适用于新账户,即需要一个新的paypal账户或信用卡将新注册的账户激活后就可以使用优惠码。 使用优惠码后账户可获得$50的余额,走AFF链接会获取$50+$10余额,该链接下面会提供,余额有效期为1年。 领取说明 为了让更多人得到,优惠码不会直接放出来,而是通过评论的方式,有需求的在下方评论说下,顺便发个邮件到moerats@live.com邮箱,内容就是评论时填的名称,到时候我会一个个将优惠码回过去的。 只有在送码的时候发送邮箱才有效,平常博主会无视。 送码会很频繁,具体时间会在下方公布,且每人每次只给一个,每次5个以上,具体看情况。 没需求的,或者领过的,或者没有新的paypal账户的,可以尽量将码子让给其它人。 使用说明 如果你想直接使用优惠码,就去官网注册,官网地址:https://www.digitalocean.com,必须从此链接进去注册。 1、登陆DigitalOcean账号。 2、打开页面:https://cloudsupport.digitalocean.com/s/createticket。 3、下拉框,选择Billing。 4、第二个下拉框,选择Promo and Credit。 5、Subject: I have a promo code from Github. 6、Search for a Related Droplet: 不填 7、Describe the problem you’re having in great detail: Promo Code: *#FCK#jd^@GITHUB-xxxxxxxx 送码预告 1月4日已结束!7日已结束!12号已结束!17号已结束!18号已结束!21号已结束!28号已结束!2月18已结束!3月2号已结束! 赞助列表 #感谢赞助过的大佬 2018年由萌咖赞助,附上地址: 萌咖博客:https://moeclub.org 萌咖杂货店:https://shop.moeclub.org/,该杂货铺售卖很多小商品,有兴趣可以看看。 2019年由博主和秋叶花博客一起赞助,附上地址: 秋叶花博客:addmoe.com
-
一个基于NodeJS和Markdown的轻量级wiki应用程序:Wiki.js安装教程
说明:Wiki.js是一个基于Node.js,Git和Markdown构建的免费开源,现代且功能强大的wiki应用程序。支持用户登录,可以让用户在本地注册或直接使用Microsoft,Google,GitHub等账户无缝登录体验,并选择限制对特定用户或甚至部分内容的Wiki访问。还可以定时远程备份数据到Git远程仓库。支持Windows,Linux和Mac平台,这里就说下Linux系统手动安装教程。 截图 功能特性 #Markdown编辑,由Git支持 使用内置的可视化编辑器,以广泛使用的简单Markdown格式编写您的内容。与将数据保存在难以提取格式的数据库中的其他wiki软件不同,Wiki.js将所有内容直接保存到Markdown(.md)文件中,并且该内容会自动与远程Git存储库同步。因此,您的内容可以直接从您的Git存储库中安全地读取。 #轻巧,但功能非常强大 Wiki.js在速度极快的Node.js引擎上运行,并且优化为CPU资源不足。它在很大程度上依赖于缓存来快速向用户提供内容,并利用最新的Web技术(如WebSockets)在网页中提供即时交互性。 #精美的现代网络设计 内容自动处理成美观的阅读格式,呈现在优雅的用户界面中。根据标题为每个页面生成侧边栏菜单,并以不同颜色呈现部分以增强可读性。 #综合访问控制 选择限制对特定用户或甚至部分内容的Wiki访问。您可以完全控制Wiki.js中内置的易于使用的访问控制。使用本地数据库登录或与Microsoft帐户,Google ID,Facebook,GitHub,Slack或LDAP(Active Directory)等外部身份验证提供程序连接,为您的用户提供无缝登录体验。 #直觉资产管理 使用内置资产管理器在Wiki.js中插入图像,模式,文档,视频,链接等。将媒体文件整理到文件夹中,让内置编辑器为您生成正确的Markdown标记。您甚至可以要求Wiki.js为您从外部网站获取图像。再一次,所有文件都会自动同步到远程Git存储库以便妥善保管。 #内置搜索引擎 使用内置搜索引擎快速查找您正在寻找的wiki条目,可从任何页面访问。它通过分析您的wiki条目元数据和内容提供相关结果和建议。 #免费和开源 我们相信优秀的软件应该是免费和透明的。这就是为什么Wiki.js在GNU AGPLv3许可下是完全开源的原因。您可以自由查看完整的源代码并提供新功能!将其托管在本地服务器,云端甚至家中。免费。 手动安装 Github地址:https://github.com/Requarks/wiki/ 环境要求:Node.js >= 6.11.1、MongoDB >= 3.2、Git >= 2.7.4。内存768M以上,不然装不了。 系统要求:这里仅争对本教程的系统要求(非程序),CentOS 6+、Debian 8+、Ubuntu 16+,建议使用最新版系统。 1、安装Git这里由于CentOS和Debian 8自带的的Git软件包有点老,所以可以选择编译安装,下面编译最新的2.20.1版本。 #CentOS系统 yum -y groupinstall "Development Tools" yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel curl-devel expat-devel -y wget https://github.com/git/git/archive/v2.20.1.tar.gz tar -zxf v2.20.1.tar.gz && cd git-* make configure ./configure --prefix=/usr/local make install #Debian、Ubuntu系统 apt update apt install -y build-essential libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev curl autoconf perl wget https://github.com/git/git/archive/v2.20.1.tar.gz tar -zxf v2.20.1.tar.gz && cd git-* make configure...
-
一款快速,跨平台,多向的文件实时同步工具:Mutagen
说明:Mutagen是一个开源、跨平台的文件同步和网络转发工具,目前支持本地文件系统,远程服务器和Docker容器文件系统之间的同步,感觉同步和lsyncd很类似,但安装和配置更简单。同时也支持转发本地TCP端口(IPv4和IPv6)和Unix域套接字,并可以将本地Unix域套接字映射到远程TCP侦听器。 安装 Github地址:https://github.com/mutagen-io/mutagen 支持系统:Windows,MacOS和Linux 先访问下载地址→传送门,根据自己的系统架构选择对应的最新版二进制文件,这里以常见的Linux VPS为例,32位就选386,64就选amd64,具体还是以实际情况为准,目前最新版为v0.10.0-beta2,如果版本有更新,记得替换下面的下载链接即可。 安装命令: #32位系统下载二进制文件 wget https://github.com/mutagen-io/mutagen/releases/download/v0.10.0-beta2/mutagen_linux_386_v0.10.0-beta2.tar.gz #64位系统下载二进制文件 wget https://github.com/mutagen-io/mutagen/releases/download/v0.10.0-beta2/mutagen_linux_amd64_v0.10.0-beta2.tar.gz #解压文件 tar zxvf mutagen_linux_*.tar.gz -C /usr/local/bin #启动 mutagen daemon start 使用命令: #后期随着更新,命令参数可能会有变化,到时候使用mutagen -h查看最新参数即可 Usage: mutagen [flags] mutagen [command] Available Commands: sync Create and manage synchronization sessions forward Create and manage forwarding sessions [Experimental] project Orchestrate sessions for a project [Experimental] daemon Control the lifecycle of the Mutagen daemon version Show version information legal Show legal information help Help about any command Flags: -h, --help Show help information Use "mutagen [command] --help" for more information about a command....
-
R-STUDIO:Windows平台超强的数据恢复软件
说明:我们都喜欢在电脑备份一些资料,图片和存一些大姐姐视频等等,有时候由于手误等一些因素,不小心给删了,特别是对于一些重要资料的丢失就很蛋疼了,这时候就需要个数据恢复软件了,网上很多软件很多都没啥用,这里推荐个很叼的软件R-STUDIO,听说没有它恢复不了的数据。 简介 R-Studio号称是损坏硬盘上资料的救星,是一款功能超强的数据恢复工具,采用全新恢复技术,它亦可针对严重毁损或未知的文件系统,使用原始文件恢复(扫描已知的文件类型)。亦可用于本地和网络磁盘,即使已格式化、毁损或删除该分区。弹性参数设置,让您得以全面控制数据恢复过程。 下载 官方下载:R-Studio8.exe本地下载:R-Studio8.exe 名称:www.Cisoar.com 公司:Cisoar.Inc 注册码:Do1z6USGB+sPvR7JD+zAKwU9hlBQE/8MTYGbKXdFvuou+7k8egArDY+EsRigGExVhdx/pRoAgwrumwtOLEu7Gg5+AG4adwdwJ3Pnhg5qOXJlZ6HbHv8Eka3iAOn4
-
一个可以同时监控多个VPS服务器信息的面板:psdash安装教程
简介 psdash是一个可以监控所有VPS服务器的CPU、内存、硬盘、网络、SWAP的面板。本教程是基于psdash的基础上添加httpbasicauth(也就是打开页面弹出提示框,要输入用户名密码),可自定义模板。 截图 功能 psdash的所有功能支持多节点/集群部署,所有数据每3秒自动更新,无需手动刷新页面。 总览页:支持查看 cpu, disks, network, users, memory, swap , network 进程:进程列表,并展示每个进程详情,包括打开的文件数、打开的连接数、内存占用、子进程、资源限制 硬盘:所有硬盘和分区 网络:所有网络接口和使用的流量,以及当前的网络连接 日志:展现自定义的日志文件详情,并支持搜索文件内容 安装 Github地址:https://github.com/wenguonideshou/psdash_HTTPBasicAuth。 1、主节点和agent节点都执行下面的命令(安装psdash) #Debian/Ubuntu apt-get install build-essential python-dev -y apt-get install python-setuptools -y git clone https://github.com/Jahaja/psdash.git cd psdash pip install -U setuptools python setup.py install #RHEL (Fedora, CentOS) yum groupinstall "Development Tools" -y yum install python-devel -y yum install python-setuptools -y git clone https://github.com/Jahaja/psdash.git cd psdash pip install -U setuptools python setup.py install 2、主节点执行 pip install flask-httpauth git clone https://github.com/wenguonideshou/psdash_HTTPBasicAuth.git cd psdash_HTTPBasicAuth python run.py -l '/var/log/**/*.log' 3、agent节点执行 psdash -a --register-as xxx -l...
-
Nginx环境下对部分网站做防盗链设置及外链的跳转
说明:对于Nginx防盗链的设置,之前发过一篇文章:Linux VPS下Nginx与Apache环境防盗链设置方法,而这个方法就是连所有的网站都屏蔽了,有时候并不适合有些网站,现在再分享一个Nginx限制部分网站外链权限的方法。 方法 以下代码均在站点配置文件添加即可! 1、屏蔽部分网站和IP if ($http_referer ~* abcd.com|bcde.org|cdef.me|103.35.13.4|235.35.3.2) { rewrite ^/ https://www.google.com/logo.png; } 意思是屏蔽那些网站或IP段的外链请求,并且替换图片为https://www.google.com/logo.png,为何还要屏蔽IP段呢? 因为好多大人网站会直接采用IP地址访问,所以加上了这个匹配规则。 2、设置部分网站跳转 if ($http_referer ~* abcd.com|bcde.org|cdef.me) { rewrite ^(.*)$ https://blog.southcat.net.com$1 permanent; } 可以将以上的网址访问过来链接自动跳转到https://blog.southcat.net上,其他网站外链过来的话连接不变,这样可以把一部分访问量很大的网站流量转移到其他服务器上。 3、设置部分文件夹跳转 if ($http_referer ~* abcd.com|bcde.org|cdef.me) { rewrite ^/picture/(.*)$ https://blog.southcat.net/picture/$1 permanent; }
-
使用socat进行单个端口的转发,同时支持tcp和udp
说明:由于用iptables经常不成功。所以只能寻求另一种办法,就是用socat工具来完成端口转发,如果你只有少数几个端口要转发的话,那么socat就是比较好的选择了。socat唯一麻烦的地方就是好像我没找到如何转发端口段,只能一个命令一个端口。不过如果只是自用转发少量端口的话还是蛮好用的。 socat安装 使用命令: #CentOS系统 yum install -y socat #Ubuntu或Debian系统 apt-get update apt-get install -y socat socat的使用 1、转发TCP nohup socat TCP4-LISTEN:10000,reuseaddr,fork TCP4:1.1.1.1:10000 >> socat.log 2>&1 & 说明: TCP4-LISTEN:10000监听ipv4的10000TCP端口。10000改成你自己需要转发的端口 fork TCP4:1.1.1.1:10000`转发到1.1.1.1的10000端口,根据需求修改自行修改ip和端口 nohup后台运行。可以把这个命令写到/etc/rc.local里面开机启动启动。 2、转发UDP nohup socat -T 600 UDP4-LISTEN:10000,reuseaddr,fork UDP4:1.1.1.1:10000 >> socat.log 2>&1 &
-
使用AVS搭建我们的视频/照片/游戏分享平台
简介 AVS在线视频上传分享脚本是一个老牌的国外视频CMS,您可以使用该源码创建在线视频,照片,游戏网站。用户可以上传自己的视频、照片以及flash游戏,程序有多语言支持,及很多很多功能,差不多很多国外视频站都用的这个程序,本次用的源码来自顶点网,且为最新的V7.0版本,这里就说下安装方法。 截图 更新 【2019.2.15】 更新源码为中文汉化版,由林叶展博主汉化。 功能 1、视频功能 #前端 用户可以上传视频(超过20种格式) 上传视频上传的进度条 用户可以直播观看视频) 用户可以评论视频 用户可以举报视频 用户可以评价视频 用户可以嵌入视频 用户可以分享视频 用户可以查看相关视频 视频页面按时间轴,类别和类型排序(私人/公共) #后台(管理面板) 管理视频(删除/批准/暂停/功能/取消功能/编辑) 管理视频评论 管理垃圾邮件和标记的视频 2、照片功能 #前端 用户可以上传照片并整理相册中的照片(jpg,gif和png) 用户可以评论照片 用户可以标记照片 用户可以评价照片 用户可以分享照片 用户可以查看相册幻灯片 #后端(管理面板) 管理照片和相册(删除/批准/暂停) 管理照片评论 管理垃圾邮件和标记的照片 3、游戏功能 #前端 用户可以上传游戏(swf扩展) 用户可以评论游戏 用户可以评价游戏 用户可以分享游戏 #后端(管理面板) 管理游戏(删除/批准/暂停/编辑) 管理游戏评论 管理垃圾邮件和标记的游戏 4、博客功能 #前端 用户可以创建博客 用户可以在他们的博客上嵌入照片和视频 用户可以评论博客 #后端(管理面板) 管理博客(删除/批准/暂停/编辑) 管理博客评论 5、用户功能 #前端 用户拥有自己的个人资料页面 用户可以配置在其个人资料页面上列出的内容 用户可以配置要接收的电子邮件 用户可以邀请朋友 用户可以评论其他用户个人资料 用户可以向其他用户发送消息 用户可以报告其他用户 用户可以订阅其他用户 用户可以编辑他们的个人资 用户可以上传和裁剪头像 用户可以轻松批准/拒绝朋友 用户可以监控其他用户的操作(当他们上传视频/照片/游戏/博客时) #用户墙 按性别排序的用户 后端(管理面板) 管理用户(添加/删除/暂停/编辑) 电子邮件用户(或群发邮件) 6、管理博客/公告 管理员可以在网站上创建博客/新闻/公告部分 用户可以对管理博客/新闻/公告发表评论 管理员可以通过支持/反馈页面接收访问者的电子邮件 7、分类管理 类别页面 对于每个类别,可以显示类别封面图像,或其最新视频 后端(管理面板) 管理类别(添加/删除/编辑) 8、广告功能 整个网站有20多个广告位 旋转广告(广告组) 视频播放器中的前/后滚动视频/图像/ Flash广告 播放期间视频播放器中的文字广告(位于底部) 9、管理面板 能够控制网站的各个方面 配置邮件设置(php邮件,sendmail或smtp服务器)...