Categories
學習筆記

Directadmin+csf 自動封爆破ip腳本

服務器常常會有人想來嘗試爆破 而在csf的設定似乎沒辦法將這些人都封鎖 貌似可能是因為csf只會對某時間段裡常識爆破幾次以上的人來進行封鎖 並不會嚴格的去統計總次數 我也懶得去研究csf了 所以無奈之下只好自己寫了個腳本 去讀取directadmin的發信標題來自動封鎖這些無聊的人們

Categories
學習筆記

diff和find的使用

因為作業需求 需要比較兩個目錄的內容差異 不過我只在乎差異在哪些文件 方便自己查看 所以我上網查了一下diff和find的使用 這裡做個比較 需要的朋友也可以參考一下 1)找出目錄底下含有某字串文件的方法 find /home/mininet/lks/router/ -type f -exec grep -l “LKS” {} \; -type f 指定只看文件 -exec grep -l “LKS” 執行grep -l “LKS” grep中的-l表示只列出文件即可 2)比較兩個目錄並列出差異文件 diff -qr ~/ass2/router/ ~/lks/router/ q表示只列出文件即可 r表示recursive查找

Categories
學習筆記

XenServer 6.5 自動更新補丁腳本

此腳本的考量環境為XenServer 6.5 腳本會自動抓取我篩選好的官方下載連接並進行補丁更新 補丁更新完畢後必須自行重啟系統 另外必須說明的是官方若更新了xentools 則vm也必須重裝官方的驅動(xs-tools.iso)才能確保vm關機等功能的正常 我的腳本每日會更新一次官方的下載連接 確保時時最新 一些重複的補丁我也會進行手動篩選 盡可能減少不必須的帶寬浪費 此腳本不會與自帶更新衝突 若已更新過相應補丁則會自動跳過 腳本運行方式如下: wget -O AutoPatch.sh https://raw.githubusercontent.com/gidcs/Xenserver-Auto-Patcher/master/AutoPatch.sh chmod 755 AutoPatch.sh ./AutoPatch.sh 備註:附圖的網址已經下線了

Categories
學習筆記

Iptables port forwarding 學習筆記

今天朋友向我請教了一下traffic redirect的問題 很明顯需要依靠防火牆來滿足這個要求 我本身對iptables的瞭解只是皮毛 所以也只能上網搜索答案 這裡順便做個筆記 免得日後需要的時候又得再找一次

Categories
學習筆記

OS X El Capitan下Three-Finger Drag的開啟

今天我收到了OS X EI Capitan的更新消息 就把手上Macbook Pro Retina也升級上去了 結果才發現 啊 幹!Three-Finger Drag的功能怎麼消失了 我在System Preferences的Trackpad裡怎麼也找不到它了 一下不由得有點心慌了 畢竟平常我對Drag功能有非常高的依賴性 自然必須把它找出來開啟這個功能 好在最後藉由谷歌大神找到了apple的官網看到了相關的內容 也解決了我的問題 解決方法如下: apple官方的連接如下:https://support.apple.com/en-ap/HT204609

Categories
學習筆記

紅米note屏幕更換筆記

紅米note拆機換屏教程: http://www.iqiyi.com/w_19rs4xe03d.html 中殼一共有12顆螺絲,11顆在外圍,1顆在sim卡旁邊, 兩種螺絲大小不同,切記別混在一塊兒了。 主機板上有三條排線,都有扣板需要拆開,然後再抽出, 小條排線的扣板和排線時相對的,而大條排線則在同一個方向, 記得小心地扣起再更換,別把扣板弄斷了。 打算卸下主機板的時候,請小心地自上而下拆卸, 因為下面有電源的接口,也是扣著的,不難弄下來,就是小心點就是了。 主機板卸下來後,還有四顆東西得從螢幕總成上卸下來, 三顆在上面,一顆在下面,兩顆好像是麥克風,一顆前置相機用,一顆感應器用。 組裝回去的時候記得注意上下主板的電源是否有扣上, 大概只要注意了這些東西,換屏就是顯得比較順利了。 常見問題: 1)無法開機、無法充電、屏幕全黑 ANS:檢查排線是否已經接好,主板電源是否已經扣上 2)無法充電 ANS:下面的主板電源沒有接好 3)麥克風無法使用 ANS:下面的主板下有顆麥克風的,你可能沒裝上。 4)屏幕感應時常 ANS:上面主板下有顆感應用的小東西,右邊那顆,你可能沒裝上。

Categories
學習筆記

小米2s 變磚復活方法

據我了解,小米2s穩定版Miui 5用的分區方式和開發版Miui 6的並不相同,後者後來把分區合併了,導致刷了開發版Miui 6無法用小米助手刷回穩定版。 友情提示: 刷機會將手機內的數據全部清空,請在做任何刷機動作前備份自己的數據。 下面就來介紹一下具體的處理方法,: 1) 首先你必須下載小米的通用線刷工具和線刷包 http://bigota.d.miui.com/tools/MiPhone50327.exe http://bigota.d.miui.com/JLB49.0/aries_global_images_JLB49.0_4.1_tw_36becbd5e1.tgz 備註:必須注意的是教程的目標機型為小米2s台灣版,若是機型不同,請自行下載相關的線刷包。 2) 安裝線刷包,並解壓刷機包,線刷包為tar.gz的壓縮包,可用7-zip等解壓,建議直接解壓到C:\ 小米通用線刷工具所在文件夾:C:\Program Files (x86)\Xiaomi\MiPhone 小米線刷包:C:\aries_global_images_JLB49.0_4.1_tw 3) 手機長按“音量下”和“電源鍵”進入fastboot模式,並用數據線將小米2s連接電腦。 4)在start menu(開始菜單)打開cmd。 然後在黑黑的cmd裏粘貼這些指令並enter(回車),就可以關閉cmd了。 C:\Program Files (x86)\Xiaomi\MiPhone\Google\Android fastboot erase aboot 5) 這時,先拔數據線,再扣電池,等待幾秒後插上電池,再用數據線將小米2s連接電腦。 這時你的手機徹底變成黑磚了,但別害怕,這只是一種置之死地而後生的概念。 6)現在正式進入線刷的步驟,這時的手機已經是黑磚, 我們進入C:\Program Files (x86)\Xiaomi\MiPhone打開MiFlash.exe, 點擊Browse(瀏覽)選擇C:\aries_global_images_JLB49.0_4.1_tw文件夾, 並點擊刷新,這時你會看見出現一臺手機, 雖然Device那邊會是一串帶著usb的長字串,看起來很奇怪, 不過別擔心,這是正常的,畢竟現在是黑磚,它看不懂很正常。 7)選擇“Flash all(清除所有數據)”的選項,然後點擊Flash(刷機), 這時只要靜待刷機結束即可。結束後就會自動重開機了,小米2s也正式復活。

Categories
學習筆記

Unix 文件類型

Unix File Types (Unix 文件類型) For normal files in the file system, Unix does not impose or provide any internal file structure. This implies that from the point of view of the operating system, there is only one file type. The structure and interpretation thereof is entirely dependent on how the file is interpreted by […]

Categories
學習筆記

apache 2.4 編譯mod_encoding支持中文url

網絡上通用的apache 2.2的mod_encoding的rpm安裝文件,貌似在apache 2.4上是無法直接使用的。 因此遇上這個問題,確實對我造成了困擾,畢竟中文url(其實就是指針對非英文url的支持)對於一些客戶來說是必須的。 所以只要自己編譯一下這個由日本朋友在2002年開發的apache module。 你可以選擇下載我提供的源或是自己到日本朋友那邊去下載源碼 wget https://www.guyusoftware.com/sh/mod_encoding.zip unzip mod_encoding.zip wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz wget http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616 wget http://www.aconus.com/%7Eoyaji/faq/mod_encoding.c-apache2.2-20060520.patch 下載完畢後,接下來就是解壓和編譯的動作了。 tar -xzf mod_encoding-20021209.tar.gz cd mod_encoding-20021209 cp ../mod_encoding.c.apache2.20040616 mod_encoding.c patch -p0 < ../mod_encoding.c-apache2.2-20060520.patch cd lib/ ./configure --prefix=/usr make && make install ldconfig cd ../ chmod 755 configure cp -p /usr/sbin/apxs /usr/bin ./configure --with-apxs=/usr/sbin/apxs --with-iconv-hook=/usr/include make gcc -shared -o […]