跨年折腾路由器
Published
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
首先在 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