讓 MySQL Server 不提供網路連線

不再讓 MySQL Server 提供網路連線,可以減少資料庫被駭客入侵的機會;只要跟網路相關的服務開放得越多,被入侵的風險性就越高。因此找了一下資料,將 MySQL Server 的 Networking 功能關閉,這樣子就不會使用到 TCP/IP。

在 my.cnf 中的 [mysqld] 區段內添加

skip-networking
或是在執行 mysqld 時加入 –skip-networking

再利用 netstat 查詢看看,是否真的沒有開啟 TCP/IP Port

netstat -an | grep PORT_NUMBER (Default is 3306)

接著,相關的系統就得改用 named pipes 或 shared memory (在 Windows 內) 或 Unix socket files (在 Unix 內)。以 WordPress 的設定範例:

將 define(‘DB_HOST’, ‘DomainName’); 更改為
define(‘DB_HOST’, ‘:PATH_AND_SOCKET_FILENAME_OF_UNIX_SOCKET_FILES’);

相關文章:

建立 Dynamic DNS Server

設定動態的 DNS 服務是因為現階段的 IP Address 即將用罄,以往 ISP 也是提供隨機分配的 IP Address;如果有架設小型伺服器的時候,就會不知道某個時點下的 IP Address。不停設定 DNS 中的資料也是件麻煩的事,幸好 Bind 有提供 Dynamic DNS 的功能,但只有從 Bind 8.3 之後的版本才有支援;用戶端只需要利用 nsupdate 指令,就可以對上層的 DNS 伺服器進行 Domain Name 及 IP Address 的對應更新。以下是設定的範例與說明: » Read more

[Ubuntu] Webinar 建置 by BigBlueButton

BigBlueButton logo由於網路的發達,頻寬的增長,使得 Web Conference 逐漸受到市場的觀注,經常會用到會議系統或線上即時教學。一套完整的軟體還挺貴的,在網路上也有不少的專案是 OpenSource。目前知道最有名的就是 BigBlueButton 及 OpenMeetings。

OpenMeetings 已經被列入 Apache 專案的一份子,未來或許有更多可以期待的空間。而且 OpenMeetings 不止是會議系統,還整合了帳號管理、行事曆等功能,真的非常強大。雖然強大,但是目前正在被整合到 Apache 專案之中,還沒有一個完整的 Installation Document 可以參考。所以,就先安裝 BigBlueButton 來試用看看。

其實,BigBlueButton 在安裝上也是有很大的難度,為了節省時間,就直接下載官網上的 0.8-beta-4 Virtual Machine。

官網:www.bigbluebutton.org
專案:http://www.bigbluebutton.org/components/

以下作為系統設定記錄: » Read more

ADSL connect to Internet Operation on FreeBSD 7

FreeBSD 作業系統安裝好之後,有許多的程式或是系統漏洞是需要被安裝/更新,這時候就得要仰賴網路這條重要的生命線。如果是當作伺服在使用的話,還需要做更多的設定,這篇文章裡面說明了,如果設定 Gateway、如何進行 PPPoE 的網路連接、以及如何開機時,直接進行網路連線的動作。 » Read more