建立自己的204服務器

由於之前使用寶塔面板,升級PHP到7.4的時候一直報錯,看了錯誤原因也試了幾種方法都不能解決,最後嘗試卸載現有PHP7.3,結果哪個版本的PHP都無法安裝了。最後感覺還是要脫離寶塔,就把VPS數據備份一下,重新安裝了系統,使用lamp作為生產環境,作為燈大的作品又是開源的,使用起來也是放心。
經過一天的摸索把改建立的服務都弄好了,最後想起來我的小米6還在使用的204服務沒有建立,現在連接的wifi開始提示無網絡連接了。於是要把204服務建立起來。
本來想把這個服務建立在騰訊云香港上面,無奈那個也是寶塔面板做的,老是出現問題。最後還是在另一台lamp的這一台建立。之前都是使用Nginx,對這個的語法比較熟悉,現在使用apache感覺哪裡都不知道。經過一番搜索最後總算是能好了。
对于apache服务器,如果你的服务器安装了rewrite模块,那么只需要在网站的.htaccess中加入以下代码:

<IfModule mod_rewrite.c>;
  RewriteEngine On
  RewriteCond %{REQUEST_URI} /generate_204$
  RewriteRule $ / [R=204]
</IfModule>;
  1. 对于nginx,直接加入以下设置即可:
location /generate_204 { return 204; }
  1. 如果以上方法都无效,那么就要利用代码中的一个小trick来完成,直接在网站的根目录下建立一个叫做“generate_204”的空文件即可,因为安卓的源码中写了如果返回的内容为空那么也会当成204(毕竟一个空的页面怎么想都不可能是登录页面嘛!)。

上面這一段是搜索出來的,最後使用了第三種方法。。。

生活只能用一句話概括。。。。。哎。。。。

群暉下 Docker 安裝qbittorrent

首先在套件中心裏面的第三方應用中下載Docker。打開Docker,點擊左側註冊表選項,搜索qbittorrent.在結果中選擇linuxserver/qbittorrent這個。雙擊下載。

版本選擇最新即可。目前已經到4.16版。安裝好后打開群暉的File station ,會發現已經有了一個Docker的共享文件夾。在這個文件夾裏面新建qbittorrent名字的文件夾,也可以是其他任意名字,但是要和後續的文件夾名字對應。把qbittorrent文件夾權限的用戶修改為Everyone,下面的權限都勾上勾。然後在qbittorrent文件夾下面新建config和downloads(downloads可以不用建立)。

Zerotier One 內網穿透

之前的文章裏面介紹過FRP的內網穿透,FRP的特點是無需在使用的設備上安裝客戶端,比如要訪問家裡面的路由器,只需要在路由器上配置好客戶端,連接到FRP的服務端,設置好要穿透的端口或者網頁就行了。需要訪問時,在任何設備上只要輸入設置的網址或者IP就可以訪問,很方便。但是FRP的所有流量都需要服務器中轉(點對點的穿透除外,點對點穿透需要在訪問的設備上設置客戶端),比如我要在公司的電腦上訪問家裡的路由器,流程大概是公司電腦先請求FRP服務器,Frp服務器再請求要訪問的路由器,路由器傳數據給FRP服務器,FRP服務器轉發數據到公司電腦。這樣需要繞一圈,所以速度會比較慢,延時比較長(實際體驗很好,用美國VPS的服務器,遠程家裡電腦毫無壓力)。在傳送大文件時就會顯得吃力。雖然FRP也支持點對點的穿透,但是目前客戶端不友好,安卓和IOS無客戶端,windows客戶端也無UI,所以對於小白很難理解,也不會配置。當時我也是看了很久的教程做了很多的嘗試最後才慢慢明白其工作原理。

域名變更記錄

一直使用freenom的免費域名,一年到期后直接要9.5刀續費,沒有免費選項了。幸好之前買了一個10年六位純數字的xyz域名,也就是現在的域名,一頓操作全部替換掉。好多個二級域名要替換啊。然後再啟用https,真是夠心累的。中間又去嘗試去註冊原來的免費域名,還是要收費,直到今天又嘗試了一下(距離回收時間過去近一個月了)又能免費使用了。但是不想讓悲劇重演,還是老老實實用這個純數字xyz域名吧。真是免費的只能玩一下,要長久使用還是要掏錢。