Board logo

標題: 【OpenWRT】—— 你用什么mod OpenWRT呢? [打印本頁]

作者: 角色    時間: 2012-10-26 20:12     標題: 【OpenWRT】—— 你用什么mod OpenWRT呢?

本帖最後由 角色 於 2012-11-11 22:33 編輯

官方网站: https://openwrt.org/

http://en.wikipedia.org/wiki/OpenWrt

Supported Devices Link


TP-LINK TL-WR1043ND到今天已经有两年多,依然很多人喜欢购买作mod机用,因为它的features和价格比也不错:

Features:
1. 8M Flash
2. 32M RAM (可以mod 64M RAM)
3. USB port
4. Giga LAN/WAN ports

价格从2010年450元到现在2012年388年。

TL-WR1043ND可以mod OpenWRT和DD-WRT。

因为现在verion的TL-WR1043ND营是1.9,而它的bootloader已经把WAN port disabled,所以在mod OpenWRT过程中,WAN port不能使用,所以怎样mod OpenWRT才能用上WAN port就非常重要。

The default username and password are the same - admin.
作者: 角色    時間: 2012-10-26 20:13

本帖最後由 角色 於 2013-1-15 00:32 編輯

TP-LINK TL-WR1043ND正确mod OpenWRT的程序:(先从TL (NO WAN)开始看)

[attach]1925[/attach]

上图我们先从TL(No WAN)开始看(Boot把WAN Port disabled),先用TL German(B+L)去downgrade router,那么Boot里的WAN Port是enabled。

因为TL-WR1043ND的Version 1.8开始(TL No WAN)(Ver 1.9 所有的bootloader WAN Disabled),部分的机子的bootloader disables了WAN Port,在Linux kernel才把它打开。为了统一和安装型,建议大家先刷新德文的TL-WR1043ND的firmware (Link),你可以得到下面的文件
  1. wr1043nv1_de_3_9_17_up_boot(100331).bin
複製代碼
然后在这里 (Link),下载
  1. openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin
複製代碼
1. 先flash德国的Firmware (downgrade tp-link的firmware,因为德国的firmware的bootable没有把WAN disabled,而是WAN enabled)—— TP-LINK German (Bootloader + Linux kernel) firmware :
wr1043nv1_de_3_9_17_up_boot(100331).bin

2. 然后在flash OpenWRT的firmware —— OpenWRT 10.03.1 firmware:
openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin.

如果你mod机过程中发现异常现象,可以参考下面帖子:
How to unbrick TP-LINK TL-WR1043ND? Link
作者: 角色    時間: 2012-10-26 20:16

本帖最後由 角色 於 2012-11-11 22:37 編輯

OpenWRT Firmware
  - TP-LINK WR1043ND ar71xx Link

OpenWRT document for TP-LINK 1043ND Link

General Installation of OpenWRT for TP-LINK 1043ND Link
作者: 角色    時間: 2012-10-26 20:16

本帖最後由 角色 於 2012-11-15 22:30 編輯

How to install an OpenWRT package:

opkg install <package_name>
作者: 角色    時間: 2012-10-26 20:16

目录帖子。
作者: 角色    時間: 2012-10-26 20:17

目录帖子。
作者: 角色    時間: 2012-10-26 20:17

目录帖子。
作者: 角色    時間: 2012-10-26 20:18

目录帖子。
作者: 角色    時間: 2012-10-26 20:18

目录帖子。
作者: 角色    時間: 2012-10-26 20:18

目录帖子。
作者: 角色    時間: 2012-10-26 20:18

目录帖子。
作者: 角色    時間: 2012-10-26 20:29

目录帖子。
作者: 角色    時間: 2012-10-26 20:30

目录帖子。
作者: 角色    時間: 2012-10-26 20:30

目录帖子。
作者: 角色    時間: 2012-10-26 20:30

目录帖子。
作者: 角色    時間: 2012-10-26 20:30

目录帖子。
作者: 角色    時間: 2012-10-27 08:09

本帖最後由 角色 於 2012-10-27 08:46 編輯

Installation of OpenWRT (10.03.1) on TP-LINK WR1043ND

1. You buy a TP-LINK WR1043ND (the router) from anyone of computer centres, the one that I got was HK$388.

2. Configure the router based on the manufactuer's instructions using a PC via the LAN port.

3. Download the OpenWRT firmware for the router from this link. There are two firmwares i) openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin and ii) openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin. The first one with the word "factory.bin" is for changing the original TP-LINK factory firmware to OpenWRT 10.03.1 using the TP-LINK web GUI. The second one with the word "sysupgrade.bin" is used for upgrading the original OpenWRT firmware by the current OpenWRT web GUI.

[attach]1709[/attach]

The version that I installed is 10.03.1. You have to download a new one if it is available for the router if you want.

4. Enter the TP-LINK web GUI and load the firmware "openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin" that you downloaded in the Step 3.

5. After a while, you are able to have an OpenWRT router by browsing 192.168.1.1. The login name is root and the password is the one that you used in the TP-LINK.
作者: 角色    時間: 2012-10-27 09:38

I am sorry that I was able to configure the router to work as expected.
作者: 角色    時間: 2012-10-27 11:24

OpenWRT与DD-WRT真的不一样!

在DD-WRT,什么东西都给你做好,要你在kernel做的基本上不需要,但是如果学习网络就不太好!看来几天的OpenWRT。OpenWRT会让你对一些networking,firewall等事会慢慢明白。
作者: 角色    時間: 2012-10-27 11:44

Does anyone know the default settings for the OpenWRT after flashing? It means the functions provided by the router without adjusting any parameters.
作者: 角色    時間: 2012-10-27 12:26

终于可以进入OpenWRT的shell (port 22)里,之前不可以是因为要修改router密码才可以。

我用putting,打入OpenWRT的IP:22, 然后输入root,然后新的密码就搞定。
作者: 角色    時間: 2012-10-27 12:43

How could we configure the network settings, the following link could be a very good reference:

http://wiki.openwrt.org/doc/uci/network
作者: 角色    時間: 2012-10-28 15:32

如果大家知道怎样刷机后,WAN怎样set才能工作,就是WAN接前的LAN,然后router后面的LAN就接其他设备都能上网。
作者: 角色    時間: 2012-11-4 22:53

(信息来源: http://www.hkepc.com/forum/viewthread.php?tid=1660401

PPTP Server

1.安裝pptpd:
opkg update
opkg install pptpd
opkg install kmod-mppe
/etc/init.d/pptpd enable
/etc/init.d/pptpd start

2. config pptpd
-----------------------------------
vi /etc/pptpd.conf

#debug
option /etc/ppp/options.pptpd
localip 192.168.1.1
remoteip 192.168.1.2-99
speed 1152000
stimeout 10
#localip & remoteip are not needed, ip management is done by pppd

--------------------------------------------
vi /etc/ppp/options.pptpd

auth
name "pptp-server"
lcp-echo-failure 3
lcp-echo-interval 60
default-asyncmap
mtu 1482
mru 1482
nobsdcomp
nodeflate
#noproxyarp
#nomppc
chapms-strip-domain
# Otherwise, your chap-secret file will have to include "DOMAIN\\user" instead of user.
mppe required,no40,no56,stateless
require-mschap-v2
refuse-chap
refuse-mschap
refuse-eap
refuse-pap
ms-dns 192.168.1.1
#plugin radius.so
#radius-config-file /etc/radius.conf
-----------------------------------------------------------
最後修改你pptp用戶名及密碼,格式: username空格*空格password空格*

vi /etc/ppp/chap-secrets

username * password *

-------------------------------------------------------------
3. 加firewall rule,令外網client能連接router及pptp上網.

vi /etc/firewall.user

iptables -A input_wan -p tcp --dport 1723 -j ACCEPT
iptables -A input_wan -p gre -j ACCEPT
iptables -A input_rule -i ppp+ -j ACCEPT
iptables -A forwarding_rule -i ppp+ -j ACCEPT
iptables -A forwarding_rule -o ppp+ -j ACCEPT
iptables -A output_rule -o ppp+ -j ACCEPT

------------------------------------------------------
最後reboot router
作者: 角色    時間: 2012-11-4 23:03

自己compile OpenWRT source code

http://josefsson.org/openwrt/dongle.html

(信息来源:http://www.hkepc.com/forum/viewthread.php?tid=1677087
作者: 角色    時間: 2012-11-4 23:10

OpenWRT reference

http://www.joeho.org/wordpress/?cat=1

http://www.hkepc.com/forum/viewthread.php?tid=1697252
作者: 角色    時間: 2012-11-4 23:15

(信息来源:http://www.hkepc.com/forum/redir ... 83&pid=26133470
終極快速整合安裝指令 SSH翻牆 + HTTP PROXY + SOCKS4/5 PROXY + PPTP +UPNP + DDNS + 中文界面

只需要第一次用telnet 192.168.1.1連上,並直連上wan上到網即可
指令:
-------------------------------------------------------------------------------
opkg update
opkg install luci-mod-admin-full
opkg install uhttpd
opkg install luci-theme-openwrt
opkg install luci-app-upnp
opkg install luci-app-firewall
opkg install luci-app-ntpc
opkg install luci-i18n-chinese
opkg install libiwinfo
opkg install pptpd
opkg install kmod-mppe
opkg install luci-proto-pptp
opkg install srelay
opkg install tinyproxy
opkg install ntpclient
opkg install luci-app-ddns
rm /usr/bin/ssh
rm /usr/bin/scp
opkg install openssh-client
opkg install autossh
/etc/init.d/pptpd enable
/etc/init.d/pptpd start
/etc/init.d/uhttpd start
/etc/init.d/uhttpd enable
reboot
------------------------------------------------------------------------------

2. config pptpd
-----------------------------------
vi /etc/pptpd.conf

#debug
option /etc/ppp/options.pptpd
localip 192.168.1.1
remoteip 192.168.1.2-99
speed 1152000
stimeout 10
#localip & remoteip are not needed, ip management is done by pppd

--------------------------------------------
vi /etc/ppp/options.pptpd

auth
name "pptp-server"
lcp-echo-failure 3
lcp-echo-interval 60
default-asyncmap
mtu 1482
mru 1482
nobsdcomp
nodeflate
#noproxyarp
#nomppc
chapms-strip-domain
# Otherwise, your chap-secret file will have to include "DOMAIN\\user" instead of user.
mppe required,no40,no56,stateless
require-mschap-v2
refuse-chap
refuse-mschap
refuse-eap
refuse-pap
ms-dns 192.168.1.1
#plugin radius.so
#radius-config-file /etc/radius.conf
-----------------------------------------------------------
最後修改你pptp用戶名及密碼,格式: username空格*空格password空格*

vi /etc/ppp/chap-secrets

username * password *

-------------------------------------------------------------
3. 加firewall rule,令外網client能連接router及pptp上網.

vi /etc/firewall.user

iptables -A input_wan -p tcp --dport 1723 -j ACCEPT
iptables -A input_wan -p gre -j ACCEPT
iptables -A input_rule -i ppp+ -j ACCEPT
iptables -A forwarding_rule -i ppp+ -j ACCEPT
iptables -A forwarding_rule -o ppp+ -j ACCEPT
iptables -A output_rule -o ppp+ -j ACCEPT

-----------------------------------------------------------------------------
-----------------------------------------------------
vi /etc/srelay.conf
# allow local subnet to access socks proxy
192.168.1.0/24 any -
0.0.0.0 any
--------------------------------------------------------
vi /etc/init.d/srelay
#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.org
START=50

start() {
        if [ -f /etc/srelay.conf ];then
                srelay -i:1085 -c /etc/srelay.conf -r -s
        fi
}

stop() {
        killall srelay
}
-------------------------------------------------------------------
入去http://192.168.1.1內開啟WIFI
作者: 角色    時間: 2012-11-4 23:20

OpenWRT上安裝FTP Server

http://www.hkepc.com/forum/viewthread.php?tid=1713417
作者: 角色    時間: 2012-11-4 23:55

OpenWRT上安裝FTP Server

http://www.hkepc.com/forum/viewthread.php?tid=1712898
作者: 角色    時間: 2012-11-5 07:38

TP-1043ND 改 OPENWRT 用MF820上4G LTE http://www.hkepc.com/forum/viewt ... p;highlight=OpenWRT

TP-LINK 1043ND OPENWRT多翻牆方法快速安裝  http://www.hkepc.com/forum/viewt ... p;highlight=OpenWRT
作者: 角色    時間: 2012-11-5 22:53

其实说了那么久,刷完机都不知道怎样入门!
作者: 角色    時間: 2012-11-5 23:03

The following thread guides you how to compile the source code of OpenWRT

http://www.openwrt.org.cn/bbs/fo ... 7&fromuid=35042
作者: Qnewbie    時間: 2012-11-6 00:06

I prefer the original wiki from Openwrt:
1. Build root:
http://wiki.openwrt.org/doc/howto/buildroot.exigence
Helpful==> Table of known prerequisites and their corresponding packages

2. Build
http://wiki.openwrt.org/doc/howto/build
作者: 角色    時間: 2012-11-6 01:08

The following link is a good example for network settings.

http://www.macfreek.nl/memory/OpenWRT_Network_Configuration
作者: 角色    時間: 2012-11-6 01:48

本帖最後由 角色 於 2012-11-6 02:07 編輯

原来bootloader有问题,所以WAN不能接上Internet。

在新的TP-LINK WR1043ND (部分新的V1.8,V1.9)的boot,先把WAN disabled,所以后来的OpenWRT却用不了WAN Port。

https://dev.openwrt.org/ticket/11898
作者: Skypeus    時間: 2012-11-6 08:49

v1.0  v1.1 有无这个问题?
作者: 角色    時間: 2012-11-6 16:59

从1.0 到 1.7都是没有问题。
作者: 角色    時間: 2012-11-6 22:50

Very good example for OpenVPN

http://lgallardo.com/en/tag/openwrt/
作者: 角色    時間: 2012-11-8 23:03

Since my TP-LINK TL-WR1043ND was bricked, I made a RS-232 level shift circuit and connected to the board.

The following are the default settings using the "printenv" command:

ipaddr=192.168.0.2
serverip=192.168.0.5

Since my network segment is 192.168.1.X, then I changed the above parameters as follows:

ipaddr=192.168.1.100
serverip=192.168.1.6

where 192.168.1.6 is the ip address of my NAS which is running tftp server. If the ipaddr was changed to 192.168.1.2, it did not work.
作者: 角色    時間: 2012-11-9 00:42

The username and password for the German TP-LINK stock firmware is admin admin.
作者: 角色    時間: 2012-11-12 00:09

With OpenWRT, you could have many configurable options that we want. For instance, VLANs and Bridged networks, etc.
作者: Skypeus    時間: 2012-11-26 11:30

从1.0 到 1.7都是没有问题。
角色 發表於 2012-11-6 16:59



   
刚入手只 v1.1 的 WR1043ND,以为不会遇到v1.8那些没WAN的问题, 就兴冲冲把tp-link原版firmware刷成de版的,再刷成snapshots/trunk/***-squashfs-factory.bin的firmware,  可用正常使用,后想试用 10.03.1这个版本的,就在OpenWRT界面下直接刷backfire-10.03.1 ** -squashfs-factory.bin的firmware, 刷完重启后, NND,好似变砖了,现象:wifi灯没亮、192.168.1.1打不开、telnet 23也联不上、SSH 22也联不上,但有线lan正常也能通过Wan连接到外网。

请教角色师兄,如何救回我的这个WR1043ND? 是不是要拆机?要ttl连接再连接?没搞过ttl连接哦。
作者: 角色    時間: 2012-11-26 13:14

你刷错Firmware:backfire-10.03.1 ** -squashfs-factory.bin,
如果你要upgrade,你需要这个:

openwrt-ar71xx-tl-wr740n-v1-squashfs-sysupgrade.bin

下载link:
http://downloads.openwrt.org/bac ... shfs-sysupgrade.bin
作者: 角色    時間: 2012-11-26 13:17

回復 42# Skypeus

好像有一个failsafe mode,就是启动是安装右手边那一个按钮。看看是否power lamp flashing更加快。
作者: Skypeus    時間: 2012-11-26 14:26

回復  Skypeus

好像有一个failsafe mode,就是启动是安装右手边那一个按钮。看看是否power lamp flashing ...
角色 發表於 2012-11-26 13:17



   现在还能透过这个Router来上网,即lan口可以有线连接电脑上外网,wlan灯不亮,好像没启用,这样是变砖了吗?

还能用failsafe mode 救回来吗?晚上回去试一试
作者: Skypeus    時間: 2012-11-27 09:32

  刷机有风险,变砖太痛苦!
作者: lttliang    時間: 2012-11-27 11:14

唔觉得有几好用,上半年买左个60蚊的router刷左openwrt,仲要自己改写编码先可以上网,唔识一D基础linux都唔得,不过最新版就唔洗咁麻烦,总体觉得对于我这种冇linux基础的人来讲唔适合,比较适合识linux的,不过话又讲返来,开源本身就是比识linux的人用
作者: Skypeus    時間: 2012-11-27 11:30

openwrt功能是比原版多了,但速度却比原版慢了很多,原版固件ping 某网50ms, 在OW下ping同一网址慢成200ms, 总体感觉速度比原版慢了很多,特别是WLan的速度超慢。 之前浏览不卡的,现在卡了。
作者: lttliang    時間: 2012-11-27 12:01

openwrt功能是比原版多了,但速度却比原版慢了很多,原版固件ping 某网50ms, 在OW下ping同一网址慢成200ms, ...
Skypeus 發表於 2012-11-27 11:30



    tomato冇这个问题
作者: 角色    時間: 2012-11-27 13:09

回復 46# Skypeus

请问你把router救回来没有?
作者: Skypeus    時間: 2012-11-27 14:12

回復  Skypeus

请问你把router救回来没有?
角色 發表於 2012-11-27 13:09



    费了九牛二虎之力,把它救回来了,  感谢角色之前用OpenWRT的经验。
作者: 角色    時間: 2012-11-27 21:51

回復 51# Skypeus

那就好!那么下载upgrade firmware要小心。




歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/) Powered by Discuz! 7.2