Posts

树莓派安装Zabbix服务器

发布于 2020-04-27

树莓派环境:3B 系统:Raspbian Buster Lite   发布日期:2020-02-13 我选择的zabbix的版本为4.4, 因为官方的配置中 4.4搭配了 nginx(树莓派3b的1g内存如果选个Apache ,可能比较吃紧),pre5.0还是测试版本就没选择 我是全新的系统开始安装的,安装前做一些简单的配置即可,实际操作自行百度 建议对树莓派设置一个固定ip 修改pi的密码,也顺便设置一下root的密码 软件源修改成国内的镜像源 惯例执行一下   apt-get update&&apt-get upgrade -y 修改树莓派的时区:Asia/shanghai 在 raspi-config 中设置一下系统的语言包,添加下中文的支持 zh_cn    不然zabbix中就不能设置成中文界面 然后就准备开始吧 a. 安装 数据库 # wget https://repo.zabbix.com/zabbix/4.4/raspbian/pool/main/z/zabbix-release/zabbix-release_4.4-1+buster_all.deb # dpkg -i zabbix-release_4.4-1+buster_all.deb # apt update b. 安装Zabbix server,Web前端,agent # apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent c. 创建初始数据库 # mysql -uroot -p password   #这里需要设置一个密码 mysql> create database zabbix character set utf8 ...


树莓派Raspberry Pi上设置自己的AdGuard Home

发布于 2019-08-13

前段时间在华硕路由老毛子 固件上 得知有这么一个 DNS广告拦截程序的,免费和开源,功能强大的网络广告和跟踪DNS服务器的跟踪器并且支 支持上游DNS-over-TLS/DNS-over-HTTPS和提供自身开启DNS-over-TLS/DNS-over-HTTPS的功能 支持广告拦截规则订阅 附带了DHCP服务 dns解析、拦截统计功能 经过使用,没什么坑,可以放心食用 目前我已经放弃了之前 smartdns   转到AdGuard主页并下载Raspberry Pi的二进制文件。 让我们下载AdGuard Home并打开它: cd $ HOME wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_arm.tar.gz tar xvf AdGuardHome_linux_arm.tar.gz 它将解压缩到一个名为的新目录中AdGuardHome。 输入终端即可: sudo ./AdGuardHome -s install 控制服务的其他命令。 AdGuardHome -s uninstall - 卸载AdGuard Home服务。 AdGuardHome -s start - 启动服务。 AdGuardHome -s stop - 停止服务。 AdGuardHome -s restart - 重新启动服务。 AdGuardHome -s status - 显示当前的服务状态。      注意当你执行以后命令的时候返回  无权限的时候,需要给程序赋予执行权限 访问Web界面 一旦启动并运行,您可以在浏览器中输入以下内容,在端口3000上访问您的AdGuard Home Web界面 - http://192.168.10.20:3000/ 不要忘记192.168.10.20用你的Pi的IP 代替。 验证DNS过滤 您可以通过在Pi上运行它来验证它是否正常工作: host ...


Google BBR 拥塞控制算法加速VPS网络一键安装

发布于 2019-07-19

之前有提到过使用 “锐速” 加速,速度是提升了不少,但是也有很多问题,弄不好就无法开机了,有内核版本限制,还有部分vps无法安装,Google BBR 试用以后 感觉效果还不错 连接服务器,按照下图提示,我们首先复制命令: wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh   回车后脚本会继续执行并自动安装最新版系统内核同时开启 Google BBR 拥塞控制算法。 安装完成需要重启服务器,输入“y”,然后回车确认重启即可。 验证是否安装成功 依次运行下列命令并对比输出值是否一致。 sysctl net.ipv4.tcp_available_congestion_control 执行后输出值需为:net.ipv4.tcp_available_congestion_control = reno cubic bbr。 sysctl net.ipv4.tcp_congestion_control 执行后输出值需为:net.ipv4.tcp_congestion_control = bbr。 sysctl net.core.default_qdisc 执行后输出值需为:net.core.default_qdisc = fq。 以上三条命令的输出值正确后则说明原版 Google BBR 已经成功安装并开机自启动。


支付宝蚂蚁森林自动收能量(天猫精灵)

发布于 2019-07-11

注意!本方法绝非外挂破解!安全,不稳定(受环境吵闹影响)   目前大家应该都知道天猫精灵登陆的就是淘宝账号,也也就是支付宝账号,当你对天猫精灵说:“天猫精灵,帮我收能量”的时候它就会帮你收取蚂蚁深林的绿色能量,但是不完美的是 必须每次对天猫精灵说这句话才可以实现这个功能,直到有一天,我购入了小爱同学,才有了这篇文章 首先你需要如下环境与工具 天猫精灵音响一只(型号应该都支持) 小爱同学音响一只 有无线网络的环境(一般家里都有并且保证网络稳定在线) 安装有 app的手机“天猫精灵”、“小爱音响”、“米家” 然后就对两个音响配置联网,使其正常使用,两个音响都需要登陆各种账号,淘宝和小米账号,配置过程就不在重复介绍了,反正app里安装流程来都可以的 然后最主要的来了 打开米家app,登陆小米账号,与小爱音响的账号需同一个,接着你的小爱同学音响就出现在了米家APP中了,然后在app中打开“智能”页面,点击“我的”,添加一个自动执行的任务,满足某个条件选择“定时”,然后选择一个你的蚂蚁深林最早能收取的时间,一般早上7点多的时候,经常收取能量的同学应该都知道自己的能量在几点几分成熟 ,设定好之后,在“如果定时就做什么”中选择智能设备-小爱音响-播放指定文字,然后输入:‘天猫精灵,帮我收能量’。 这样就完成了设置,每到你设定的时间的时候,小爱同学就会呼叫天猫精灵收取能量啦,还不赶紧试试,当然能量可收取的时间一天内有好几次,你也可以在条件中多添加几个时间段,但是必须要选择“当瞒住其中一个定时条件就执行任务”,这样就完美啦,自动收取能量,无需人工干预,自动执行。 不过也有问题,当环境吵闹的时候天猫精灵可能会听错,或者没有执行,这个就没办法控制了


树莓派安装SmartDNS

发布于 2019-03-11

更新一下6月30: 现在已经改回运营商的dns了,之前认为smartdns 会为我解析出连接最快的、ping值最低的ip,用了一段时间以后发现,ipv4地址确实是找到最快的那个,但是也只是返回了一个ip地址,App Store,一些bt下载什么的 感觉只是获取到一个ip,不能完成多并发下载,导致下载速度一直很慢,所以决定放弃使用了   SmartDNS是一个运行在本地的DNS服务器,SmartDNS接受本地客户端的DNS查询请求,从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回给客户端,避免DNS污染,提高网络访问速度。 同时支持指定特定域名IP地址,并高性匹配,达到过滤广告的效果。 与dnsmasq的all-servers不同,smartdns返回的是访问速度最快的解析结果。 支持树莓派,openwrt,华硕路由器,windows等设备。 项目地址: https://github.com/pymumu/smartdns 下载地址:https://github.com/pymumu/smartdns/releases   特性 多DNS上游服务器 支持配置多个上游DNS服务器,并同时进行查询,即使其中有DNS服务器异常,也不会影响查询。 返回最快IP地址 支持从域名所属IP地址列表中查找到访问速度最快的IP地址,并返回给客户端,避免DNS污染,提高网络访问速度。 支持多种查询协议 支持UDP,TCP,TLS查询,以及非53端口查询,有效避免DNS污染。 特定域名IP地址指定 支持指定域名的IP地址,达到广告过滤效果,避免恶意网站的效果。 域名高性能后缀匹配 支持域名后缀匹配模式,简化过滤配置,过滤20万条记录时间<1ms 域名分流 支持域名分流,不同类型的域名到不同的DNS服务器查询。 Linux/Windows多平台支持 支持标准Linux系统(树莓派),openwrt系统各种固件,华硕路由器原生固件。以及支持Windows 10 WSL (Windows Subsystem for Linux)。 支持IPV4, IPV6双栈 支持IPV4,IPV6网络,支持查询A, AAAA记录,支持双栈IP速度优化。 高性能,占用资源少 多线程异步IO模式,cache缓存查询结果。   标准Linux系统安装/树莓派/X86_64系统 安装下载配套安装包smartdns.xxxxxxxx.armhf.deb,并上传到Linux系统中。 执行如下命令安装 dpkg -i smartdns.xxxxxxxx.armhf.deb 修改配置安装完成后,可配置smartdns的上游服务器信息。具体配置参数参考配置参数说明。 一般情况下,只需要增加server [IP]:port, server-tcp [IP]:port配置项, 尽可能配置多个上游DNS服务器,包括国内外的服务器。配置参数请查看配置参数章节。 vi /etc/smartdns/smartdns.conf 启动服务 systemctl enable smartdns systemctl start smartdns 将DNS请求转发的SmartDNS解析。修改本地路由器的DNS服务器,将DNS服务器配置为SmartDNS。 登录到本地网络的路由器中,配置树莓派分配静态IP地址。 修改WAN口或者DHCP ...


Apple Watch 终于可以使用移动eSIM了

发布于 2019-01-23

2019年1月23日中国移动开启了Apple Watch 的,esim的体验,免费到19年年底 此时苹果也发布了iOS12.1.3和watch OS 5.1.3 更新到最新版,手机打开watch应用-蜂窝移动网络,中开通即可 还比较方便的,填写一下个人信息,就可以了 Apple Watch 等了好多年终于开通了,不知道开通以后手表电量还撑不撑的住


简单安安装dnsmasq与配置内网急速解析服务器-树莓派

发布于 2018-12-26

最近一直被各种dns污染弄得很烦躁,网站打开又慢,刷抖音还卡顿,但是网络测速又是正常的,脑瓜疼,于是就把之前部署了unifi控制器的树莓派拿来做dns内网服务器,网络一下舒畅了,刷抖音,刷微博再也不卡了,网页也秒开了。 1、安装也是简单的 apt-get install dnsmasq 安装号了以后其实已经启动了,但是要配置一下  直接贴一下配置文件把,都设置好了,去掉了配置中无用又繁多的注释 2、编辑  /etc/dnsmasq.conf port=53 resolv-file=/etc/resolv.dnsmasq.conf conf-dir=/etc/dnsmasq.d #下面需要设置一下树莓派内网IP listen-address=127.0.0.1,10.0.0.88 all-servers cache-size=1500000 no-negcache dns-forward-max=5000 dhcp-mac=set:client_is_a_pi,B8:27:EB:*:*:* dhcp-reply-delay=tag:client_is_a_pi,2   3、新建配置文件指定上游服务DNS:      /etc/resolv.dnsmasq.conf dns服务器用的都是公共dns服务器,按照需求自己修改   nameserver 114.114.114.114 nameserver 119.29.29.29 nameserver 8.8.8.8 nameserver 1.1.1.1 nameserver 223.5.5.5 nameserver 180.76.76.76 nameserver 211.140.13.188         4、然后新建文件,指定域名使用指定DNS解析  ,按照实际需求添加  /etc/dnsmasq.d/dns-serv.conf   server=/taobao.com/223.5.5.5 server=/aliyun.com/223.5.5.5 server=/tmall.com/223.5.5.5 server=/alicdn.com/223.5.5.5 server=/qq.com/119.29.29.29 server=/baidu.com/180.76.76.76   现在已经安装配置完成,重启一下dnsmasq service dnsmasq restart    


树莓派安装unifii controller控制器

发布于 2018-12-22

2019-9-27更新下内容,解决一些错误 前面购买了ubnt erx 和uap-ac-lite  ,一个有线路由器和一个AP,但是控制器安装在电脑上,出门在外不方便控制查看家里网络,因为电脑不能24小时开着,费电啊。拿出了吃灰多年的树莓派,安装上unifi软件 ,实现24小时运行,也省电。 注意:因为之前嫌弃树莓派官方源地址下载慢换了国内镜像源,但似乎并没有同步一样,好多软件都没有的,还是官方源靠谱,就是速度实在是太慢了,十几kb/s的样子,不想吐槽 我是新系统开始安装的 添加UniFi源和key sudo -i echo "deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti" > /etc/apt/sources.list.d/unifi.list apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50    #验证软件源 可能会失败,使用下面的命令 sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ubnt.com/unifi/unifi-repo.gpg apt-get update exit 惯例线更新一下系统 sudo apt-get update && sudo apt-get upgrade -y sudo rpi-update sudo reboot 然后安装系统 sudo apt-get install unifi oracle-java8-jdk -y 最新版本的Unifi Controller  貌似不支持oracle-java8,所以我们现在安装 openJDK sudo apt-get install openjdk-8-jre-headless -y 然后在安装unifi sudo apt-get install unifi -y 等吧 这一步结束就几步差不多了,打开       https://树莓派ip地址:8443 ...


UBNT ER-X 开启IPV6方法

发布于 2018-12-20

上个星期终于把 垂涎已久的ubnt erx 和uap-ac-lite购入,erx的配置对于新手比较难入手的,当时为了ipv6 折腾了好几天一直没有成功,想着放弃的等官方出把ui完善的时候,看到了一篇文章,一下就搞定了,于是分享一下 ssh登录erx,erx默认开放ssh的,直接用用户名密码登录即可,如果没改动的话就用户名密码就是unbt 首先要说明一下,确保自己的宽带已经支持pppoe 直接可以获取ipv6 ,本方法也是通过pppoe获取ipv6 我是 eth0 接的是猫其余都是lan,没有开vlan 命令一条一条输入就可以了,嫌麻烦也是一下都复制 直接全部黏贴进去 会自动换行的  Xshell configure #Configure the PPPoE for IPv6(eth0): set interfaces ethernet eth0 pppoe 0 ipv6 enable set interfaces ethernet eth0 pppoe 0 ipv6 address autoconf set interfaces ethernet eth0 pppoe 0 ipv6 dup-addr-detect-transmits 1 set interfaces ethernet eth0 pppoe 0 dhcpv6-pd pd 0 prefix-length /60 set interfaces ethernet eth0 pppoe 0 dhcpv6-pd ...


使用Redis给WordPress缓存加速

发布于 2018-12-20

前段时间听人说redis对网站加速效果很好,于是想试试,把博客原先的,Memcached替换成redis试试 首先当然是安装redis 我是直接apt-get 安装一下,或者编译安装,这个网上教程一大堆就不啰嗦了,安装完成以后,我是卸载了Memcached,然后把 /wp-content   目录的插件删除 ,/wp-content 目录下的插件都是 Drop-in高级插件,小心使用,然后安装完成以后,需要安装插件,在插件安装里面搜索一下 redis ,我用的是WP Redis 貌似用的人挺多,而且更新也比较多,安装完毕启用即可,然后  说明中有写 一般情况就 Install object-cache.php to wp-content/object-cache.php with a symlink or by copying the file. 把/wp-content/plugins/wp-redis里的object-cache.php拷贝到/wp-content  目录下即可 就会自己开始redis缓存了 顺便贴一下 redis 的配置 bind 127.0.0.1 protected-mode yes port 6379 tcp-backlog 511 timeout 0 tcp-keepalive 300 daemonize yes supervised no pidfile /var/run/redis_6379.pid loglevel notice logfile "" databases 16 always-show-logo yes save 900 1 save 300 10 save 60 10000 stop-writes-on-bgsave-error yes ...