说明:现在Alphassl
泛域名证书很难找到免费的了,这个证书提供者是hostloc
大佬dream7758521
。对于没为自己网站上ssl
证书的人来说也算是一个福利了。
简介
- 目前只有每日签发的
32
个。 - 刷新时间为
GTM+9:00
,每天23:59
。 - 小伙伴面板和
py
码签发差不多明天就能做完,目前计划每小伙伴每天可以生成100py
码。
申请
准备工作:申请证书前需要准备的就是一张CSR
证书请求文件,可使用在线工具:https://csr.chinassl.net/generator-csr.html生成。这里需要注意的一点是CSR
里域名那里一定要填*.southcat.net
这样的,*
代表前面子域名是泛域。
申请地址:https://ssl.ni-co.moe/
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1765/
不妨点个广告再走嘛
相关推荐
-
使用Nginx反向代理,自建CDN加速节点
说明:博客刚刚搬到了美西,感觉速度不如香港,于是准备拿香港的服务器自建CDN加速了,对于自建CND,之前讲过Fikker,查看:CentOS安装Fikker自建CDN系统,支持Https/反向代理/防CC攻击,使用非常方便,功能也很强大,不过免费版不支持页面缓存、也不支持HTTP/2,所以放弃了。就使用Nginx反向代理实现自建CDN加速了,这里分享下方法。 安装 1、安装Nginx #这里使用的是军哥的lnmp wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh nginx 2、CDN配置假如我需要对www.southcat.net搭建CDN节点,数据放在192.168.1.100,需要先修改hosts指向,告知CDN节点去哪里去获取网站数据,也就是回源地址,做如下修改: vi /etc/hosts 192.168.1.100 www.southcat.net 然后创建nginx配置文件southcat.net.conf。 #创建缓存目录 mkdir -p /data/wwwroot/caches/www.southcat.net #设置缓存目录权限 chown -R www:www /data/wwwroot/caches/www.southcat.net #创建southcat.net.conf vi /usr/local/nginx/conf/vhost/southcat.net.conf 在southcat.net.conf中添加下面的内容,缓存目录/缓存时间请根据实际情况调整。 proxy_cache_path /data/wwwroot/caches/www.southcat.net levels=1:2 keys_zone=Rats:50m inactive=30m max_size=50m; server { listen 80; server_name www.southcat.net; charset utf-8,gbk; location / { proxy_set_header Accept-Encoding ""; proxy_pass https://www.southcat.net; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache Rats; proxy_cache_valid 200 304 30m; proxy_cache_valid 301 24h; proxy_cache_valid 500 502 503 504 0s; proxy_cache_valid any 1s; proxy_cache_min_uses 1; expires 12h; } }...
-
使用PHPDNS为DNSmasq搭建一个WEB界面
说明:DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。使用DNSmasq可以很方便的搭建递归DNS(公共DNS),诸如类似的119.29.29.29,可以有效的帮助我们防止DNS劫持、屏蔽广告等,博主很久前发过一个DNSmasq搭建教程,查看:Linux安装DNSmasq搭建自己的公共DNS,使用起来还是有点麻烦,现在小Z大佬使用PHPDNS为DNSmasq写了个Web界面,让我们使用更加方便了。 截图 安装DNSmasq 系统要求:CentOS 6、7,且需要国内服务器。 1、安装DNSmasq先使用ifconfig命令查看服务器IP,并记录,比如下图中的192.168.0.4。再执行下面的命令安装DNSmasq #安装epel源 yum -y install epel-release #安装DNSmasq wget https://raw.githubusercontent.com/helloxz/dnsmasq/master/dns.sh --no-check-certificate chmod +x dns.sh #注意后面填写ifconfig看到的IP ./dns.sh 192.168.0.4 如果是阿里云等服务器,注意防火墙还要放行tcp/udp 53端口。输入netstat -apn|grep 'dnsmasq'可查看DNSmasq是否运行正常。 2、常用命令 启动:service dnsmasq start 停止:service dnsmasq stop 重启:service dnsmasq restart 安装PHPDNS Github地址:https://github.com/helloxz/phpdns 1、运行原理 #PHPDNS生成DNSmasq格式的配置文件 #服务器crontab定时检测配置文件变化,若有改动则重启DNSmasq使其生效 2、环境要求 PHP 5.6+(需要PDO组件支持)、SQLite 3 3、安装PHPDNS先访问master.zip下载最新源码,并解压到站点根目录,同时注意站点目录所属用户权限可读可写。 再编辑application/helpers/check_helper.php设置用户名、密码,里面有注释说明。 最后访问您的域名http://domain.com/登录测试。 4、Nginx伪静态设置如果是Apache已经自带了.htaccess规则,无需额外设置。如果是Nginx请再server段内添加: location ^~ /application { deny all; } location ^~ /system { deny all; } location ^~ /(application|system) { deny all; } location / { try_files $uri $uri/ /index.php?$query_string; } 添加完成后别忘记重启一次nginx。 5、编写Shell脚本PHPDNS通过shell脚本检测DNSmasq文件变化,使用vi reload.sh命令新建Shell脚本,并写入以下内容,路径请自行修改。 CentOS 7系统: #!/bin/bash find /data/wwwroot/xxx.com/application/conf/ -name '*.conf' -mmin -1 -exec...
-
File Run:多功能的VPS文件管理器
简介 Files Run是一款基于PHP写成的文件管理器。界面精美,支持众多插件,比如Google Doc,Microsoft Office,Google Drive,AutoDesk等。可以自由部署在任何一台装有PHP运行环境的VPS上。 截图 1、文件办公2、照片图库管理3、音乐库管理4、插件支持支持Google Docs,Google Drive,AutoDesk,Office等功能。 安装
-
Ghost博客一键安装脚本,使用Caddy作为反向代理,并自动签发SSL证书
说明:Ghost博客是一款精美,轻巧的博客,也支持Markdown语法,一般国外人使用的最多,之前发过Ghost一键脚本,是使用Nginx作为反向代理的,参考:Ubuntu/Debian/CentOS系统Ghost博客一键安装脚本,今天再发个使用Caddy作为反向代理的Ghost一键脚本,而且还能自动签发Let’s Encrypt SSL证书,这是之前那个脚本所没有的,还算不错。 安装 Github地址:https://github.com/sayem314/Ghost-over-Caddy 系统要求:Ubuntu 16.04/14.04、Debian 8/9、CentOS 6/7,内存至少512 MB。 1、更新系统 apt-get update && apt-get upgrade 2、安装Ghost wget https://git.io/setup-ghost.sh bash setup-ghost.sh yourdomain.com #脚本备份 https://www.southcat.net/usr/shell/ghost_caddy.sh 相关目录 Ghost目录:/var/caddywww/xx.com Caddy配置文件:/etc/Caddyfile Caddy日志文件:/var/log/caddy
-
AWS Lightsail简便管理脚本(可创建管理实例、IP、端口等)
AWS Lightsail 简介 类似于传统的linode, DigitalOcean这样的VPS,计费规则简单粗暴(按月付费),并且提供web ssh控制台。 最便宜的主机5$每月,1CPU, 512M内存,20G ssd硬盘,并提供1T免费流量。(EC2免费15G)。 并且可以Windows!!!(价格稍高)。 提供 美国 德国 英国 爱尔兰 日本 新加坡 印度 悉尼 地区的实例。 功能介绍 创建/启动/停止/重启/删除实例 创建/删除/释放/绑定静态IP 开放端口 使用方法 1、申请key前往:https://console.aws.amazon.com/iam/home?region=us-east-2#/security_credential获取key即可。 2、安装组件我是使用的AWS lightsail Ubuntu16的实例进行的管理,所以很简单 apt update -y apt install python-pip -y pip install awscli --upgrade 3、获取脚本 apt install wget -y wget https://ppx.ink/wget/aws.bash && chmod +x aws.bash && ./aws.bash #备用地址 apt install wget -y wget https://www.southcat.net/usr/down/aws.bash && chmod +x aws.bash && ./aws.bash 演示
-
给Typecho博客网站评论框配置炫酷的打字效果
说明:今天逛友链博客的时候,发现其评论框打字特效挺好看的,于是就给自己也添加了这个特效,之后发现和之前分享过的给WordPress网站评论框配置炫酷的打字效果这篇文章,除了缺少震动其它特效一模一样,不过也不错了,这里分享下方法。 截图 方法 下载特效JS文件:commentTyping.js,将其放在网站目录某个地方,然后编辑主题文件footer.php: #在</body>后面添加如下一句代码 <script type="text/javascript" src="(这个脚本的路径)"></script>
-
Flask+WebUploader实现快速将本地文件上传到VPS服务器
说明:之前博主就写过一篇将本地文件上传至VPS服务器的教程→点击查看,虽然该教程使用的jQuery-File-Upload很强大,但配置起来还是有点麻烦,现在再分享一个上传工具,使用Flask+WebUploader实现上传功能,使用起来很简单,但是不如jQuery-File-Upload稳定,不过各有所需,用来上传小文件是足矣的。 截图 安装 Github地址:https://github.com/abbeyokgo/flask_multi_uploader 1、安装依赖 #CentOS 6.x 32位 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum install -y python-pip git #CentOS 6.x 64位 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install -y python-pip git #CentOS 7.x yum install -y epel-release yum install -y python-pip git #如果CentOS 7安装出现No package python-pip available,可以用以下命令进行安装 wget https://bootstrap.pypa.io/get-pip.py python get-pip.py #Debian/Ubuntu系统 apt-get -y update apt-get -y install python-pip git 2、运行程序 git clone https://github.com/abbeyokgo/flask_multi_uploader.git cd flask_multi_uploader #安装依赖 pip install -r requirements.txt #启动程序,8888端口可自行修改 gunicorn -k eventlet -b 0:8888 server:app 如果启动的时候提示-bash: gunicorn: command not found错误,需要先运行命令: pip install gunicorn 然后再使用命令启动程序,接下来就可以访问IP:8888上传文件了,上传文件保存在upload文件夹。如果Web界面打不开,可能需要开启防火墙端口。 #CentOS 6 iptables -I INPUT -p tcp...
-
一个去中心化的视频分享服务平台:PeerTube安装教程
简介 PeerTube是一个视频上传、分享服务平台,这个项目是建立在webtorrent这个项目和ActivityPub协议;架构很灵活,可以支持自建服务器,web版本的bittorrent分发视频,简而言之,就是建立了一个去中心化的,在线版的快播。 每个peertube节点称之为一个Instance。 一个Instance可以提供类似youtube的服务,可以开放用户注册,上传视频。 多个Instance之间通过bittorent共享服务。 用户访问Instance时,多个用户通过webtorrent来交换数据,变身seeds,从而减轻服务器压力,提高车速。 如果只有一个用户观看,Instance自动变成seeds。 支持ActivityPub协议,后续可以搭建去中心化的评论平台之类的。 Github项目地址:https://github.com/Chocobozzz/PeerTube 截图 安装 本教程适用于CentOS、Debian、Ubuntu系统,内存至少为1G,并在Debian 8 X64下完美通过。 1、安装Docker和Docker Compose #安装Docker curl -sSL https://get.docker.com/ | sh service docker start #安装Docker Compose curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 2、添加虚拟内存如果你的内存足够的大,这步可以跳过。 cd /var/ #获取文件块,count后面参数建议为内存的2倍 dd if=/dev/zero of=swapfile bs=1M count=2048 #创建swap文件 /sbin/mkswap swapfile #激活swap文件 /sbin/swapon swapfile #修改权限 chmod 0644 /var/swapfile #开机自启 echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab 3、下载PeerTube并配置 git clone https://github.com/Chocobozzz/PeerTube.git 如果提示git不存在的,运行: #Debian/Ubuntu系统 apt-get -y install git #CentOS/RHEL系统 yum -y install git 修改docker-compose.yml文件,并将内部端口9000暴露出来,使其映射到其它外部端口。 cd /root/PeerTube/support/docker/production/ nano docker-compose.yml 编辑文件,将PEERTUBE_HOSTNAME参数后面写成你的域名,并在文件里添加ports代码: #前面的端口随便填 ports: - "8000:9000"...
-
lnmp1.4安装及部署typecho或其它博客教程
提示:使用Xshell等软件操作vps或服务器的时候,如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除。 lnmp1.4安装 1、使用Xshell或类似的SSH工具登陆VPS或服务器 登陆后运行: screen -S lnmp 如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装 2、下载并安装LNMP一键安装包lnmp一键包安装地址:https://lnmp.org/install.html wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp 3、精简lnmp文件夹安装完成后,对于硬盘比较小的可以瘦下身多出点空间,当然硬盘大的可以无视该步骤,删掉/root文件夹的lnmp1.4安装包及root/lnmp1.4/中的 src文件夹即可,这时候应该可以多出3G左右的空间,xshell登录vps运行 rm -rf /root/lnmp1.4.tar.gz rm -rf /root/lnmp1.4/src 或者用WinSCP软件进入VPS手动删除 4、修改PhpMyAdmin名称通常为了安全,很多人会通过修改PhpMyAdmin名称而改变数据库进入地址,可以用WinSCP登录vps修改,途径/home/wwwroot/default,将PhpMyAdmin文件夹修改成你喜欢的名称xx,此时登录PhpMyAdmin数据库的地址会变成服务器ip/xx 网站部署 1、添加网站 lnmp vhost add 按步骤填对,具体可参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html 2、域名解析记得去域名注册商或者接管商将网站解析到服务器ip 3、添加ssl lnmp ssl add 申请过ssl证书的请将ssl文件上传到服务器,然后选择部署自己的证书,如果没有ssl的可以选择自动签发ssl证书。 部署typecho 1、上传typecho到网站目录由于typecho安装包很小,这时候为了方便可以直接用WinSCP来操作,这时候从官网(http://typecho.org/download)下载安装包,在电脑解压,通过WinSCP把解压的文件上传到/home/wwwroot/www.xxx.com及你的网站目录。 2、添加数据库访问服务器ip/xx(xx为PhpMyAdmin文件夹修改后的名称),登录用户 root,密码 xx(安装lnmp时候输入的密码),进入后新建typecho博客的数据库,如typecho,当然也可以是其它,到时候安装typecho的时候自己看着填对 3、安装typecho直接访问网站进行安装typecho即可,此时可能因为伪静态的问题,访问不了后台,可参考lnmp环境 typecho 伪静态及后台404配置来解决问题
-
Vultr VPS快速安装Windows 7及其它系统教程
说明:Vultr早已是一家很大,使用人很多的的VPS服务商了,这里就不过多介绍了,只说下安装Windows系统教程,很简单。毕竟很多人也想玩玩Windows系统的VPS。 提示:该方法可以不用了,请参考最新安装Windows的方法,适用于任何VPS,链接:Linux VPS无限制一键全自动DD安装Windows脚本。 1、上传ISO自定义系统(1)点击Add ISO准备上传Windows系统路径包。 (2)将下面ISO地址(这里以Windows 7为例,其它看个人爱好。)丢到上图所示的upload ISO from remote machine中,点击Upload。这些ISO都是从网上找的资源,测试可用。 Window2003: http://dl03.miefen.com/os/cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd_merger_incl_virtio_X13-140502-homemade-by-Jetso.iso Windows XP: http://dl03.miefen.com/os/en_win_xp_pro_x64_with_sp2_vl_incl_virtio_X13-140502-homemade-by-Jetso.iso Windows2008: http://dl03.miefen.com/os/cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_x64_dvd_incl_virtio-140506-homemade-by-Jetso.iso Windows 7: https://dl02.miefen.com/os/cn_windows_7_professional_with_sp1_vl_build_x86_dvd_u_incl_virtio-140506-homemade-by-Jetso.iso Windows8.1: http://dl02.miefen.com/os/cn_windows_8_1_pro_vl_x86_dvd_incl_virtio-140506-homemade-by-Jetso.iso (3)ISO显示Available即上传成功。 2、开一台自定义Windows 7系统的VPS建议开一台内存1G以上的VPS。 3、管理并安装Windows 7系统(1)点击VPS管理后,进入VNC控制面板。 (2)进入到Windows 7安装界面,输入用户名,密码直到安装完毕!