华硕网络产品技术交流平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 47698|回复: 8

[分享] ASUS原廠固件開啓JFFS教程(Github轉載)

 关闭 [复制链接]

7

主题

64

回帖

269

积分

中级会员

Rank: 3Rank: 3

积分
269
发表于 2016-12-2 16:26:51 | 显示全部楼层 |阅读模式
华硕原厂官方固件-AC68U设置教程(轉載於https://github.com/gygy/asus_factory_image华硕原厂官方固件-ac68u设置教程)

1. 关于华硕原厂官方固件

来源于 Tomato ,在众多厂商的原厂官方固件中,华硕原厂官方固件是足够优秀的。华硕原厂官方固件,尤其适合 不喜欢折腾的人。 本教程,适合喜欢 原厂官方 固件,希望 稳定 、速度最好,并且希望在原厂官方固件的基础上面进行适当扩展的使用者。 本教程,在结合 RT-AC68U 平常的使用进行的,原则上适合其他型号的华硕型号。比如 RT-AC87U 、 RT-AC68U 等。

2. 华硕原厂固件主要特性

2.1 优点

稳定;
速度好;
功能全面

2.2 缺点

没有 SS ,对我使用来说,华硕原厂固件已足够优秀,唯一差的就是 SS;
原厂固件没有JFFS2;
entware不支持;

3. Merlin原版固件

和华硕原厂固件相比, Merlin 默认支持JFFS2。稳定性和速度也较好。 但在我使用的过程中,发现 Merlin 和 ASUS原厂 固件两者之间,并 没有特别大的差异。 Merlin 能做的, 同样 ASUS原厂 也能设置或实现。 因此,我还是使用 ASUS原厂 固件。本教程也是基于 ASUS原厂 固件。

4. 刷机

AC68U 可以刷下面类型的固件,分别是:

华硕原厂官方固件
原版 Merlin
Tomato
其他第三方固件


刷以上不同类型固件的方法,都是类似的。无非就2种方法。

4.1 WEB刷机方法

注意,华硕官方最新的固件已限制了第三方未经验证的固件从WEB刷入,3.0.0.4_380_2717版本是未限制最后一个版本

登录 华硕固件默认后台地址http://192.168.1.1 , 默认用户 admin 和默认密码 admin
进入 系统设置 —-> 固件升级 ,点击 新固件文件 选择文件后,最后点击 上传

4.2 救援模式刷机

以上方法,无法刷机的时候,可采用救援模式。救援模式,以上的不同固件类型,都可以使用此方式

手工设置电脑的网络获取方式。本机IP地址为 192.168.1.x (不等于1)。
先按下Asus 无线路由器背面的 电源 按键。
之后,用牙签或其他尖物,按住 RESTORE 按键约5秒,同时按下电源按钮。
看到路由器的 PWR 灯号会闪烁,此为进入救援模式。
浏览器访问 救援模式地址http://192.168.1.1

5. 开启原厂固件JFFS2

原厂固件开启 JFFS2 ,需要按照下面的步骤。

5.1 开启SSH或Telnet

刷机完成后。第一件事情,需要开启 SSH 及 Telnet 。 建议开启 SSH ,更方便和安全。

进入路由器后台,并点击 系统设置 菜单,依次点击 系统设置
  • Enable SSH : 选择 是 或 LAN only
  • SSH Port : 默认22
  • Allow Password Login : 是
  • Authorized Keys : 建议设置key,访问方便。


5.2 开启华硕原厂JFFS2

开启了SSH后。用SSH登录路由器。


ssh -p 22 admin@192.168.1.1

开启JFFS2,在SSH下面输入下面命令


nvram set jffs2_on=1
nvram set jffs2_enable=1
nvram set jffs2_format=1
nvram set jffs2_scripts=1
nvram commit

最后重启


reboot
   
经过了以上步骤后,重启后,华硕原厂固件便启用了 JFFS2 和 SCRIPTS 的功能。

5.3 验证是否启用了JFFS2

登录SSH,用下面命令。


nvram show | grep "jffs"

正常情况下,显示下面结果即启用了JFFS2。注意重启后,format的值会等于 0


jffs2_on=1
size: 47811 bytes (17725 left)
jffs2_exec=
jffs2_enable=1
jffs2_format=0
jffs2_scripts=1

另外,开启JFFS成功后,才能安装 entware 。 否则安装 entware 也是不会成功的。

6. 安装entware


启用了 JFFS 后,方能安装entware。 安装方法如下:

插入U盘,U盘格式化为 EXT2 、 EXT3 或 EXT4 都可以。格式化的方法,可以用电脑格式化。或在SSH下面。

mount #查看分区格式是否ext2或ext3 格式,如果不是,需要将将sda1格式化为ext2或ext3.
umount /mnt/sda1  #先卸载才能格式化 umount /tmp/mnt/awrt
mkfs.ext3 /dev/sda1 #格式化成ext3.
mount /dev/sda1 /mnt/sda1 #重新挂载好. 

U盘只格式化一次就可以了。不用每次都格式化。

登录 SSH

安装 entware ,安装步骤操作即可。

cd /tmp
wget -c -O entware-ngu-setup.sh http://goo.gl/hshQkA
chmod +x ./entware-ngu-setup.sh
./entware-ngu-setup.sh   

安装完成后, opkg 命令便可以使用了。可以在 SSH 内测试。

7. 通过 OPKG 安装插件

安装了 entware 后,可以通过opkg安装各种插件。例如:


opkg install nano curl
opkg install SS-libev chinadns

可选择性安装所需插件。

8. SS足夸长城方案

下面为 ASUS 原厂固件,设置ss。ss的设置方式,均通过命令行。 ss足夸长城方案,有很多。选择一种即可。下面主要介绍其中一种。

下面介绍 大陆白名模式+ssr++pdnsd+dns2stock 的足夸长城模式。如果不使用 SSR ,使用 SS 那 只需要将类似 rss-redir 用 ss-redir 替换即可。

8.1 大陆白名模式+ssr++pdnsd+dns2stock

8.1.1 设置ssr


cd /jffs
mkdir -p /jffs/ss/configs
cat << "EOF" >/jffs/ss/configs/ss.json
{
    "server":"123.45.6.78",
    "server_port":8888,
    "local_port":1089,
    "password":"1234",
    "timeout":600,
    "protocol":"origin",
    "obfs":"plain",
    "obfs_param":"",
    "method":"rc4-md5"
}
EOF

以上设置,将 server 、 server_port 、 password 及 其他参数设置为你SSR服务器的。

8.1.2 设置pdnsd


cd /jffs/ss/configs
touch pdnsd.cache

cat << "EOF" >/jffs/ss/configs/pdnsd.conf
global {
perm_cache=2048;
cache_dir="/jffs/ss/configs/";
run_as="nobody";
server_port = 1053;
server_ip = 127.0.0.1;
status_ctl = on;
query_method=udp_only;
min_ttl=24h;
max_ttl=1w;
timeout=10;
}

server {
label= "RT-AC68U";
ip = 127.0.0.1;
port = 1099;
root_server = on;
uptest = none;
}
EOF

8.1.3 设置dnsmasq

dnsmsq 设置文件

cd /jffs/ss/configs

cat << "EOF" >/jffs/configs/dnsmasq.conf
conf-dir=/jffs/configs/dnsmasq.d
no-resolv
server=127.0.0.1#1053
EOF

建立dnsmasq白名单

mkdir -p /jffs/configs/dnsmasq.d
touch gfw_whitelist.conf

下面是 gfw_whitelist 文件的内容

server=/.163.com/202.96.128.166
server=/.qq.cm/202.96.128.166
server=/.qq.com/202.96.128.166
server=/.qq.net/202.96.128.166
.............   

8.1.4 安装所需文件

安装所需要的执行程序文件 可以将自己编译或他人编译的执行文件,放如下面目录 /jffs/ss/bin 将当前目录下面的所有执行文件 放到路由器相关目录下面

scp -P 2223 -r ./*  admin@192.168.1.1:/jffs/ss/bin

8.1.5 足夸长城上网

killall dnsmasq  >/dev/null 2>&1
dnsmasq -c 1500 -C /jffs/configs/dnsmasq.conf --log-async  >/dev/null 2>&1

killall rss-local  >/dev/null 2>&1
killall rss-redir  >/dev/null 2>&1
killall dns2socks  >/dev/null 2>&1
killall pdnsd  >/dev/null 2>&1
/jffs/ss/bin/rss-local -b 0.0.0.0 -l 23456 -c /jffs/ss/configs/ss.json -u -f /var/run/sslocal1.pid  >/dev/null 2>&1
/jffs/ss/bin/rss-redir -b 0.0.0.0 -c /jffs/ss/configs/ss.json -f /var/run/SS.pid  >/dev/null 2>&1
/jffs/ss/bin/dns2socks 127.0.0.1:23456 8.8.8.8:53 127.0.0.1:1099  >/dev/null 2>&1
/jffs/ss/bin/pdnsd --daemon -c /jffs/ss/configs/pdnsd.conf -p /var/run/pdnsd.pid  >/dev/null 2>&1

sh /jffs/ss/ss-firewall >/dev/null 2>&1

以上文件,可以放到 wan-start

测试 www.youtube.comwww.google.com 都正常,表示足夸长城正常。

以上足夸长城文件,可以参考git 目录。

微信扫一扫,阅读更方便^_^

16

主题

3040

回帖

7720

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7720

RT-AC68URT-AC86UGT-AC5300

发表于 2016-12-2 17:18:26 | 显示全部楼层
赞赞赞
回复

使用道具 举报

7

主题

64

回帖

269

积分

中级会员

Rank: 3Rank: 3

积分
269
 楼主| 发表于 2016-12-2 17:44:59 | 显示全部楼层
其實沒必要那麽麻煩,原廠固件本身支持插件,衹要有人將ss用asus原廠固件的download master方法開發打包,就不用弄那麽複雜,原廠固件直接安裝上去就可以了,還有GUI界面。我見國外有的服務商都直接用這樣的插件提供服務。

629

主题

6182

回帖

1万

积分

管理员

正品行货

Rank: 9Rank: 9Rank: 9

积分
16833

RT-AC88URT-AX68U

发表于 2016-12-2 17:54:50 | 显示全部楼层
doraemon 发表于 2016-12-2 17:44
其實沒必要那麽麻煩,原廠固件本身支持插件,衹要有人將ss用asus原廠固件的download master方法開發打包, ...

你说的是Astrill吧?

大陆这边有类似的固件,Merlin by xiaobao呀,整合了SS。

7

主题

64

回帖

269

积分

中级会员

Rank: 3Rank: 3

积分
269
 楼主| 发表于 2016-12-2 20:29:23 | 显示全部楼层
本帖最后由 doraemon 于 2016-12-2 20:33 编辑
Master 发表于 2016-12-2 17:54
你说的是Astrill吧?

大陆这边有类似的固件,Merlin by xiaobao呀,整合了SS。 ...

Astrill是其中之一,可惜已經沒落了(速度、穩定性都沒以前好了)、但依然是平價服務之中最好的。ExpressVPN、Hide My Ass、VyprVPN、Purevpn都有Router applet,速度較快、穩定性一般

想用最好的服務,衹好用一些較爲昂貴(每月30美金以上)而且隱蔽的商業VIP服務,帶免費遠程路由器設置服務(基本不用自己參與,因爲固件有DDNS,發個郵件兩三分鐘收到郵件回復之後就表示服務已經修復可用,一切免煩惱。

299

主题

2922

回帖

9305

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9305
发表于 2016-12-5 11:29:57 | 显示全部楼层
拜读拜读
回复

使用道具 举报

2

主题

11

回帖

53

积分

注册会员

Rank: 2

积分
53
发表于 2018-2-7 20:23:26 | 显示全部楼层
在GT-AC5300上没办法用的。有没有大神支招?

2

主题

11

回帖

53

积分

注册会员

Rank: 2

积分
53
发表于 2018-2-7 20:24:49 | 显示全部楼层
管理大神们来帮忙解决下吧。想安装个entware

26

主题

198

回帖

446

积分

中级会员

Rank: 3Rank: 3

积分
446

RT-AC86U

发表于 2018-3-16 11:14:24 | 显示全部楼层
楼主您好麻烦您把用ssh登录路由器说详细点在哪界面,输入名称@192.168.*.1是这样吗?谢谢啦!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回列表 搜索 官方QQ群
×

秒后自动关闭

小黑屋|手机版|Archiver|华硕网络产品技术交流平台 ( 苏ICP备16010857号-1 )苏公网安备 32050502000499号

GMT+8, 2024-4-26 04:55 , Processed in 0.041427 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表