[Linux] 使用 ClamAV 掃毒 @ Ubuntu 14.04 Server
有一台Linode機器一直用來當跳板,若沒出事就不會進去逛,最近突然想到,不會不哪天被入侵還不知道?就先試看看最粗淺的用法,掃毒: $ sudo apt-get install clamav $ sudo freshclam $ sudo clamscan -r / ... -----------…
有一台Linode機器一直用來當跳板,若沒出事就不會進去逛,最近突然想到,不會不哪天被入侵還不知道?就先試看看最粗淺的用法,掃毒: $ sudo apt-get install clamav $ sudo freshclam $ sudo clamscan -r / ... -----------…
![[Python] SHA256 Tree Hash @ Ubuntu 14.04](https://docs.aws.amazon.com/amazonglacier/latest/dev/images/TreeHash-ArchiveUploadSingleRequest.png)
來源: AWS Computing Checksums 最近在用 AWS Glacier 備份資料時,發現 AWS 回傳的 SHA Checksum 的數值跟系統內建的 sha25sum 不一致,而 AWS Computing Checksums 有提供 Java 跟 C# 版本,因為邏輯很簡單,就…
用法: 將字形(MyCustomFontName.ttf)拖進Supporting Files,記得要勾選 "Add to tagets" 更新 *.plist 資訊,新增 Fonts provided by application,新增剛剛添加的字型檔名(含副檔名) 簡易使用 NSLog(@"My…

Core Text is an advanced, low-level technology for laying out text and handling fonts. The Core Text API, introduced in Mac OS X v10.5 and iOS 3.2, is…
採用 mysqldump 備份 MySQL 資料,可搭配 --where " timestamp < '2014-06-01' AND timestamp >= '2014-05-01' " 等月份備份方式;使用 md5sum 驗證;使用 tar 和 openssl des3 加密: $ mysql…
有些程式跑在對岸,就該測測網路是否可取得啦 <?php function checkRemoteResourceAvailability($target_url) { $ch = curl_init($target_url); curl_setopt($ch, CURLOPT_NOBODY, tru…
$ apt-cache show libapache2-mod-geoip Package: libapache2-mod-geoip Priority: optional Section: universe/web Installed-Size: 86 Maintainer: Ubuntu Dev…
基於 deploying 需求,希望能夠得知指定 ELB 下的機器列表,再搭配 ssh keyfile 進行動作,以此降低人工部分,所以就需要用用 aws cli 啦,不然完全從 web ui 大多都能滿足一些操作手法。 關鍵兩個 aws cli 用法: $ aws elb describe-loa…
原先在 /etc/rc.local 執行,但不知為何 rsync 任務一直未被執行,且開機成功後,用 root 權限或其他角色測試執行 /etc/rc.local 卻又一切正常。有一說法是一開始可能網路未初始化,但很妙地我在 /etc/rc.local 執行 git pull 又很正常。 暫時還搞不…
想要讓不同 client 查詢統一個 Domain 時,回應離使用者近的 Data Center 的機器嗎?恰好 AWS 有提供這個功能,用法: 將各個 Data Center 的機器,透過 A Record 指定一個 Domain Name 將使用者真正查詢對象(DomainName)設定多筆 C…
AWS Route 53 有很多收費機制,但為了 GeoDNS 的使用,開始來搬遷。原先購買的 Domain name 是在 Godaddy 上購買以維護的,整個匯出流程還滿容易的。 AWS Route 53: Create Hosted Zone AWS Route 53: Import Zone…
安裝 Android Transfer 後,可以讓 OSX 跟 Android 手機傳資料,但是,每次手機想透過 USB 線充電時,反而會使 OSX 彈跳出視窗,並且觀察充電情況,容易出現中斷等現象。 解法: 透過 Activity Monitor 把 Android File Transfer A…
最近部署環境時,想要偷懶共用一個 apache 設定檔,由於 Ubuntu 14.04 預設是安裝 apache 2.4.7 而 Ubuntu 12.04 預設是安裝 Apache 2.2.2。 忘記是 apache 哪版開始,預設必須加上: Order allow,deny Allow from…
原先打算: $ find -name "*.sql" -exec tar -zcf - {} | dd of={}.tgz ; dd: find: missing argument to -exec' unrecognized operand ;' Try `dd --help' for mo…
準備資料: $ ls my.data 加密: $ dd if=my.data | openssl des3 -salt -k helloworld | dd of=my.data.des3 解密: $ dd if=my.data.des3 | openssl des3 -d -k helloworl…
主因是將某處 DB 搬遷後,統一用一個 PHPMyAdmin 管理多個 DB Server ,因此出現的問題。 解法: $ locate create_tables.sql. /usr/share/doc/phpmyadmin/examples/create_tables.sql.gz $ cp /…
最近在構想一個架構,在遠方 Data Center 架一個 MySQL Server ,但又在本地端架一個備份機制。當連不到遠端時,改連本地機器,所以,就需要偵測遠方 MySQL Server 的狀態。 於是乎...就是用 nc 指令來達成: $ nc -z -w 3 remote_server 3…
最近想把玩一下 socket ,過程中需要把 domain name 轉成 ip ,筆記一下: #include <netdb.h> #include <arpa/inet.h> - (NSString*)hostnameToIPAddress:(NSString*)hostname { struc…
WWDC 2014 讓 Swift 出世見人,想學習的可先看 Apple 官網 Swift 文件: The Swift Programming Language ,大概只要看完 A Swift Tour 即可有基本功力,看完心得:簡潔有力。接著,就可以看看 Using Swift with Coco…
[Linux] Allow from localhost 失效 @ Ubuntu 14.04 / Apache 2.4.7 週末把某檯機器更新後,發現原先寫的 apache.conf 失效,主要是 Allow from localhost 這段: <Directory /data/path> Aut…