steven

nginx 防盜連

在 compile 時加入選項

root # ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_secure_link_module

–with-http_secure_link_module 就可以使用這項功能

nginx.conf:

location ~ \.iso {
	secure_link $arg_ioo,$arg_isn;
	secure_link_md5 mycom$remote_addr$uri$arg_isn;
	if ($secure_link = "") {
		return 403;
	}
	if ($secure_link = "0") {
		return 403;
	}
}

Continue reading

使用 iptables 限定國家 IP 區段連線

今年年初, IANA 已經公布所有 IPv4 位置全部都發完了, 也就是說沒有 IPv4 可以再發了, 拿錢出來也沒用!

所以全球每個國家所分派到的 IP 與各 ISP 所拿到的 IPv4 IP 也都大抵上確定, 在 iptables 也就更能確定使用的調整了. Continue reading

查看網卡目前流量

最近朋友阿貴提到一個問題: 該如何查看目前網路的流量, 後來經過上網查了一下, 發現有個東西叫 nload 的工具很好用!

URL: http://www.roland-riegel.de/nload/

安裝過程大約如下:

root # wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz
root # tar -zxvf nload-0.7.4.tar.gz; cd nload-0.7.4
root # ./configure --prefix=/usr/local/nload; make; make install

如果要執行的話只要下:

root # /usr/local/nload/bin/nload eth1

就可以了!

建立免費的 PDF Printer Server

因為客戶的需求, 想要把所有給客戶的文件全部使用 PDF 寄出, 在不麻煩又節省經濟的情況下, 使用 ghostscript 所產出的 ps 檔印成 PDF 是最好的應用了.

這個需求裡, 小弟只設定了 samba 的設定和安裝 ghostscript 套件就解決, 過程如下:

安裝 ghostscript 套件

root # yum install ghostscript -y

設定 PS Printer 與 PDF 輸出目錄

root # vi /etc/samba/smb.conf

[pdf]
comment = PDF Output DIR
path = /pdf
public = yes
writable = no
printable = no

[pdf-print]
comment = Print to create PDF
printing = LPRNG
path = /var/spool/samba
printable = yes
print command = /usr/local/bin/printpdf %s "%J"

編寫 /usr/local/bin/printpdf script 檔案

root # touch /usr/local/bin/printpdf; chmod +x /usr/local/bin/printpdf; vi /usr/local/bin/printpdf

#!/bin/sh
D=`date +"%Y%m%d_%H%M%S"`
OUTDIR=/pdf echo Converting $1 to $OUTDIR/${D}-$2.pdf >> pdfprint.log
ps2pdf $1 "$OUTDIR/${D}-$2.pdf"
rm $1
chmod 644 "$OUTDIR/${D}-$2.pdf"

建立 pdf 輸出資料夾

root # mkdir /pdf; chmod o+w /pdf

重新啟用 samba

root # service smb restart

Windows Client

當 Server 設定好後, Windows 上基本上只要建立一個支援 GhostScript 的印表機就可以了.

  1.  連線網路印表機
  2.  選擇支援 GhostScript 的印表機驅動程式, 我是使用 HP Color LaserJet 2800 Series PS 這個印表機驅動程式.
  3.  開始列印!
  4.  到 samba 分享的 pdf 目錄取回轉好的檔案!
  5.  收工

 

2011 台北富邦馬拉松

從來沒想過會跑馬拉松的我居然去跑了 …

第一次跑 9KM 成績 01:04:15 雖然不怎樣, 但總算還是從頭跑到尾了 XD

希望下個賽次會有進步!

使用 Acronis Media Builder 建立救援光碟

安裝好 Acronis 之後,可以在 工具與公用程式 裡找到 Rescue Media Builder。

這個工具可以建立救援光碟,若是您有 USB 隨身碟的話,它也可以把救援系統安裝在 USB 隨身碟。

救援光碟等於是一個 Acronis 的完整版 CD,你可以使用它做備份,還原系統與檔案,以下紀錄如何建立救援光碟。

Continue reading

Acronis True Image Home 2012 與 Acronis® True Image™ Home 2012 Plus Pack 安裝步驟

Acronis True Image Home 2012 與 Acronis® True Image™ Home 2012 Plus Pack 安裝步驟

原廠線上使用指南:

Continue reading

Steve Jobs R.I.P

nginx 使用 proxy_pass 讓後台 apache 處理 php 檔案

說句實話,nginx 的優異表現讓我很滿意。但是魚與熊掌不可兼得,在 php 等 cgi 的處理上必需使用 FastCGI 來做才可以,這意味著如果您需要 php 處理後端程式,就無法直接在 nginx 套用,而這一點在 Apache 上就贏了 nginx。

所以,在 nginx 裡我們可以設定若是遇到 php 的程式,可以 by pass 到 apache 去處理,讓 nginx 認真處理靜態檔案,由 apache 處理 php 後端動態程式。

Continue reading

nginx 簡易安裝與啟用

在 Web Service 方面,Apache 一直是選多人的第一首選,但是在於建置在上的系統越來越大,使用人數越來越多時,單一 Apache 好像很難通吃滿足各種需求,因此才會配合其它套件做不同的整合來達到不同修件需求。

nginx,跟 Apache 一樣是一個 HTTP 服務套件,但是在它對於靜態網頁檔案的處理有著優異的表現,這讓小弟對它的性能表現有寡目相看的感覺,以下是我選用 nginx 的理由:

  1. 對於靜態網頁檔案能更有效率的處理。
  2. 更好的行程處理,在高流量的網路請求也不會照成系統嚴重的負擔,小弟有台 Server 在做 download site 時,一次 1000 個連線(每個檔案 500MB以上)時,在 Apache 環境下五分鐘負載會爆到 20 以上,當換成 nginx 時卻只有 2 ~ 4,這是相差甚大的一個結果。
  3. 已經支援 Virtual Host 功能,早期版本似乎不支援 Virtual Host 功能,但現在已到了 1.1.0 版,你想要的都有了!

所以光是對於系統影響的因素就足過讓我選擇 nginx 的了,下面就來看看如何安裝並啟用。 Continue reading

五月 2019
« 五月    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Google ADs