發表文章

目前顯示的是 五月, 2013的文章

T428 官方韌體更新 刷機教學說明

圖片
刷機工具 Flash tool: http://www.mediafire.com/download/b9ckxat6t4cw5qc/Rockchip_Batch_Tool_v1.6.rar RK3188 驅動程式 USB drivers: http://www.mediafire.com/download/yqxz3wnqi2hpmcm/Rockusb_v3.5.rar
最新版韌體 5/30 釋出
https://www.dropbox.com/s/bfhkjk8ift9c3ti/TRONSMART%20T428%20ANDROID%204.2%20STOCK%20ROM.rar 5/28 釋出 http://www.mediafire.com/download/9gsgaa6w89c2sbb/update_5.21.rar
1.首先先按住T428側邊的按鈕,

2.MicroUSB接上T428, USB接上PC

3.此時PC上會發現到新裝置後,裝上上面連結所提供的RK3188 USB驅動程式.


4.安裝驅動程式完畢後,打開下載回來刷機工具(flash tool),並選擇欲刷入之韌體檔案(update.img) 5.若有RK3188 USB成功驅動時,刷機工具程式下方Connected Devices 出現下圖綠色狀態   .
6.執行"Restroe" ,則自動開始刷機流程
8.等待出現下圖即刷機完成.

PS.(首次開機會比較久)

安裝設定IPv6 Ready Logo Phase-2 Conformance Test Platform for Host

Mac 與 PC 鍵盤對應

圖片

What firewall ports need to be open for AirPlay to work?

The ports that need to be opened are:
Port Number Type Protocol RFC Used by 80 TCP HTTP 2616 AirPlay 443 TCP HTTPS -

RK3188 取得Root權限方法 (Tromsmart T428)

方法: 1 打開 USB Debugging (Settings –> Developer Options) 2 透過USB連接你的RK3188裝置到你的電腦. 3 此時電腦將會通知偵測到新的硬體,請下載下面網址所提供之驅動程式並安裝之: https://www.dropbox.com/s/uqisjj4hqftlaxa/GEEKBUYING_Rockchip_Batch_Tool_v1.6.rar(password: GEEKBUYING.COM) 4 安裝完驅動程式之後,請下載下面的root工具: https://www.dropbox.com/s/cddnevg1f5ftobg/RK3188_ROOT.rar(password: GEEKBUYING.COM) 5 解壓縮後,請點擊“ TPSparkyRoot.bat” 完成所指示的步驟後重新開機.你的設備就已經取得root權限了!

虛擬網卡 TUN/TAP 工作原理

圖片
TUN/TAP是一個虛擬網卡的介面,在 Linux 以及 window$ 上面都有支援
一些 VPN projects 像是 OpenVPN 都是基於這個介面實現 tunneling 的機制

tun (network TUNnel) 虛擬的是 點對點 設備
-simulates a network layer device
-layer 3 packets, such as IP packet
-used with routing

tap (network TAP) 虛擬的是 乙太網路 設備
-simulates an Ethernet device
-layer 2 packets, such as Ethernet frames
-used to create a network bridge

下圖是原作者麻利輝所畫的簡圖 (請查閱Reference中的網頁)



以下就已建立好的 VPN 連線來探討封包流經的順序:

1. Outgoing

首先,應用程式會利用 tun 這個網卡將資料送到 VPN 的 peer去
而這個應用程式正是圖中的「使用tun/tap驅動的進程」
在經過 TCP/IP protocol stack 之後來到 tun (Virtual NIC Part) 成為 VPN 封包

下一步,「數據處理進程(OpenVPN)」
會由 tun ( Char device Part) read 出剛剛的VPN封包
再次丟往 TCP/IP protocol stack,最後到達 Real NIC 而送往「物理鏈路」(外部網路)

下圖是就原圖所做的一點更動,明確表示出資料流的順序


2. Incoming

從物理鏈路收到給 OpenVPN 的封包,
接下來此封包經過 protocol stack 被拔掉一層層的 headers
最後就是原始封包的 data payload 部份,也就是 VPN"封包"

OpenVPN 再把這個 VPN"封包"經由 tun (Char device part) write 到 Virtual NIC

Virtual NIC 收到封包後,再把他送往 protocol stack
最後就回到使用 tun interface 的應用程式

圖例與 outgoing 一樣,只是數字順序相反


[Reference]
虛擬網卡 TUN/TAP 驅動程序設計原理 …

Hairpin NAT

圖片
In the below network topology a web server behind a router is on private IP address space, and the router performs NAT to forward traffic to its public IP address to the web server behind it. The NAT configuration would look like below: /ip firewall nat add chain=dstnat dst-address=1.1.1.1 protocol=tcp dst-port=80 \ action=dst-nat to-address=192.168.1.2 add chain=srcnat out-interface=WAN action=masqueradeWhen a client out on the Internet with IP address 2.2.2.2 establishes a connection to the web server, the router performs NAT as configured. the client sends a packet with a source IP address of 2.2.2.2 to a destination IP address of 1.1.1.1 on port tcp/80 to request some web resource.the router destination NATs the packet to 192.168.1.2 and replaces the destination IP address in the packet accordingly. The source IP address stays the same: 2.2.2.2.the server replies to the client's request and the reply packet has a source IP address of 192.168.1.2 and a destination IP address of …