Pages

Subscribe:

Ads 468x60px

2015年12月17日 星期四

CryptoLocker-嘞索病毒

這是一個新興的病毒,對於資料的殺傷力驚人,要特別小心喔

維基百科對此的介紹

CryptoLocker是一種於2013年下半年出現的特洛伊木馬,以勒索軟體的形式出現的惡意軟體,以Microsoft Windows作業系統為主要攻擊目標,近期也向Linux作業系統攻擊。CryptoLocker會偽裝成一個合法的電子郵件附件或.exe格式檔案;如果被活化,該惡意軟體就會使用RSA公鑰加密AES私人金鑰的形式,加密本地與內部網路的特定類型檔案;而私人金鑰則把持在惡意軟體所控制的伺服器上。該蠕蟲會顯示一則訊息,表示如果在規定的期限進行付款(經由比特幣或其他儲值管道),就能夠解密這些檔案,否則私人金鑰將會被銷毀,再也不能打開這些檔案。如果該期限不符合,該惡意軟體還會提供一個由惡意軟體控制的線上服務提供解密,但要付出高額的比特幣。
即使CryptoLocker本身很容易清除,但是這些已經被加密的檔案,對於研究者而言是無法被解開的。部分研究者認為如果不付款給勒索者,就沒有其他方法能夠解密這些檔案;另外的研究者則說付款給勒索者是唯一能在不備份的情形下,讓檔案解密的方法。

2015年12月11日 星期五

亂碼還原

我試了以下的做法
果然成功
當然搭配的編輯器也很重要

資料來源

以往本人要維護XOOPS 2.0.** 網站,常要使用自行上傳到空間且修改過編碼設定的phpmyadmin,而主機商提供的phpmyadmin則打入冷宮。現在,不管主機商的MySQL預設編碼為何,最新的XOOPS2.3.* 版可以讓主機商的phpmyadmin解凍。

曾在不久前於同一環境下再度安裝全新的兩個不同版本XOOPS - utf8 測試站,兩者皆用同一文字編碼與連線校對( UTF-8 Unicode ),再以主機商提供的phpmyadmin瀏覽,所得的結果是XOOPS 2.0.* 會出現亂碼,而XOOPS 2.3.* 則安然無事,中文顯示正常,由此可見XOOPS 2.3.* 在編碼方面已有明顯的改善。

雖然xoops 2.3.* 已改善了編碼方面的問題,但若是從舊版本升級至2.3.*,由於資料本質仍是以前的亂碼,升級後用主機商提供的phpmyadmin瀏覽,依然不能看到正常中文。若要使之正常,便要將主機商的phpmyadmin備份出來的亂碼資料還原為正常中文,而所需的工具就僅用一個輕便又強大的 EmEditor Professional 文字編輯器。

以下是在一個臨時建立的測試資料夾下所作的範例演示,建立於影子系統之下,儲存於此的資料檔案格式為sql,已在完成所有範例製作後重新啟動電腦,還原至沒有建立測試資料夾的狀態。

此例演示中的 EmEditor Professional 為已升級至最新版本的 8,與之前常用的版本7的不同之處在於多了如下圖7的警告視窗。

現在就來看看如何將亂碼還原成正常中文:

圖1) 開啟舊檔 
開啟舊檔

圖2) 在跳出的視窗中,「檔案類型」選SQL >>「編碼」選UTF-8 >> 「全部偵測」打勾 >> 按下開啟按鈕
跳出的視窗

圖3)按下按鈕後跳出如圖的視窗,自動偵測出UTF-8的準確值為100,這時不需作任何變更設定,就按下開啟按鈕。
自動偵測UTF-8

圖4)

圖 4a:這是其中的亂碼地方,是使用utf 8,實際以latin 1儲存的結果;
使用utf 8,實際以latin 1儲存

圖 4b:為版本資訊,紅框可以看到 set names 是 utf8;
set names 是 utf8

圖 4c:紅框裡的編碼與連線較對皆為utf8。在這亂碼的資料備份裡面,只有「註解」地方(如下圖)是正常中文。
編碼與連線較對皆為utf8

圖5) 要將亂碼還原為正常中文,那麼就另存新檔,下一步便要將utf 8編碼逆向存為latin 1
逆向存為latin 1

圖6)建立新檔名 >> 存檔類型選 SQL >> 編碼選西歐語系iso-8859-1(也就是latin 1) >> 按下儲存按鈕
存檔類型選; 編碼選西歐語系iso-8859-1

圖7) 這時會跳出警告視窗,不用擔心,編碼變更只影響不是latin 1的中文「註解」地方。繼續點選最下面綠框一項,按確定。
跳出警告視窗

圖8) 新增頁籤,然後將剛存檔好的第一個頁籤關閉。
新增頁籤

圖9) 在新頁籤上開啟舊檔 >> 選擇剛存好的新檔案 >> 檔案類型為SQL >> 編碼選UTF8 >> 「全部偵測」不打勾 >> 按下開啟鈕
開啟檔案

圖10) 

圖10a:之前圖4a 的亂碼地方,此時已還原為正常中文
還原正常中文

圖10b:這是將編碼逆向存為latin1後的結果,由於這部分只是作註解之用,不會影響資料的正常使用。
註解

整個還原過程已完成,可以將資料匯入phpmyadmin 裡的xoops 2.3.* 了。

2015年12月8日 星期二

SOGo 2.0 Outlook Compatibility Layer

如何在五步驟內與 Outlook 同步 CalDAV 行事曆或 CardDAV 通訊錄 Google+ 關注



1. 在行事曆畫面對行事曆按右鍵,然後點擊「啟用 CalDAV 同步」或「設定 CalDAV 同步」,或是
聯絡人畫面對聯絡人資料夾按右鍵,然後點擊「啟用 CardDAV 同步」或「設定 CardDAV 同步

Step 1 

2. 輸入行事曆伺服器的 CalDAV 網址、帳號與密碼或
通訊錄伺服器的 CardDAV 網址、帳號與密碼

Step 2 

選擇您的 CalDAV/CardDAV 伺服器類型





   若需更詳細的資訊,請參考我們網站上的 詳細圖片說明 。
任務同步對於 Google 日曆:Google 日曆不支援透過 CalDAV 同步任務,同時在使用 Google 日曆 API 的情況下,Google 支援的功能只是 Outlook 支援的功能的一小部分。因此不建議將 Outlook 任務同步到 Google 任務。與 Outlook 任務 / VTODO CalDAV 最相似的是預約,因此當與 Google 日曆同步時,cFos Outlook DAV 將 Outlook 任務存儲為預約。也就是說您需要新建一個 Google 日曆,並保證該日曆僅用於同步 Outlook 任務。設置過程與預約的設置是一樣的。

使用 CalDAV 同步行事曆
Folder URL:http://owncloud_server_domain/owncloud/remote.php/caldav/calendars/your_owncloud_username/calendar_name
(例如 http://mydomain.com/owncloud/remote.php/caldav/calendars/user1234/mycalendar)
User name:您的 ownCloud 帳號
Password:您的 ownCloud 密碼
以 CardDAV 同步通訊錄
Folder URL:http://owncloud_server_domain/owncloud/remote.php/carddav/addressbooks/owncloud_user/contacts
(e.g. http://mydomain.com/owncloud/remote.php/carddav/addressbooks/user1234/contacts)
User name:您的 ownCloud 帳號
Password:您的 ownCloud 密碼
我們僅支援最新版本的 ownCloud,若您遇到問題請先更新。
使用 CalDAV 同步行事曆
Folder URL:https://caldav.gmx.net/your_gmx_username
(例如 https://caldav.gmx.net/user1234@gmx.de)
User name:您的 GMX 帳號
Password:您的 GMX 密碼
以 CardDAV 同步通訊錄
Folder URL:https://carddav.gmx.net/user-principal-uri
User name:您的 GMX 帳號
Password:您的 GMX 密碼
進階設定: cFos Outlook DAV 會使用您設定的網址來猜測行事曆或通訊錄的實際位置。若在網址前加上 * 即可防止此行為。這種情況下 cFos Outlook DAV 就只會使用指定的網址,這應該對 DAViCal bindings 以及您想要使用 GMX 或 web.de 的不同日曆時會有幫助。網址範例: *http://www.cfos.de/calendars/mycalendar2 。
使用 CalDAV 同步行事曆
Folder URL:https://caldav.web.de/your_web.de_username
(例如 https://caldav.web.de/user1234@web.de)
User name:您的 web.de 帳號
Password:您的 web.de 密碼
以 CardDAV 同步通訊錄
Folder URL:https://carddav.web.de/user-principal-uri
User name:您的 web.de 帳號
Password:您的 web.de 密碼
進階設定: cFos Outlook DAV 會使用您設定的網址來猜測行事曆或通訊錄的實際位置。若在網址前加上 * 即可防止此行為。這種情況下 cFos Outlook DAV 就只會使用指定的網址,這應該對 DAViCal bindings 以及您想要使用 GMX 或 web.de 的不同日曆時會有幫助。網址範例: *http://www.cfos.de/calendars/mycalendar2 。
使用 CalDAV 同步行事曆
Folder URL:http://egroupware_server_domain/install_path/groupdav.php/your_egroupware_username/calendar/
(例如 http://mydomain.com/egw/groupdav.php/user1234/calendar/)
User name:您的 EGroupware 帳號
Password:您的 EGroupware 密碼
以 CardDAV 同步通訊錄
Folder URL:http://egroupware_server_domain/install_path/groupdav.php/addressbook/
(例如 http://mydomain.com/egw/groupdav.php/addressbook/)
User name:您的 EGroupware 帳號
Password:您的 EGroupware 密碼
使用 CalDAV 同步行事曆
Folder URL:https://posteo.de:8443/calendars/your_posteo_username/default
(例如 )
User name:您的 Posteo 帳號
Password:您的 Posteo 密碼
使用 CalDAV 同步行事曆
Folder URL:https://ramattacknet.organizer.sarenet.es/caldav.php/your_sarenet_user_email/
(例如 https://ramattacknet.organizer.sarenet.es/caldav.php/user1234@ramattack.net/)
User name:您的 Sarenet 帳號
Password:您的 Sarenet 密碼
以 CardDAV 同步通訊錄
Folder URL:https://ramattacknet.organizer.sarenet.es/caldav.php/your_sarenet_user_email/
(例如 https://ramattacknet.organizer.sarenet.es/caldav.php/user1234@ramattack.net/)
User name:您的 Sarenet 帳號
Password:您的 Sarenet 密碼
使用 CalDAV 同步行事曆
Folder URL:https://vpop3_server_domain/calendar/your_vpop3_username/calendar_name/
(例如 https://mydomain.com/calendar/user1234/mycalendar/)
User name:您的 VPOP3 帳號
Password:您的 VPOP3 密碼
使用 CalDAV 同步行事曆
Folder URL:http://pnet_server_domain/private/your_pnet_username/caldav_personal
(例如 http://mydomain.com/private/user1234/caldav_personal)
User name:您的 cFos Personal Net 帳號
Password:您的 cFos Personal Net 密碼
以 CardDAV 同步通訊錄
Folder URL:http://pnet_server_domain/private/your_pnet_username/carddav_personal
((例如 http://mydomain.com/private/user1234/carddav_personal)
User name:您的 cFos Personal Net 帳號
Password:您的 cFos Personal Net 密碼
使用 CalDAV 同步行事曆
Folder URL:http://davical_server_domain/caldav.php/your_davical_username/calendar
(例如 http://mydomain.com/caldav.php/user1234/calendar)
User name:您的 DAViCal 帳號
Password:您的 DAViCal 密碼
以 CardDAV 同步通訊錄
Folder URL:http://davical_server_domain/caldav.php/your_davical_username/addresses
(例如 http://mydomain.com/caldav.php/user1234/addresses)
User name:您的 DAViCal 帳號
Password:您的 DAViCal 密碼
進階設定: cFos Outlook DAV 會使用您設定的網址來猜測行事曆或通訊錄的實際位置。若在網址前加上 * 即可防止此行為。這種情況下 cFos Outlook DAV 就只會使用指定的網址,這應該對 DAViCal bindings 以及您想要使用 GMX 或 web.de 的不同日曆時會有幫助。網址範例: *http://www.cfos.de/calendars/mycalendar2 。
使用 CalDAV 同步行事曆
Folder URL:http://baïkal_server_domain/cal.php/calendars/your_baïkal_username/default
(例如 http://mydomain.com/cal.php/calendars/user1234/default)
User name:您的 Baïkal 帳號
Password:您的 Baïkal 密碼
以 CardDAV 同步通訊錄
Folder URL:http://baïkal_server_domain/card.php/addressbooksyour_baïkal_username/default
(例如 http://mydomain.com/card.php/addressbooks/user1234/default)
User name:您的 Baïkal 帳號
Password:您的 Baïkal 密碼
使用 CalDAV 同步行事曆
Folder URL:http://sogo_server_domain/SOGo/dav/your_sogo_username/Calendar/personal/
(e.g. http://mydomain.com/SOGo/dav/user1234/Calendar/personal/)
User name:Your SOGo username
Password:Your SOGo password
以 CardDAV 同步通訊錄
Folder URL:http://sogo_server_domain/SOGo/dav/your_sogo_username/Contacts/personal/
(e.g. http://mydomain.com/SOGo/dav/user1234//Contacts/personal/)
User name:Your SOGo username
Password:Your SOGo password

3. 選擇 同步間隔

Step 3 

4. 儲存 設定

Step 4 

5. 手動開始 同步

Step 5 

用Windows就能自己架設雲端硬碟Webdav設定教學

2015年12月5日 星期六

Linux 學習資源

無意間發現這個網站
內容豐富
http://www.linuxidc.com/index.htm

centos 6.3 部署davical

資料來源
系統環境介紹:
Centos 6.3 IP:192.168.1.185/24
安裝必須源
#rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安裝常用工具
#yum -y install vim wget make gcc automake yum-utils unzip
安裝LAPP(apache、postgreSQL、php)
#yum install httpd php php-pgsql
#yum install perl-YAML perl-DBD-Pg 
#yum install postgresql postgresql-server postgresql-libs postgresql-devel
創建下載目錄
#mkdir download
#cd download/
下載日曆軟件包
#wget debian.mcmillan.net.nz/packages/awl/libawl-php-0.53-1.noarch.rpm
#wget http://debian.mcmillan.net.nz/packages/davical/davical-1.1.1-2.noarch.rpm
安裝日曆包
#rpm -ivh davical-1.1.1-2.noarch.rpm 
#rpm -ivh libawl-php-0.53-1.noarch.rpm 
#perl -MCPAN -e 'install DBD::Pg'
初始化數據庫
#service postgresql initdb
[postgresql]修改配置文件
#vim /var/lib/pgsql/data/pg_hba.conf 
TYPE DATABASE USER CIDR-ADDRESS METHOD
local all all trust
host all all 127.0.0.1/32 trust
#service postgresql restart
#cd /usr/share/davical/dba/
#su postgres -c ./create-database.sh
Supported locales updated.
Updated view: dav_principal.sql applied.
CalDAV functions updated.
RRULE functions updated.
Database permissions updated.
NOTE
====
* You will need to edit the PostgreSQL pg_hba.conf to allow the
'davical_dba' database user access to the 'davical' database.
* You will need to edit the PostgreSQL pg_hba.conf to allow the
'davical_app' database user access to the 'davical' database.
* The password for the 'admin' user has been set to 'byBYxMNA' //使用浏覽器訪問日曆服務器的U&P
Thanks for trying DAViCal! Check in /usr/share/doc/davical/examples/ for
some configuration examples. For help, visit #davical on irc.oftc.net.
[Apache]連接日曆文件到網站根目錄下
#cd /var/www/html/
#ln -s /usr/share/davical/htdocs davical
創建日曆服務器的配置文件
#gunzip /usr/share/doc/davical/examples/davical-conf.php/example-config.php.gz -c > /etc/davical/192.168.1.185-conf.php
#vim /etc/httpd/conf/httpd.conf
ServerName 192.168.1.185:80
NameVirtualHost *:80
ServerName 192.168.1.184
DocumentRoot /var/www/html
DirectoryIndex index.php index.html
Alias /images/ /var/www/html/davical/images
AcceptPathInfo On
php_value include_path /usr/share/awl/inc
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value error_reporting "E_ALL & ~E_NOTICE"
php_value default_charset "utf-8"
#service httpd restart
#service iptables stop
#chkconfig iptables off
#chkconfig httpd on
#chkconfig postgresql on
you can access through a browser davical server:
192.168.1.185/davical



          centos 6.3 部署davical
此服務器沒有自帶客戶端,需另外安裝客戶端工具.
具體步驟參考官方網站:http://davical.org/
祝一切好運!
本文出自 “西伯利亞·狼” 博客,請務必保留此出處http://kernal.blog.51cto.com/8136890/1540610

2015年12月4日 星期五

The Five Best Open Source Calendar Servers for Linux

Finding Linux-based calendar clients, like Evolution or Mozilla Lightning, is easy — but what about the server-side software? You'll find some great calendar servers for Linux, if you know where to look. From light-weight to heavy duty, Cosmo to Darwin, we've picked five of the best open source calendar servers for Linux for you to try.
Calendaring software has come a long way on the client side in recent years; the Linux desktop has a healthy selection of apps to choose from, including Evolution, Mozilla Lightning, and KOrganizer. But, at the same time, much of their usefulness really stems from the popularity of the server-side calendar sharing protocols, iCalendar and CalDAV. Niche sites like Remember The Milk and big online service providers like Yahoo and Google have made shared calendars common place. Anyone can publish a calendar feed, confident that everyone on the Web can subscribe to it on the OS and device of their choosing and stay up-to-date.
But just like you don't want a @gmail.com email address on your business card, serving up your business's public calendar of events through Google Calendar or Windows Live Hotmail Calendar can make your organization look less-than-professional. Plus you run the persistent risk of leaving your data in someone else's hands. Luckily there is no reason to do so — you have plenty of choices for self-hosting your calendar service, just like you do your Web site or your blog. Let's take a look at the best open source calendar servers, and see what each offers.