Tagged "openwrt"

Compile OpenWRT With OpenClash

最近朋友希望弄一台翻牆路由器放在辦公室用,於是買了一台 Netgear R6300 v2。刷了 DD-WRT 後才發現問題:安裝不了 OpenClashipkg 連 update 都不行了,就更不用說安裝。

參考 DD-WRT 官網 development 的 Firmware Modification Kit,將 OpenClash 的 ipk 解壓縮後放進 firmware 一起重編。編譯完後的 fireware 貌似是含有 OpenClash,但是刷到 AP 後卻消失了,web 介面沒有相關的 UI、ssh 進去後也找不到。

重新拾回 OpenWRT,先刷了官網 for R6300v2 的 firmware,在 wifi 上遇到很大的問題:

  1. 5G 完全不能用
  2. 2.4G 可以用,但是目前實測很不穩 (ping 掉封包、高延遲)

實在不想花太多時間在翻牆上,而且電腦可以插網路線,不影響工作,於是就選擇 OpenWRT。

但是安裝 OpenClash 時又遇到的問題,luci-app-openclash_0.45.59-beta_all.ipk 的相依性 packages 包含了 dnsmasq-full,而官網提供的 firmware 預設已經有了 dnsmasq,這兩個是衝突的。如果 opkg install 加上 --nodeps 是可以解決,安裝完後的 OpenClash 也是可以使用的。不過對於系統潔癖/強迫症患者來說,這裡提供了重新編譯的解法。

Read more...

Cross-compile for OpenWRT

這是一個實驗,在 Ubuntu 上編譯可以在 OpenWRT 上運行的程式。 參考並修改別人的方式,完成了幾個簡單的範例。

  • 編譯環境:
    • Operating System: Ubuntu 14.04 x64
    • OpenWRT version: 14.07

Read more...

Compile OpenWRT x86 (KVM guest, VirtualBox)

編譯 x86 版的 OpenWRT 與之前的方式雷同,基本上差別的就在於 make menuconfig 的時候要作一些額外的修改。

詳細的 OpenWRT 編譯流程請參考:Compile OpenWRT with Open vSwitch,本篇不再贅述。

Read more...

Configure Open vSwitch in OpenWRT

當你安裝完 Open vSwitch 或是燒了一個內建 Open vSwitch 的 OpenWRT 後,接下來要將網卡綁到 Open vSwitch 上。

Read more...

Compile OpenWRT with Open vSwitch

雖然說在 google 上很多資料都說,Open vSwitch 已經加入到 OpenWRT 的 packages repository,而且在 GitHub 上也有看到 Open vSwitch 的身影。但是實際上,在官方的 repository 中並沒有 Open vSwitch。因此決定自行編譯。

實驗環境

  • 編譯環境

    • Operating System: Ubuntu 14.04 x64
    • OpenWRT version: 14.07
    • Open vSwitch version: 2.3.1
  • 路由器

Read more...