功率計使用體驗以及常用電氣耗電情況

 

自從感覺上個月用電量有所增加后就有了買個功率計的想法,雖然是買了后測一遍就吃灰了。

大概看了幾個牌子,挑了一個口碑不錯,精度能到0.1w左右的。北電T9海盜版,具體的參數自行google吧。下面就介紹一下各種常用電氣的功耗情況。

<h3>一:路由器,貓,電視盒子等24小時開機的小電氣。</h3>

路由器:型號是K2P,雖然現在這個公司的模式很受爭議,又發生了其中一個理財平臺跑路的情況,但是產品確實是好用。這個路由器的功率穩定在5w以內,數據傳送多少對其影響可以不計。
                

WordPress 优化插件使用體驗

 

最近這幾天爲了給這個部落格加速也是廢了很大的力氣,由於主機在美國西海岸,打開網頁速度有點慢,和那些有著各種CDN加速的不能比啊,免費CDN節點也只有在美國分佈,速度也是慢的不行。爲了提升網頁打開速度只有想辦法優化了,最開始只是弄了偽靜態,效果一般吧。現在來介紹幾款用過的優化插件

先是用了autoptimize和WP-Optimize,autoptimize是一款把主题和插件的CSS和JS文件压缩合并,并生成缓存,进而加快网站速度。WP-Optimize是一款非常不错的数据库清理以及优化工具,他不仅可以清楚综上所述所有的臃肿数据,还能够在清理之后优化数据库。并且具有定时任务功能,只需要一次设置,就可以按照你所设置的时间定期的清理和优化数据库。

用完這另個插件感覺速度上確實有了提升,後面還是繼續折騰,安裝了WP-super-cache。這個插件加上CDN害的我把部落格重新恢復了一遍(論及時備份的重要性)。主要原因是安裝WP-super-cache后在後臺出現了設置保存后又恢復原來的樣子感覺是哪裡除了問題,無法保存設置了(後來明白是CDN搞的鬼),折騰了幾個小時最後恢復備份了。然后想到可能是CDN把我後臺也緩存了,所以先關了CDN,再恢復備份,繼續安裝WP-super-cache。發現還是沒有生效,查看頁面源碼又發現是autoptimize優化的頁面,卸載autoptimize(又有说这两个插件配合使用更好。。。。小白一个不懂,看怎样快怎么吧),再用WP Super Cache生成快取,打開網頁查看源碼,在源碼最後會有

<!-- Dynamic page generated in 0.450 seconds. -->

<!-- Cached page generated by WP-Super-Cache on 2018-07-08 15:53:16 -->

<!-- super cache -->
這樣的評論,前提是開啟了 設置裡面的快取狀態訊息。

<span style="font-family: tahoma, arial, helvetica, sans-serif;">不知道爲什麽有時候我的會出現這樣的。估計是沒有及時更新快取。以後在慢慢研究吧。(剛剛搜索了一下是打開了其中一個推薦選項)</span>

<span class="html-comment"><!-- Dynamic page generated in 0.069 seconds. --></span>

<span class="html-comment"><!-- Page not cached by WP Super Cache. Check your settings page. Not caching requests by known users. (See Advanced Settings page) --></span>

上面介紹的都是網頁方面的優化,其實還有個大頭就是圖片,壓縮圖片能有效縮小網頁的大小,我用的插件是Compress JPEG & PNG images

<span style="font-family: tahoma, arial, helvetica, sans-serif;">用完這些插件你就會發現你的部落格比之前快很多了。也許只是心理安慰。</span>

本文作者為ISSAC,轉載請注明!

frp 利用Nginx實現https

 

利用frp可以很容易的實現http和https的內網穿透。現在信息安全比較重要,所以https已經比較普及了。所以現在利用Let's Encrypt免费证书來實現https化。

我是在寶塔上配置的,沒辦法小白一個。在Frp 隐藏 vhost_http_port端口這篇中實現了非80,443端口的隱藏。其實只要稍微改變一下就能實現https了。

一:在添加完站點后進入這個站點的設置,點擊左面的SSL,在Let's Encrypt選項中寫入自己的郵箱,勾選上域名提交就行了。申請成功后再點擊右上的強制https。這樣就會自動跳轉到https了。

Frp 隐藏 vhost_http_port端口

一台服務器上我們一般都會把80和443端口佔用的,這個時候FRP服務端的vhost_http_port和vhost_https_port就不能是80和443了,如前面的文章寫得端口是8088和8086。這個時候訪問web的時候還有帶上8088或者8086這樣的端口號,很不方便。下面介紹使用Ngnix來實現隱藏這樣端口的功能。
<h2></h2>
<h2 id="toc_0">Nginx 反向代理配置</h2>

  • 添加 Nginx 配置文件
sudo vi /etc/nginx/conf.d/vhost.conf

内容

server
{
    listen 80;
    server_name next.frp.*.com;
    location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8088;
    }
    access_log /var/log/nginx/next.frp.*.com_access.log;#如果不需要日誌的話,可以把這一句註釋掉。
如果需要請自己建立這個文件,不然會報錯。
}


server
{
    listen 80;
    server_name next2.frp.*.com;
    location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8088;
    }
    access_log /var/log/nginx/next2.frp.*.com_access.log;
}
  • 重启 Nginx

$ sudo systemctl reload nginx

如果你是用寶塔面板進行設置的話只需要一個一個域名的添加就行了。很簡單。

1,添加站點。寫上域名,提交。

 

2.點擊你所添加站點后右面的配置,在彈出的頁面中點擊配置文件,貼上如下圖的配置,保存即可。

 

FRP內網穿透服務端及客戶端架設

 

 

去github下載最新版FRP,下載時對應自己的作業系統。https://github.com/fatedier/frp

再去讀一下FRP的 README.md和Wiki,瞭解一下基本工作原理。

<span style="font-size: 18pt;">服務端架設</span>

下載對應自己版本的frp,https://github.com/fatedier/frp/releases

并傳到自己的VPS上,或者自己去找免費的FRP服務,請直接跳轉到客戶端架設。下載好後解壓出來,只保留frps及其配置文件。

打開配置文件,

[common]
bind_port = 7006 #服務端與客戶端連接端口
bind_addr=0.0.0.0#
kcp_bind_port=7006#开启 kcp 协议支持
bind_udp_port = 7001#UDP端口
vhost_http_port = 8088#http的訪問端口,可以自己定義,
vhost_https_port = 8086#https訪問端口,可以自己定義
subdomain_host = frp.*.com#解析域名,需要把這個域名解析到你服務器的IP上。
dashboard_port = 8089#控制台的端口
dashboard_user = name#控制台的訪問帳戶
dashboard_pwd = password#控制台的訪問密碼
privilege_token = *  #服務器與客戶端連接的token。最好設置一個比較複雜的,這樣會比較安全
max_pool_cunt=5#連接池

tcp_mux=true#啟用tcp多路複用

 

更多設置請看<span class="repo-root js-repo-root"><span class="js-path-segment">frp</span></span><span class="separator">/</span>README_zh.md

設置好以後就可以執行./frps -c ./frps.ini 啟動FRP。
<h3>添加frp到開機自啟。</h3>
請參考本站的  ubuntu 添加開機自啟軟件方法

然後再參考  Ubuntu/CentOS使用Supervisor管理进程

可以做到守護進程,這樣就不怕進程被kill了。

 
<h2>FRPC客戶端的配置。</h2>
[common]
server_addr = 服務器IP
server_port = 7006#和服務端的bind_port相同
privilege_token = #和服務端的privilege_token相同
tcp_mux=ture#如果服務端開啟了tcp多路複用客戶端也要開啟

protocol=kcp#根據自己需求是否開啟kcp,開啟后會消耗較多流量

pool_count=5#連接池,具體解釋請看<span class="repo-root js-repo-root"><span class="js-path-segment">frp</span></span><span class="separator">/</span>README_zh.md
login_fail_exit=false#鏈接失敗后不退出

[ssh]#根據自己的需求修改名字,方便服務端web查看管理
type = tcp
local_ip = 127.0.0.1#需要穿透的內網機器,如果是本機可以寫127.0.0.1也可以寫本機ip如192.168.1.1看你的ip是什麽就寫什麽
local_port = 22#需要穿透的本地端口
use_encryption = false#根據需要是否啟用加密
use_compression = false#根據需要是否啟用壓縮
remote_port = 39001#遠程服務器所用的端口

[NextCloud]
type = http
local_ip = 192.168.6.182#本地局域網機器ip
local_port = 80#需要穿透的本地端口
subdomain = next#二級域名,服務端設定的域名為subdomain_host = frp..com,那麼訪問這個穿透的端口就是next.frp..com:8088(端口號為服務端設置的vhost_http_port = 8088)

 

服務端添加開機自啟已經進程守護請參考服務端的設置。

如果這些都設置的沒問題的話打開服務端web就可以看到客戶端連接上來了。