Browsed by
標籤:freebsd

[Linux] iptables ip/port forwarding

[Linux] iptables ip/port forwarding

※操作系統為Ubuntu-14.04.4-server-amd64
※使用者為root,如果不是用root操作,請記得加sudo

本機端上:

 

涉及轉送到其他機器的話,必須先開啟ip forward,有三種方法,但生效時間不一樣

 

進入主題,將封包轉送到其他機器上的指令

 

測試規則是否生效 (192.168.0.253是Server IP)

若成功了就會出現successed字樣
實際上server沒有服務在使用port 20022
但是因為我們設定了iptables做forward
所以這個封包並沒有進到server,而是直接被轉到內網的192.168.0.1
而192.168.0.1收到了封包,回傳會先經過server
server收到了回傳封包,透過POSTROUTING的規則,把封包傳回外網的機器

 

因為自定義的iptables rules在重開機之後就會消失
所以我們要在重開機後能自動復原rules

 

編輯/etc/network/interfaces,在檔案末端加入這行

 

這樣當網路卡啟用的同時,也會一併載入自訂的rules

 

 

Updates:
2017-01-18: 修正錯誤,sysctl重啟網卡後forward一樣會自動關閉,新增自動開啟的方法(第三種)。

[FreeBSD] Update ports by Portsnap

[FreeBSD] Update ports by Portsnap

先修改設定檔,把mirror site改成比較近的地方
修改/etc/portsnap.conf 的SERVERNAME

 

更新指令

 

※更新日誌在/usr/ports/UPDATING

[FreeBSD] VMtools 安裝

[FreeBSD] VMtools 安裝

前置作業一:環境設定

 

取得安裝檔,如果你手邊有準備好的檔案請跳過這步驟。

 

下載ogris提供的patch進行修正,請放到/tmp

 

開始進行修正(可以寫成shell script來跑,注意路徑問題)

 

前置作業準備就緒,執行安裝

Reference:Ogris: VMware Tools on FreeBSD 10.0

[FreeBSD] 檔案系統架構

[FreeBSD] 檔案系統架構

做個筆記

1407302518-928700446

解說一下幾個比較常用到的地方,裡面放了哪些東西

  1. /bin & /usr/bin : 系統內建指令
  2. /dev : 儲存裝置對映檔
  3. /etc : 系統用程式與設定檔
  4. /home : 使用者家目錄
  5. /mnt : 臨時掛載點
  6. /root : root帳號家目錄
  7. /tmp : 暫存區,編譯軟體所產生的暫存檔會放置在這裡
  8. /usr : 使用者所安裝的工具&應用程式存放區
  9. /usr/local : 額外安裝執行檔、函式庫會在這裡,也是Ports預設安裝目錄
  10. /var : log檔存放區或memory-based檔案系統的掛載點

切割過程:
http://www.freebsd.org/doc/en/books/handbook/install-steps.html 

[Linux] 用 ln 建立檔案或目錄連結

[Linux] 用 ln 建立檔案或目錄連結

使用方式為 ln [-hs] [來源] [目標]

EX: 建立Synbolic Link 為 /var/www/wpmu link 到 /home/wordpress

 

這裡只說明 -h 與 -s 參數部分的差異,詳細請見 官方文件

 

-h 為 Hard Link,讀取方式為一層一層取得檔案相關的關聯資料,再到對應的 inode 取得檔案的屬性,以及檔案內容資料所在的 block , 最後到 block area 取得檔案的資料。

不管在哪個目錄底下叫出檔案並修改,因為Hard Link只是在目錄下建立一個檔案關聯紀錄,因此修改檔案時皆會修改到同一個檔案,而刪除檔案時只是刪除一個檔案關聯紀錄,並不是刪除檔案本身,因此不會變動到檔案本身的 inode 與 block area,好處為較安全。

由於 Hard Link 是在同一個 partition 上建立檔案關聯,因此 Hard Link 有兩項限制:

  1. 不能跨 File System
  2. 不能對目錄做 link

詳細原因見 宅男的電腦筆記

 

 

而 -s 為 Synbolic Link,這就好理解多了,Synbolic Link 會建立一個新檔案,指向 link 到的檔案或目錄,所以原檔案或目錄被砍掉時,這個 link 就會失效,而因為link的建立方式是建立新檔案,因此會有獨立的 inode 與 block 佔用磁碟空間 (建立及運作方式雷同 Windows 的捷徑)。

 

文章參考:宅男的電腦筆記

第1頁 / 共2頁12