SSH 反向隧道與proxy

當家裡有一台linux 主機,而家中又是使用NAT,而分享器也不是你能夠控制的時候

當你人在外面,要連回去既不能設定DMZ也不能設定port forward,那要怎麼連回家中呢?

這時候就可以使用ssh的反向隧道

閱讀全文

rclone – 用command line存取各種雲端硬碟

會想到再linux上同步資料到google drive或是dropbox主要是有些比較重要的資料

加密之後放在公有雲上還是比放在自己的NAS之類的上面安全(至少不用維護)

畢竟有時候自己的檔案伺服器會碰到停電、斷網,甚至硬碟故障的問題才衍生出這個需求

閱讀全文

[python] virtualenv虛擬環境

python本身在開發的時候有一個虛擬環境,可以把一些會依賴到的library獨立出來

這樣如果要更換作業系統或是環境的時候比較容易整包帶走

在寫一些文件,需要知道安裝了那些套件時也比較容易釐清

閱讀全文

[python] ascii轉字串

最近因為專案用python處理strace的結果檔

碰到ascii的output卡了一下,做一個筆記紀錄處理方式

在python3中的字元都是ascii的編碼,\x接兩個16進位的數字就是表示他是ascii

閱讀全文

mongodb(二)

接續上一篇,不管是什麼資料庫基本上的功能大概就幾種

新增資料、刪除資料、更新資料、查詢資料等…

這點mongodb跟mysql或是其他關聯式資料庫基本上都是一致的

閱讀全文

mongodb(一)

mongodb是近幾年流行nosql資料庫中使用率最高的一種

mongodb與關聯式資料庫主要差在他是使用json儲存

事先不定義欄位,同時不保證一致性的資料庫

如果你需要很精確的數字與資料,需要交易或是rollback的功能,那就不適合使用mongodb

閱讀全文

sqlmap簡介

之前有講到網頁程式的一些安全防護,這邊要介紹一個工具sqlmap

這是一個專門測試是否具有sql injection漏洞的強大工具,建議對一些demo網站練習就好

如果要對別人網站使用之前,可能要考慮一下法律方面的問題

閱讀全文

docker基本指令

docker 是一種輕量級的虛擬機器,優點是輕量,啟動服務極快,比起其他虛擬機器

除了所執行的應用程式以外幾乎不消耗其他的系統資源,打包容易,所以更容易佈署或移轉

首先是安裝docker

閱讀全文