Author Archives: vincent

FortiGate 60 將 public IP 上的 service port 轉址 (forward) 到內部伺服器

步驟一、先建立一個 virtual IP 定義好 public IP (例如圖片中的 168.95.1.1) 及內部伺服器 IP (例如圖片中的 192.168.1.10) 勾選 Port Forwarding 指定要轉址的通訊協定及 service port 即可。在這個例子裡,我們把到達 168.95.1.1 port 80 的 tcp 封包轉送到 192.168.1.10 的 port 80 去處理

FortiGate 60 Port Forward configuration image #1

步驟二、建立一個 firewall policy 讓步驟一定義的連線封包可以通過,由於 service port 已經在 virtual IP 內指定好了,policy 內的 Service 設為 ANY 即可,如下圖

FortiGate 60 Port Forward configuration image #2

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 3.00 out of 5)
Loading...

FortiGate 60 啟用 PPTP 程序

步驟一、 先建立一個允許使用 PPTP 服務的用戶群組,如下圖FortiGate 60 PPTP configuration image#1

步驟二、啟用 PPTP 服務,指定使用者連線時分配的 IP pool 及指定剛才所建立的群組可使用 PPTP即可,如下圖

FortiGate 60 PPTP configuration image#2

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 4.50 out of 5)
Loading...

Fedora 8 xsane 找不到 HP OfficeJet 5510 scanner

HP OfficeJet 5510 在 Fedora 8 x64 上利用管理工具很容易就設定好,但是執行 xsane 時確出現找不到 scanner 的錯誤, 執行

sane-find-scanner 又正確的顯示以下的訊息

found USB scanner (vendor=0x03f0 [hp], product=0x3a11 [officejet 5500 series]) at libusb:002:002

最後發現還是 device permission 的問題,可能是因為用 VNC 管理,server 起來的時候沒有正確的設定好 device 的 permission,只要設好 /dev/bus/usb/002/002 的 permission xsane 就可以正常的捉到設備,當然實際 device 的路徑要參考一下 sane-find-scanner 的輸出

2008.1.22 加註

通常利用系統工具來設定印表機,device permission 會自動設定好,但是系統安裝 update package 後常常會自動安裝 hplip 這個套件,這個套件有一個 hal 的 policy 檔 /usr/share/hal/fdi/policy/10osvendor/10-hplip.fdi 可能會讓 cups 印表系統的用戶群組無法寫入 device,要確保列印及掃瞄這二個功能正常運作,最好的方法就是透過 HAL 的 policy 指定 device 的 ACL,以下是 policy 檔範例讓 lp、users 這二個用戶群組可以存取 OfficeJet 的 device,依需求修改存檔到 /usr/share/hal/fdi/policy/20thirdparty/99-grant-officejet-devices-to-user-groups.fdi 即可

<?xml version=”1.0″ encoding=”UTF-8″?>

<deviceinfo version=”0.2″>
<device>
<!– grant access to officejet devices to group lp,users –>
<match key=”info.capabilities” contains=”access_control”>
<match key=”info.capabilities” contains=”scanner”>
<append key=”access_control.grant_group” type=”strlist”>lp</append>
<append key=”access_control.grant_group” type=”strlist”>users</append>
</match>
</match>
</device>
</deviceinfo>

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Warning: Cannot modify header information – headers already sent by

寫 php 時常遇到這個錯誤訊息,解法也很簡單,如果 php 有 include 其他程式檔的話檢查 <?php 的前面不可以有任何的空行或文字,?> 後面也不要有空行和其他文字就可以了。

2007/12/25 加註:

有些 editor 在處理 utf-8 編碼文件檔時,會在檔案最前面加上幾個 byte 的檔頭,一般編輯時看不到,利用 UltraEditor、NotePad++ 的 Hex mode 可以看到及修改,這種檔案也會造成上述的錯誤,也有看過這種 jsp 檔案 java 無法 compile 的情形。

1 Star2 Stars3 Stars4 Stars5 Stars (5 votes, average: 4.60 out of 5)
Loading...