2019年3月1日 星期五

[eBook]擁有七個名字的女孩:一個北韓叛逃者的真實故事











去年小說界似乎吹起了一陣脫北者的風潮,在暢銷書排行榜或者是推薦的書單上,幾乎都可以看到有關脫北者的小說。北韓一向是一個非常神秘的國家,雖然國家地理雜誌也曾經做過北韓的特輯,但是這畢竟都是從旁觀者角度去看北韓,況且有許多東西都被北韓政府隱藏起來了,再怎麼深入也很有限。因此,若要了解北韓人民真實的生活,真的就要從這些脫北者的小說,來窺探這個神秘的國度。

一般人大概都以為,脫北者都是痛恨北韓,才會逃離北韓。但是事實上,大部分的脫北者仍然熱愛自己的祖國,也非常想念北韓,只是基於一些不得已的理由,例如饑荒或者被陷害,才離開自己的家鄉。

大部分的北韓人,都不會去思考人權的問題,直到成為了脫北者之後,才慢慢的知道或思考人權的問題。這本書有一段話,真的很值得玩味。

    在北韓的壓迫者與受害者之間的區別之所以會如此模糊,其中一個主要的理由,就是那裡沒有任何跟權利有關的概念存在。要意識到自己的權利遭受了侵害,或者你正在侵害他人的權利,那你首先得ㄧ要要知要知道你有自己的權利,以及了解權利是什麼東西。但是因為缺乏能夠跟世界上其他社會去比較的資訊,因此在北韓的社會裡不存在這樣的認知。

作者的父親是軍人,母親則是利用自己家族及人脈,建立起自己的走私網。因此作者的家境相較於多數的北韓平民,可以說是得天獨厚。不僅生活富裕,作者家裡還可以有管道拿到電視機和掌上型遊樂器等這類奢侈品。也就是因為有了電視機,加上作者家距離中國邊界很近(可以收到中國電視台的信號),因此可以藉由電視來窺探外面的世界。但是作者就因為好奇心而渡江跨越邊界,原本以為只是跨越邊界至中國玩幾天,沒想到從此就回不去了…

這本書原本是作為我在看刺殺騎士團長時切換用的小說(否則一直看也是會膩的),可是沒想到就在讀完騎士團長之後,就被這本書給吸引了。然後就在每天坐捷運上班的過程中,不知不覺的讀完了。


2019年2月1日 星期五

[Thunderbird]安裝Thunderbird的行事曆功能,並與Google Calendar同步













Outlook可以說是大家在工作時最常用的郵件軟體了。他的郵件功能我就不提了,但是Outlook還有一個讓很多人不能割捨的功能,那就是行事曆的功能!很多人會很喜歡Outlook的行事曆功能,不僅使用上很方便,加上可以跟Outlook的郵件/會議相互整合,使很多人離不開Outlook,甚至沒有了Outlook就不知道該如何工作了。

Outlook有許許多多方便的地方,但是畢竟Outlook是付費的軟體,一般人若要使用就是要加入Office 365。而且如果今天要換電腦,Outlook郵件的匯出和匯入,絕對是一個會讓你頭痛的工作。因此,我後來就毅然決然地放棄Outlook,改用免費的Thunderbird,不僅不用考慮費用的問題,加上Thunderbird也有Portable的版本,那天如果你要換電腦,只需要把整個資料夾copy到新電腦就可以使用了,完全不用考慮匯入/匯出的問題(雖然Thunderbird也是有匯入跟匯出郵件的功能啦!)

而且Thunderbird現在已經有行事曆的功能了,而且也可以跟郵件,甚至還可以跟Google Calendar同步,這樣同步你的Thunderbird上行事曆到手機上的Google Calendar,這樣是不是很方便呢?

以下就是安裝Thunderbird的行事曆所需要的套件:
lightning-5.4-sm+tb-windows.xpi
provider_for_google_calendar-4.4.2-sm+tb.xpi

其中,provider_for_google_calendar-4.4.2-sm+tb.xpi是用來同步Thunderbird的行事曆和Google Calendar用的。

Thunderbird安裝套件的方法網路上有很多教學,我這裡就略過。以下就針對Thunderbird如何與Google Calendar同步進行來說明。

1.安裝完上面兩個套件之後,打開File→New→Calendar,進入Thunderbird的行事曆。


2.開始創建一個行事曆,請選擇On the Network。


3.接下來請選擇Google Calendar,接著按下一步。


4.然後輸入你的名稱,你可以用你的Google帳號來代替。


5.輸入你的Google/Gmail帳號。


6.輸入你的Google/Gmail密碼。


7.最後就完成了。你就會發現你Google Calendar的行程已經同步到了Thunderbird上了。

經過一段時間的使用,我真的覺得Thunderbird越來越好用了。現在已經和Google Calendar深度的整合,我也不用擔心手機的行事曆不能同步到電腦上,反之亦然。加上Thunderbird本來就是免費的軟體,真的很適合我這種不喜歡被付費軟體綁架的人呀!大家有空可以試試看囉!

延伸閱讀:








2019年1月1日 星期二

[Raspberry_Pi]使用樹莓派,做一個具有VPN功能的無線網路Repeater












一般市面上都找的到純的無線網路Repeater(延伸器或強波器),一個售價大概1000元左右,可以解決家中有些地方訊號不良的情形。後來在網路上也有找到一些用樹莓派做無線網路Repeater的文章。只是這些文章的「年齡」有些久遠,大部分都是使用Raspberry Pi Jessie的版本,然後搭配網友公認C/P值最高的Edimax EW-7822un無線網路adapter,再使用Edimax專用的無線熱點(Hotspot)驅動程式,搭建出一個具有接收wifi信號,然後再把接收的wifi資訊用Hotspot的方式傳出去。

我在使用之前的文章搭建無線網路Repeater的時候,一直卡在手機或是電腦明明就已經看到我搭建的Repeater的Hotspot,但是要連接的時候一直失敗。後來無意之間又在網路上找到一篇用Raspberry Pi Zero W搭建無線網路Repeater的文章,我才恍然大悟,原來只要使用Raspberry Pi Stretch(2017 NOV.版),Edimax的adapter就會自動被安裝,連Hotspot的驅動程式也一併裝好,使用者只要專注在指令上如何架構一個無線網路Repeater就好了,真的省了很多麻煩。

此外,用樹莓派做的無線網路Repeater,還可以自行增加VPN的功能,這是市面上幾乎所有無線網路Repeater都不可能有的功能,所以樹莓派在這方面還真的是無可挑剔的呢!

搭建樹莓派無線網路Repeater所使用的材料



Raspberry Pi 2 Model B(如果使用Raspberry Pi 3 就只需要準備一個Edimax ew-7822un)
Micro SD卡
電源供應器 5.3 V 2A
Edimax ew-7822un x 2


搭建Raspberry Pi無線網路Repeater的步驟



1.安裝Hostapd及DNSmasq套件
 sudo apt-get update 
sudo apt-get install hostapd dnsmasq -y

2.接著編輯/etc/dhcpcd.conf,在Wlan1設定固定IP
sudo nano /etc/dhcpcd.conf

把以下文字copy到設定文件(/etc/dhcpcd.conf)最下方,然後Ctrl+X存檔
interface wlan1
static ip_address=192.168.3.254/24
denyinterfaces wlan1

然後用sudo reboot重開機,用ifconfig檢查一下Wlan1是否已經發配到IP位置

3.用/etc/dnsmasq.conf設定DHCP伺服器
先重新命名設定文件為dnsmasq.conf.orig
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

建立新的dnsmasq.conf
sudo nano /etc/dnsmasq.conf

把以下文字copy到設定文件(/etc/dnsmasq.conf)最下方,然後Ctrl+X存檔
interface=wlan1
dhcp-range=192.168.3.1,192.168.3.20,255.255.255.0,24h


4.建立熱點
建立設定文件/etc/hostapd/hostapd.conf
sudo nano /etc/hostapd/hostapd.conf

把以下文字copy到設定文件(/etc/hostapd/hostapd.conf)最下方,把換成你的熱點名稱,例如pi2-ap,還有換成你的密碼,然後Ctrl+X存檔

interface=wlan1
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=network_name
wpa_passphrase=password

進入/etc/default/hostapd的設定文件
sudo nano /etc/default/hostapd

把以下文字copy到設定文件(/etc/default/hostapd)最下方
DAEMON_CONF="/etc/hostapd/hostapd.conf"


5.開啟Traffic Forwarding
建立設定文件/etc/sysctl.conf
sudo nano /etc/sysctl.conf

把文件中的
#net.ipv4.ip_forward=1

改成
net.ipv4.ip_forward=1


6.轉發規則(Forwarding Rule)設定
執行以下指令
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT

儲存設定
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

編輯/etc/rc.local,讓下次開機時載入這些規則
sudo nano /etc/rc.local

把以下文字copy到設定文件(/etc/rc.local)文字exit 0的上方
iptables-restore < /etc/iptables.ipv4.nat


7.設定無線網路連線
編輯/etc/wpa_supplicant/wpa_supplicant.conf
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

把以下文字copy到設定文件(/etc/wpa_supplicant/wpa_supplicant.conf)最下方
network={
    ssid="network_name"
    psk="password"
    key_mgmt=WPA-PSK
}

換成家中無線網路熱點的名稱,把換成家中無線網路的密碼

8.重新開機

sudo reboot


加上PPTP VPN的功能


如果還要加上PPTP VPN的功能,只要先安裝pptp-linux套件,然後在設定文件(/etc/ppp/peers/pptpconf)中貼上以下內容

pty "pptp vpnhostname --nolaunchpppd"
name vpnusername
password vpnpassword
remotename PPTP
require-mppe-128
require-mschap-v2
refuse-eap
refuse-pap
refuse-chap
refuse-mschap
noauth
persist
maxfail 0
defaultroute
replacedefaultroute
usepeerdns

然後再把步驟6.中的wlan0換成ppp0,再重新執行一次重開機就可以了
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
sudo iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan1 -o ppp0 -j ACCEPT


不過個人在用過之後發現無線網路Repeater加上VPN的功能時,網路會變得很卡,若是把VPN的功能取消掉,網路卡卡的感覺就會消失,看來無線網路Repeater加上VPN時的工作負荷很重。若是多人要使用無線網路Repeater的話,最好還是不要開啟VPN的功能比較妥當。

延伸閱讀:

[Raspberry_Pi]使用樹莓派,製作一台具有VPN(PPTP)無線網路路由器(Router)

Creating Wireless Router using Raspberry Pi Zero W

How do i make a VPN Router PPTP with Raspberry Pi2?

树莓派3B+ VPN路由(PPTP、AP)- 宁静致远kioye - 來源:CSDN