顯示具有 VPN 標籤的文章。 顯示所有文章
顯示具有 VPN 標籤的文章。 顯示所有文章

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

2018年12月1日 星期六

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











最近不知為什麼,又開始研究起Router的VPN功能。老實說因為之前決定把家中原本的音樂來源之一Spotify,改為Youtube Music之後,就必須藉由VPN而不是Smart DNS的方式,才能在Google Home聽到Youtube Music。而我原本有一個旅行用的VPN無線網路路由器,所以可以暫時先充當家中主力的VPN無線網路路由器。不過我這台無線網路路由器TOTOLINK iPUPPY是旅行用的,真的沒有辦法負荷太大的流量,而且動作也是卡卡的,我就想這樣下去也不是辦法。但又考量到家中現成的Router已經有兩個了,而且好的Router不僅價格貴,體積也大,因此後來就把腦筋動到體積小、性價比高、功能又多的Raspberry Pi上,用Raspberry Pi來接替我舊的VPN Router。

Raspberry Pi不僅價格便宜,而且性能堪比一些功能不錯的Router,當然 Raspberry Pi不只可以做Router,還可以拿來做攝影監視器,甚至物聯網等其他應用。不過由於我只著重在網路Router功能,所以接下來就是我建立VPN Router的過程囉!


利用橋接的方式連結乙太網路和Wifi熱點



我在網路上有找到一篇利用橋接的方式連結乙太網路和Wifi熱點的文章,直接就是利用Bridge的方式,把eth0和wlan0用一個Br0連接起來。這樣的方式非常簡單,只需要安裝hostapd及bridge-utils套件,再參考以下網址教學,就可以完成一個無線網路路由器了。

但首先要先安裝hostapd及bridge-utils套件,請在命令列輸入
 sudo apt-get update  
 sudo apt-get install bridge-utils hostapd  

另外,在命令列請輸入 sudo nano /etc/network/interfaces進行編輯
 auto lo  
 iface lo inet loopback  
 iface eth0 inet dhcp  
 auto br0  
 iface br0 inet dhcp  
 bridge_ports eth0 wlan0  

然後把下列文字貼上,然後再按Crtl+X,再按Yes確認。
另外,在命令列請輸入 sudo nano /etc/hostapd/hostapd.conf進行編輯

 
interface=wlan0
driver=nl80211
bridge=br0
ssid=Network-Name
channel=1
wmm_enabled=0
wpa=1
wpa_passphrase=Network-Password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0 

另外,在命令列請輸入 sudo nano /etc/default/hostapd進行編輯
然後把
 #DAEMON_CONF=""  
換成
 DAEMON_CONF="/etc/hostapd/hostapd.conf"  

然後把下列文字貼上,然後再按Crtl+X,再按Yes確認。

然後就完成了,很簡單吧!假設你只是要做一個有線轉無線的Router,恭喜你,你已經完成了!

可是,說好的VPN呢?很抱歉!用這個方式只能把有線和無線網路連接起來,但是卻無法有效的把無線網路的流量導到PPTP(VPN協定的一種),所以你的無線網路一樣是沒有經過PPTP協定的,也就是你去看Sling TV或是聽Pandora的時候,就會告訴你你不在美國,你沒有辦法看/聽該網站的內容。

用Hostapd和DNSmasq建立VPN Router



經過前面的體認之後,才深刻發覺,要建立有wifi的VPN router別無他法,只能用Hostapd和DNSmasq這兩個套件(設定)來建立,可是大多數的網站教的我完全看不懂。直到我找到有人把這 Hostapd和DNSmasq的設定簡單化及圖像化,才解決了我沒有辦法好好設定Hostapd和DNSmasq的難關。
以下就是這個文章的教學。一開始先鍵入
 wget -q https://git.io/voEUQ -O /tmp/raspap && bash /tmp/raspap  

然後就會安裝圖形化的Hostapd和DNSmasq的設定介面。


以下是這個介面的默認配置:

IP address: 10.3.141.1
Username: admin
Password: secret
DHCP range: 10.3.141.50 to 10.3.141.255
SSID: raspi-webgui
Password: ChangeMe

接下來就要安裝pptp-linux套件,這樣才可以使用pptp的VPN。
 sudo apt-get install -y pptp-linux  

然後就要在/etc/ppp/peers/pptpconf建立pptpconf,也就是pptp的設定檔。
 sudo nano /etc/ppp/peers/pptpconf  
 //以下就是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  

接著請用指令開啟pptp連線。
 sudo pon pptpconf   

接下來就是自己設置配置規則。
 // 開啟內核轉發:  
 sudo nano /etc/sysctl.conf  
 // 找到下面兩行:  
 #Uncomment the next line to enable packet forwarding for IPv4  
 #net.ipv4.ip_forward=1  
 // 把net.ipv4.ip_forward 前面的#去掉,保存退出。  
 // 立即生效  
 sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"  
 // 設置路由映射規則  
 sudo iptables -t nat -APOSTROUTING -o ppp0 -j MASQUERADE  
 sudo iptables -A FORWARD -i ppp0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT  
 sudo iptables -A FORWARD -i wlan0 -o ppp0 -j ACCEPT  
 // 保存並添加到啟動加載  
 sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"  
 sudo nano /etc/rc.local  
 // 在 exit 0 前添加如下代碼:  
 sudo pon pptpconf  
 sudo iptables-restore < /etc/iptables.ipv4.nat  

最後再鍵入sudo reboot重開機。
 sudo reboot  

如果沒有意外,重開機完成之後,你就建立了一個wifi名稱為raspi-webgui的熱點,而且可以是具有VPN的wifi熱點,就可以好好享受VPN的樂趣吧!


延伸閱讀:

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

How to setup PureVPN on Raspberry Pi

Setting up a wifi network on the pi 3 without the GUI

Setting up Wireless Access Point using Raspberry Pi

[Google Home]讓Google Home播放自己上傳的特定類型音樂(新增新版Youtube Music使用心得)

[VPN應用]如何利用VPN+Chromecast在電視上播放Pandora

2018年9月14日 星期五

[Youtube]讓手機可以在背景模式下,播放Youtube上的音樂










Youtube是大家最常用的影片平台,同時也是平常聽音樂時最佳的選擇之一。尤其是Youtube上有許多唱片行或音樂串流聽不到的音樂,或是一些演唱會以及現場表演的版本,Youtube都有可能找的到。然而,Youtube有一個限制,那就是在手機上播放時,螢幕必須要一直開著,關閉螢幕就會停止播放。之前因為我沒有使用手機聽Youtube音樂的習慣,所以也就沒有這樣的困擾。 但是最近因為車上的CD都已經放得差不多了,為了避免小朋友在車上會無聊,於是就想說是否有可以背景模式的方式,用手機來播放Youtube的音樂(其實就是想播東森幼幼的卡通歌曲啦!)。

後來在網路上找到了使用Chrome瀏覽器的方法,也就是用Chrome瀏覽器進入Youtube網站,然後點選Desktop on,這樣就會從原先的手機網頁模式扮成桌面(桌機)模式。



在選好要聽的歌之後,就先把螢幕關掉,然後再打開螢幕,此時就會看到螢幕有一個Youtube的播放控制欄位,此時再按一次Play,接著關掉螢幕,就可以在手機關掉螢幕的狀態下,繼續聽Youtube的音樂了。




不過這個方法有一個限制,那就是每次只能播一首歌!如果要聽下一首,那就要再打開螢幕,點選下一首,然後再關掉螢幕。所以使用這個方法的時候,最好就是找那種長達1小時以上的歌曲總匯(不是歌單喔),例如Top Hits 2018,這樣就可以避免常常開關螢幕囉!

以下還有正規的聽法,也就是利用Google 自家出的YTMusic(Youtube Music)app,來臨聽Youtube上的音樂,這樣就可以在手機背景模式下正常的聆聽Youtube音樂了。只是Youtube Music不是人人都可以申請這項音樂服務,基本上就是弄到一個美國的Google(Youtube)帳號,然後去申請Youtube Music的服務,才能在YTMusic上播放Youtube音樂。



而且YTMusic在使用上也比較麻煩一些。在使用前,首先要先連線美國的VPN。接著就要使用Fake GPS欺騙手機的GPS,使手機不管在網路上還是地理上,都呈現在「美國本土」的狀態。



打開YTMusic,就會出現令人感動的畫面,有個人專屬的Mixtape,有電台,有歌單,有推薦的歌手,真的是應有盡有。



YTMusic的優勢在於他會記錄你的喜好,只要你聽得夠久,YTMusic推播的歌曲就會越來越對你的口味!而且Youtube本身就已經有這項功能了,所以在這方面,我相信YTMusic在選歌方面一定是比其他強大很多。






YTMusic除了一開始設定麻煩以外,還有就是有些歌曲或MV可能因為版權或是其他問題,都沒有收錄在YTMusic裡面,例如我要找東森幼幼的卡通歌,在YTMusic是找不到的!不過也別擔心,YTMusic大部分的流行歌或是歌曲(包含中文歌及日文歌)都是沒有問題的,我個人喜歡的濱崎步,G.E.M.,德永英明,楊丞琳,梁靜茹,莫文蔚,還有田馥甄,通通有收錄在裡面。因此,因為YTMusic太強大的緣故,我已經停掉了Spotify,讓YTMusic正式成為我播放音樂的來源之一。



以上介紹兩個可以在手機背景模式下播放Youtube的方法,供大家參考囉!

延伸閱讀:

[Google Home]讓Google Home播放自己上傳的特定類型音樂(新增新版Youtube Music使用心得)

[Google Home]使用Fake GPS,解決Google Home無法播放Google Play Music的問題






2018年6月9日 星期六

[Readmoo讀墨]Readmoo電子書閱讀器(mooInk)使用心得








其實小弟使用電子書已經有一段時間了,而當初入手的電子書,當然就是Amazon的Kindle Touch。我基本上也是不排斥紙本書,也不是那種會對紙本書嗤之以鼻的人,會漸漸習慣使用電子書的原因無他,就是家裡可以擺書的空間越來越少,加上又有兩個小孩,以及女王也是很喜愛閱讀(而且都是紙本書),所以就漸漸的開始習慣讀電子書了。

而且電子書的好處還蠻不少的。例如我一開始使用Kindle Touch的時候,我根本就沒有美國或是中國的Prime會員,也沒有購買電子書的經驗,我就是去好讀網站下載一堆經典名書,只要看完十本,基本上就回本了(一台Kindle Touch的價錢),所以就算不能買電子書,我也沒有覺得不方便。唯一不方便的點,可能就是自己看的書,沒有辦法借給別人看,除非你再買一本給他。

後來,我開始學會用強國的doukan(多看),申請了帳號並下載了一些電子書,同樣是書,電子書的價格真的很便宜,所以我就開始在多看,亞馬遜(中國及美國),樂天Kobo下載電子書,就算多看,中國亞馬遜,都是簡體書,但是看在價錢便宜的份上,就將就的看了。直到最近,我在網站上看到了Readmoo網站,而且Readmoo也有自己的電子書閱讀器,讓我有想要買Readmoo電子書的念頭。只是繁體中文書除了Readmoo以外,也有樂天Kobo這個來源,因此我又陷入了掙扎,尤其是Kobo也有自己的閱讀器,下載書也是很方便。

後來,掙扎完畢後,我選擇了Readmoo,因為Kobo我可以用破解的方式,下載到Kindle或是手機裡,但是Readmoo要閱讀電子書的話,大概就只能用Readmoo了(這邏輯似乎有點怪 XD)。而且Readmoo的網站排列,書本的數量,還有書籍的搜尋方面,都比樂天Kobo好很多(可見樂天Kobo並不是很想經營這一塊)。不過Readmoo電子書閱讀器最厲害的一點,就是可以直接把文字的排列由橫轉直,對於喜歡讀中文書的人,真的非常的方便,而且就不用再屈就一定要從左讀到右的這種閱讀模式了。另外,Readmoo也有背光,雖然Kindle和Kobo電子書閱讀器都有這項功能,但是Readmoo價格算是合理,加上又可以把文字由橫轉直,所以Readmoo就雀屏中選了。





而且Readmoo還有提供一個類似讀者交流的平台,讀者可以把自己喜歡的書,不管是電子書還是紙本書,都可以加進這個平台,並且可以分享自己的讀書心得,讓讀者可以藉由這個平台交流,真的非常的不錯!


另外,你若有購買Readmoo電子書閱讀器,你會發現你會有一個Beta版的上傳區域,你可以把你其他的電子書上傳上去(不過最好都要轉換成epub格式,稍後會解釋),然後同步到你的Readmoo電子書閱讀器裡面。




不過Readmoo電子書閱讀器也不是沒有缺點,它支援的電子書格式很少,基本上就是epub,pdf,txt,docx這四種格式,比起Kindle或是Kobo,支援的格式真的很少。然而我拿Readmoo電子書閱讀器只是要拿來閱讀Readmoo的電子書,所以我是覺得沒有差,不過個人還是希望Readmoo下一代的閱讀器可以支援更多的格式(假如有要出的話),讓讀者在閱讀上更方便。

延伸閱讀:

[Kindle]使用Kindle For PC + ePUBee,幫你去除亞馬遜(Amazon)電子書的DRM

[Kindle]讓你的Kindle也可以讀樂天書城(Kobo)的電子書

[Kindle]Duokan多看系統 - Pacermania的部落格

[3C/開箱] mooInk電子書閱讀器,隨時都能讀書的好夥伴

Readmoo官網

好讀官網

樂天Kobo

多看閱讀





2018年3月8日 星期四

[Kindle]使用Kindle For PC + ePUBee,幫你去除亞馬遜(Amazon)電子書的DRM







小弟大約在2012年左右的時候入手了Kindle
Touch(現在也還是這一台,真的很耐用!),不過當時礙於只有美國亞馬遜有推出電子書,而且那時也還沒有學會如何購買電子書,所以大部分都是在好讀下載中文書來看。

不過後來漸漸地發現,對岸的多看,還有最近的Kobo都有提供電子書的服務,所以後來也索性在Kindle上裝了多看,這樣就可以下載/看多看的電子書,以及Kobo去DRM後的電子書,再加上我也學會了如何購買美國亞馬遜電子書的方法,讓我Kindle的實用性大大提高。

然而最近因為文學大師村上春樹出了新書[刺殺騎士團長],但是上述平台又沒有推出這本電子書,心中有些失望,不過我在無意中發現,中國亞馬遜居然有電子書,而且有[刺殺騎士團長]的電子書,於是小弟就開始研究如何取得中國亞馬遜電子書的途徑。

主要思路分成
(1)取得中國亞馬遜的帳號(絕對不能綁定信用卡以及填寫台灣的地址)
(2)下載電子書至PC(使用Kindle For PC)
(3)再將下載到PC的電子書去DRM

以下就分成三個段落

1.取得中國亞馬遜帳號

首先,先進入中國亞馬遜的網頁,然後點選創建來建立新帳號。這邊要注意,美國亞馬遜與中國亞馬遜的帳號是不互通的,所以基本上依定要申請新帳號。資料填寫完成後,中國亞馬遜會發送簡訊認證,接著把簡訊中的認證碼輸入後就完成創建帳號的工作了。


創建完成後,要進入修改地址,地址要中國的地址。填寫完地址後,就要替你的帳戶充值。你可以去淘寶購買中國亞馬遜的禮品(點數)卡,然後到你的帳戶充值。或是也可以申請另一個帳號,這個帳號可以綁定台灣的信用卡,然後就用這一個帳號買禮品卡,替主要的帳號(只有禮品卡的帳號)進行充值。充值的做法可以參考我之前的文章"[音樂]如何購買amazon的數位(mp3)音樂"

這裡有一點要注意的地方,申請兩個帳號時似乎不可以使用相同的門號,否則在創建帳號的時候會發生一直登錄至原先帳號的情形。

最後,也就是最興奮也是最關鍵的時候,請退出原帳號,開啟VPN(取得中國的網路IP,因為中國亞馬遜會檢查IP),再登錄,接著在中國亞馬遜搜尋你要的電子書(在Kindle商城),點選購買然後確認,之後這本電子書就會出現在你帳號中的書庫裡面了。




2.使用Kindle For PC

要把帳號中書庫裡的電子書弄到電腦上,就必須安裝Kindle For
PC,這樣才可以用電腦閱讀/下載電子書。

Kindle For PC安裝完成後,保險起見請先開啟VPN,再開啟Kindle For
PC並且選擇Amazon.cn進行登入,登入完成後Kindle For
PC就會自動把你在中國亞馬遜的電子書清單,同步到你的電腦上。然後你再點選你想要看的書,這時Kindle
For PC就會自動下載這本書,這樣就完成了下載的工作。





電子書放置的位置大概是在C:\Users\username\Documents\My Kindle
Content裡面,裡面的檔案副檔名為azw的,就是我們下載的電子書。

3.使用ePUBee去除DRM

去除亞馬遜電子書的DRM有很多方法,方法不外乎使用Kindle設備的序列號、用Android設備取得PID、用Kindle For PC下載後破解,上述方法理論上使用Kindle設備破解機會最高,但是因為我的Kindle是很舊的Kindle,可能無法登入中國的亞馬遜;另外,我也不想因為我的Kindle登出美國亞馬遜之後,設備上的美國亞馬遜電子書會消失(這還未證實,但是總是會怕),所以我就選擇了Kindle For PC的方式來破解。

使用Kindle For PC的方式要搭配ePUBee去DRM軟體來破解,ePUBee的操作界面很陽春,但是也很容易上手,只要看的懂英文,應該都可以看圖說故事下去。原則上只要選取C:\Users\username\Documents\My Kindle
Content裡面,裡面的檔案副檔名為azw的檔案,然後選擇decrypt+convert to mobi。不過過程可能會有點漫長,因為檔案似乎要先上傳至server,然後再把轉換好的檔案下載下來。基本上就完成了去DRM的工作。






接下來就是要把檔案上傳到Kindle的documents目錄下,然後看看是否有去DRM成功。這次我試了刺殺騎士團長,結果相當成功,真的是太感動了!






雖然是簡體字,而且翻譯的比較沒有像台灣有經過修飾,但是看在是電子書而且便宜(只要67人民幣)的份上,以後可能又會轉到中國亞馬遜來買電子書了。


2018年1月3日 星期三

[Sling TV]不用美國信用卡也可以申請/收看Sling TV(內含DVR錄影功能簡介)








關於Sling TV,之前小弟有寫了一篇使用Amazon Subscription來訂閱Sling TV的文章,無奈最近Sling TV終止了這項服務,因此現在已經沒有辦法再透過Amazon訂閱Sling TV了。但是後來小弟無意中發現,原來Sling TV也可以使用Sling TV專屬的Gift Card來儲值,這樣就可以免去使用美國信用卡的困擾了。只是Sling TV的Gift Card基本上要在美國本土才買的到,所以要買的話就要看看網路上是否有人願意代買,或是有專門賣Sling TV Gift Card給外國人的網站囉!

小弟就是在網路上找到有賣Sling TV Gift Card的網站,利用Sling TV Gift Card完成註冊/訂閱的,而且不用提供美國信用卡資訊(但還是要提供美國地址)。

要完成註冊之前,請注意以下事項:
1.持有Sling TV Gift Card代碼(Redeem用)。

2.確保您的SmartDNS / VPN訂閱已開啟(全程都需要開啟VPN或Smart DNS),否則有可能失敗。

以下是註冊的步驟:
1.請先進入www.sling.com/gift

2.如果您是新的Sling TV用戶,請點擊“New User- Redeem here”按鈕。 如果您已經擁有Sling TV帳戶,請點擊"Log In to Redeem"按鈕,然後按照如何兌換代碼的說明進行操作。

3.要繼續建立Sling TV帳戶,請輸入您的email,密碼和美國地址(您可以在網上找到)。

4.選擇您要訂閱的頻道套餐。

5.輸入你的名字並確認地址。 不要輸入任何信用卡資訊(重要!)。

6.在Gift Card字段中輸入Gift Card代碼並應用它們。

7.請勾選了"I am over 18”。

8.點擊提交並完成。

接下來就要介紹Sling TV一個殺手級的功能,那就是DVR。DVR其實就是節目預錄,Sling TV提供50小時的雲端空間,只要每個月5鎂。或許大家會問,這個功能有甚麼用?這個功能如果搭配體育節目頻道,例如NBCSN的英超聯賽(Premier League)現場直播,就可以不需要熬夜,隔天就可以收看預錄好的比賽了。說實話,原本我並不打算訂閱Sling TV DVR的功能,但是NBCSN的英超真的太吸引人了,而且轉播的比賽場次(重點是每周都會轉播曼聯的比賽),比Eleven Sports甚至比英國本土的頻道還要多,加上NBCSN還有轉播冰球,所以後來就給他訂閱下去了!



Sling TV的DVR使用起來十分直覺,基本上就是先查節目表,看到有興趣的節目就點選Record,一切就完成了。




以下就是Sling TV的DVR的介面。藉由這個界面,你可以查詢目前你錄了哪些節目,未來要錄哪些節目,還有目前還有多少容量。Sling TV DVR如果沒有特別的設定,假如錄影的容量超過50小時,Sling TV就會自動從最早的錄影開始刪除。





不過要注意的是,DVR也不是什麼節目都能錄(只有部分頻道可以用DVR)。另外,用DVR錄製的節目,也只能在某些Device上觀看(目前不支援iPad,支援的Device可參考這裡)。若是用不相容的Device觀看,就會出現下列訊息(如下圖所示)。

我目前只有成功使用Roku以及Fire TV Stick觀看過DVR,所以在使用上要特別注意。

延伸閱讀:

Sling TV Gift Card Redeem教學

Sling TV VPN教學文章(包含無信用卡註冊教學)

NBCSN官網

[Roku]Roku Express可一次享有Netflix、Amazon Video、Google Play Movie等影音串流服務

[亞馬遜Amazon]使用Tubio,讓你的Fire tv Stick也可以有Chromecast的功能