Published

01 January 2014

Tags

Contents

跨年折腾路由器到5点30,ld啊ld,再不复习你就要挂科了……

回归正题,这次受许导推荐,可以在路由器上装一个 OpenWrt, 为什么要装这个? 因为 OpenWrt 就是一个专门针对路由器的嵌入式 linux 操作系统,有了这玩意以后你想对路由器干什么就可以干什么了:做代理服务器、做FTP、做网页服务器等等…非常好玩~

首先是准备工作:

  • 有一台支持刷 OpenWrt 的路由器

    我的路由器是 TL-MR11U V2, OpenWrt 上有对 V2 的支持,直接刷就行了

  • U盘

    这个要看你路由器内部存储空间有多大了,我的只有1M, 必须要用U盘扩容,当然前提是路由器有USB接口

  • Telnet

    第一次要用 Telnet 连上路由器, win8 默认没有开启 Telnet 服务,得手动打开下

  • OpenSSH

    用来连SSH

  • WinSCP

    用来传文件,意外的好用


刷 OpenWrt

参考自MR11U V2.0/原厂固件刷到Openwrt

首先在 web 界面直接把下载的固件刷进去。

然后接下来就是 console 连接了, 因为 TL-MR11U 默认只有1个口,wan/lan口通用,所以先得拿网线一端插电脑一端插路由器,具体参考1


连上网 以及 放出WiFi

这个地方折腾了挺久,主要是不知道配置文件怎么写,网上很多配置文件直接抄都不对。

上网配置主要修改 etc/config/network, WiFi配置主要修改 etc/config/wireless

下面贴上 THU 的配置(固定IP)

/etc/config/network

config interface 'lan'
#   option ifname 'eth0'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

config interface 'wan'
    option ifname 'eth0'
    option proto 'static'
    option ipaddr '59.66.**.**'
    option netmask '255.255.255.0'
    option gateway '59.66.**.1'
    option dns '166.111.8.28'

/etc/config/wireless

config wifi-iface
    option device 'radio0'
    option network 'lan'
    option mode 'ap'
    option ssid 'ssidname'
    option encryption 'psk2'
    option key 'password'

重启网络

/etc/init.d/network restart

这样就能看见 WiFi 了


U盘扩容

这一步应该现在做,第一次安装的时候直接装图形界面去了,导致空间不够大然后怒跪…

U盘扩容网上似乎有很多方法,这篇文章感觉比较好弄:703n的OpenWrt配置二:U盘扩容

注意要先给U盘分好两个区,一个用来当swap,因为不知道怎么直接在 OpenWrt 里面分,跑到 linux 分好才弄过来的


装上软件包

现在空间这么大了,可以使劲装了吧。

先 update

opkg update

装上图形界面

opkg install luci luci-i18n-chinese
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

这下在浏览器里输入 192.168.1.1 就能进入图形界面了


配置 ipv6

首先得装上 ip 6in4 opkg install ip 6in4

然后执行下面脚本

local_ip=59.66.**.**

ip tunnel add sit1 mode sit remote 166.111.21.1 local $local_ip
ifconfig sit1 up
ifconfig sit1 add 2402:f000:1:1501:200:5efe:$local_ip/64
ip route add ::/0 via 2402:f000:1:1501::1 metric 1

ipv6.tsinghua.edu.cn 上面的地址过时了,得改改地址


运行 Goagent

跑 Goagent 和 linux 系统差不多,装上 python、openssl等等就可以直接跑了。

为了让连上路由器的每一台机器都能用上goagent,得这么改改 proxy.ini

[listen]
ip = 192.168.1.1
port = 8087
visible = 1
debuginfo = 0

...

profile = google_ipv6

...

让 goagent 静默的跑

python ~/goagent/local/proxy.py >/dev/null 2>&1 &

在公网放出加密代理

许导告诉我可以用 Shadowsocks 来在公网放出加密代理,有空再弄弄.


参考文章

Update

某次玩脱了,重置了路由器,结果软件包怎么都装不了, 发现官方源地址换了,详见http://www.right.com.cn/forum/forum.php?mod=viewthread&action=printable&tid=104602

同时还得刷一下固件

/etc/resolv.conf 中配置dns服务器



blog comments powered by Disqus