簡單小小script

網路上除了爬蟲外, 也不外乎有一堆殭屍, 每天都以打攪別人為樂
一直直看到一堆scanner在掃22以外的port
雖然放著也不會怎樣…
看久了心情就不太美麗…

好吧寫個script來維護一下世界和平

請服用….XD

How to install cx_Oracle on mac?

step 1.
download software
instantclient-basic-xxxx-xxxx-x64.zip
instantclient-sdk-xxxx-xxxx-x64.zip

step 2.
解壓縮 上述檔案到同一路徑

step 3.
create symbolic link
ln -s ~/path/path/libclntsh.dylib.11.1 libclntsh.dylib.11.1
ln -s ~/path/path/libclntsh.dylib.11.1 libclntsh.dylib
ln -s ~/path/path/libocci.dylib.11.1 libocci.dylib.11.1
ln -s ~/path/path/libocci.dylib.11.1 libocci.dylib

step 4.
setup env variable
export ORACLE_HOME=/path/path
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export LD_LIBRARY=$ORACLE_HOME
export PATH=”$ORACLE_HOME:$PATH”

step 5.
disable sip
reboot CMD+R
command line:
csrutil disable

step 6.
install cx_Oracle
pip install cx_Oracle

done…:P

auto restart service for windows

有人來跟我說,有一台service動不動就會死掉,
問我有什麼方法.

我找了找,又動手寫了一個python….XDD

pstools + python script + 設個定時執行

下面程式碼:
詳情請見https://github.com/CSWANG/auto_restart_service_for_windows/

virtualbox usb boot for mac

這兩天,我都在弄usb大拇哥 boot

然後我找到
https://www.sebastien-han.fr/blog/2013/12/16/virtualbox-mac-os-x-10-dot-9-boot-from-an-usb-drive/

然後我又覺得上面的步驟好煩,就寫了一個python,來簡化流程…XDD

How to Use LUKS to Encrypt a Disk Partition

install software
Ubuntu
apt-get install cryptsetup
aptitude install cryptsetup
Centos
yum install cryptsetup-luks

1. use device or create file

2. Encrypt the partition or file:

3. Map a logical partition:

This will create a device mapper:

4. Format the encrypted partition:

5. Mount the encrypted partition:

6. When done unmount the logical partition and close (unlock) the encrypted partition

RPI fail2ban installation

很久沒寫技術BLOG了,今天來寫一下Fail2ban安裝說明…

網路上總是有人喜歡try ssh的密碼,不知為何就是一直try 一直try,或許人家也是中木馬,或許人家也是逼不得已…XD

因小弟有一個特別需求,無法只使用金鑰認證ssh(習慣上我都是設定ssh key來用)
所以就不得不把password開著…開著就一堆無聊的人一直try..try..try..看到就煩

所以就有請fail2ban來維護一下正義…
安裝方法很簡單
sudo apt-get install fail2ban iptables < --做完 改設定/etc/fail2ban/jail.conf [ssh] bantime = -1 <--ban永遠 maxretry = 3 <--try三次就ban ban ban 打完收工... 不過這個做完有一個問題,雖然說設定是寫ban永遠...但是因為rpi的iptable不會紀錄,所以他每次reboot後就全部重來 改一下/etc/init.d/fail2ban裡面的設定 找到 do_stop() 然後在掛{內加入/sbin/iptables-save > /etc/iptables.conf

and
找 do_start()
找到return 0上一行加上/sbin/iptables-restore < /etc/iptables.conf 這樣reboot規則就不會不見了.... 了解?

daily system check and send mail

真的太懶了…XDD,基本上當系統多到一定程度的時候,就因該進化到異常管理與通知….
人在怎麼勤快,一定會有懶散的時候…
這時候就是想想辦法讓電腦幫我們檢查個個系統的狀態與回報的時候,

前提:你已經裝好Nagios….:P
因Nagios…沒有report的功能…所以我就用python做了一個把網頁轉寄出去的功能…以應付老闆XDD

python 讚啦…
搞定收工…:P

Check Spam Report

今天寫了一個script來協助daily check…

沒用到太高級的方法,只是把事情搞定而已….

python,真是一個好物啊…:D

FreeBSD 8 Released

稍早在網路上知道FreeBSD Released了…
也就順手把一台beta,升到released…

步驟如下,
setp 1
#cp /usr/share/examples/cvsup/stable-supfile /root/8release
#vi /root/8release

setp 2
*default host=cvsup.tw.FreeBSD.org
*default release=cvs tag=RELENG_8_0
ps.http://ftp.giga.net.tw/cvsup.php <<---CVSUP更新狀態. setp3 #make installworld && make installkernel #mergemaster #reboot Done...:P

釋放VIM的威力

c9s用Perl寫了一個幫助調整安裝的程式….

超讚~~!!

# cpan Vimana
# vimana search [keyword] [keyword]
# vimana info xml.vim
# vimana install xml.vim

紀錄一下…

http://c9s.blogspot.com/2009/08/vim-hacks-coscup.html