顯示具有 未分類 標籤的文章。 顯示所有文章
顯示具有 未分類 標籤的文章。 顯示所有文章

2011年9月14日 星期三

Centos6 + Squid 3 使用簡易認證 (htpasswd)

mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
yum --disablerepo=\* --enablerepo=c6-media install httpd-tools squid


http_port 3128
error_directory /usr/share/squid/errors/zh-tw
cache_dir ufs /var/spool/squid 100 16 256
cache_mem 16 MB
visible_hostname ezproxy
logfile_rotate 2

access_log /var/log/squid/access.log

#SSL
acl CONNECT method CONNECT
acl ssl_port port 443

#Auth
auth_param basic realm Welcome to proxy service
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/squid-passwd
acl allow_user proxy_auth REQUIRED

http_access deny CONNECT !ssl_port
http_access allow allow_user all
http_access deny all


2011/09/14 10:28:37| WARNING: (B) '::/0' is a subnetwork of (A) '::/0'
2011/09/14 10:28:37| WARNING: because of this '::/0' is ignored to keep splay tree searching predictable
2011/09/14 10:28:37| WARNING: You should probably remove '::/0' from the ACL named 'all'



In Squid 3.0 and above, the 'all' ACL is built-in, you cannot (& need not) define it.

http://www.l-penguin.idv.tw/article/proxy-auth.htm

2010年10月18日 星期一

下一個計畫???

上週跟老大吃飯,好久沒見面卻聊的不多,重點都在阿貴身上...不過老大還是說了要好好規劃,是啊!一晃眼已經當完兵24歲了,回想起高中18歲認識老大時,因為不想唸書開始玩電腦,沒想到還玩出了些東西,那個時候老大就一直說要有計畫,這六年發生了很多事,就如同大家常說得計畫趕不上變化一樣,永遠不知道現在的一個念頭會有什麼影響,像是常發生隨手玩玩的一些程式或專題,過了一陣子會突然用上了,機會只會留給準備好的人。

六年前到底計畫了什麼,細節其實已經想不太起來了,大概是1.有份穩定的工作,能夠養活自己就好。2.能有自己的時間能做有興趣的事。當時還被老大虧說:真是太沒前途的目標了。目前看來似乎都完成了,工作了一陣子雖然有時後會有些摩擦,不過大體上還不壞,公司也滿自由的,不用打卡,一週有半天可以做自己的事,有零食可以吃,還有菜色換不完的午餐,考證照有補助,辦公室氣氛也很歡樂,唯一的問題應該就是做不完的工作吧,不過就像老大說的:寫程式能寫到三十歲嗎?鐵定不行的嘛。哪有那種時間跟體力去研究新技術呢。

2010年10月8日 星期五

在Linux底下加密字串

因為太無聊了隨便寫一篇充版面XD

ccrypt是一個使用AES演算法的對稱式加密/解密工具,使用很簡單,為了避免特殊字元的亂碼所以加上Base64轉成ASCII
echo "這是秘密"|ccrypt -e -K 這是密碼|base64 > secret

cat secret|base64 -d|ccrypt -d -K 這是密碼

2010年9月30日 星期四

群暉(Synology)NAS安裝SVN

上禮拜因為手癢,把DS-109j的DMS從3.0beta升級到3.0,結果ipkg就壞掉了(應該是opt的連結遺失)
所以SVN的功能就停擺了XD,一直有記著這件事,but就懶的去修...直到今天

安裝SVN很容易,官方wiki寫得滿清楚的,只是要注意幾個地方
http://forum.synology.com/wiki/index.php/Step-by-step_guide_to_installing_Subversion

1.首先安裝BootStrap,依照型號跟CPU類型選擇適合的安裝檔,像是DS109j用的是powerpc的SoC
wget http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/ds101-bootstrap_1.0-4_powerpc.xsh
chmod 777 ds101-bootstrap_1.0-4_powerpc.xsh
./ds101-bootstrap_1.0-4_powerpc.xsh


2.解決無法關機的問題
因為NAS的關機umount無法卸除/opt會卡在那邊,所以不能用mount的方式把/volume1/opt掛到/opt
先打開/etc/rc.local將mount那行註解掉或砍掉,然後卸載/opt改用link的方式處理
umout /opt
ln -s /volume1/opt /opt


最後分享一下寫了好久還沒完工的svnAdmin
目前進度:1.使用者變更密碼(完成) 2.版本庫管理(30%) 3.使用者管理(0%)

2010年8月29日 星期日

LXDE install Cairo-Dock without Compiz in Mint 9

1.Install xcompmgr and Cairo-Dock
2.Create ~/.config/autostart/xcompmgr.desktop
[Desktop Entry]
Type=Application
Exec=xcompmgr -n >/dev/null &
Terminal=false

3.relogin

2010年8月6日 星期五

開始忙了

下半年是旺季,在加上有八個案子要開標,但已經陷入了價格戰根本沒利潤
所以我們工程部要搞出一些客戶喜歡的東西來,以便於跟其他廠商作區隔
以上都不是重點...

最近在搞Trac這個號稱十分難裝的強大軟體,想用是因為專案的文件過於分散
加上無系統化的整理,常常裝五次,五次都不一樣的情況,最後發現漏了些步驟
目前的方向是Tracd+svnserver不依賴apache跟web_dev

另外,目前用的是羅技M555b滑鼠,但是不支援多點配對
於是那個只有半個五塊錢大小的接收器,每天都要帶著上下班,真怕哪天忘了拔....
今天突然想到藍牙也是靠mac來識別裝置,那將兩個接收器都設定成同一個mac不就好了嘛
在網路上翻了一下發現有人也是這種問題,而且他還寫了個小程式來改mac真是方便
Change or Modify Bluetooth Device hardware (MAC) address

經過測試真的可用,而且這是寫入接收器,到其他電腦依然有效
改天再去買個接收器,這樣就不用拔來拔去的(不過滑鼠還是要帶....|||)

2009年5月18日 星期一

C#轉換Unix時間與DateTime

習慣於使用PHP的time()與date()函數來轉換時間後,發現C#並無內建函數可以轉換,Google了一下找到這個函數

轉載自
http://www.yaosansi.com/post/1115.html

使用上也很容易
DateTimeConvertTime(1242574440).ToString("HH:mm:ss");
#結果為23:05:00

2006年1月1日 星期日

錯誤回報系統

今天突然想到,為什麼要自己寫錯誤回報系統呢,只因為Bugzilla不易安裝,我只需要一個能紀錄bug的地方,於是我上sf.net去找,終於讓我找到了Mantis,這是一個使用php與mysql為平臺建立的錯誤回報系統,安裝完後我去下載了cvs上的utf-8語言檔,目前看起來頗ok,該有功能都有,錯誤追蹤/回報,也有自訂欄位功能,推薦使用。