一. goahead
作用:
嵌入式HTTP web服务器
命令:
goahead [options] [documents] [ [IP][:port] . . . ]
选项:
--auth filename:
指定认证配置文件的名称,这个文件默认是auth.txt。如果GoAhead编译时支持PAM,则认证的密码来自系统密码数据库。
--debugger:
以调试模式运行GoAhead并且关闭所有的超时(请求超时和会话超时)。使用-d选项和--debugger作用一样。
--log logspec:
命名GoAhead日志文件,这个选项将会覆盖配置文件中指定的错误日志文件。当文件大小超过指定大小,日志文件将被命名为logName.old,并且一个新的logName文件将会创建。使用-l和--log作用一样。--log语法如下:
--log logName[:logLevel] [.maxSize]
--home directory:
为GoAhead定义服务器home目录
--route routefile:
这个选项覆盖了默认的路由配置文件route.txt,当GoAhead运行时,会读取路由配置文件加载URI路由,这些路由定义了当服务器收到各种各样的客户端请求时将采取什么动作。
--verbose:
是--log stdout:4的简写形式。-v选项和--verbose作用一样。
--version:
输出软件版本号。
二. gopass
作用:
创建和管理密码
命令:
gopass [--cipher blowfish|md5] [--file filename] [--password password] realm username roles...
选项:
--cipher blowfish|md5:
使用指定加密方式哈希密码,默认是blowfish。blowfish是更安全的,但是必须使用MD5用于摘要认证。
--password password:
指定用户使用的密码。
--file filename:
更新指定的密码配置文件。
auth.txt的文件格式:
#
# auth.txt - Authorization data
#
role name=manage abilities=manage
user name=test_user password=344c4110ad757e29261719ec1fb48b4b roles=manage
举例:
./gopass --cipher md5 --password wy123456 example.com test_user manage
344c4110ad757e29261719ec1fb48b4b
--cipher md5:加密采用md5
--password wy123456:auth.txt中password字段的明码
example.com:加密中的salt,定义在me.h中
test_user:auth.txt的name字段
manage:roles字段
344c4110ad757e29261719ec1fb48b4b:加密后的密码
三. webcomp
作用:
将web文件编译成C语言代码,这主要用于没有文件系统的嵌入式系统中。webcomp命令可以将任意的文件转化为C代码,可以被编译和链接到一个程序,而不需要从文件系统访问。这种机制避免了源文件被修改,可以加强系统的安全性。
命令:
webcomp [options] files ... >output.c
[--files fileList] [--name structName] [--strip prefix]
选项:
--files fileList:
提供了一系列应该被转换文件。
--name structName:
指定包含转换文件信息的C语言结构体的名称。
举例:
root:~/goahead-4.0.0# find web_server/www/ -name *.html > filelist
root:~/goahead-4.0.0# webcomp --files filelist > romfiles.c
romfiles.c内容如下:
/*
rom.c
Compiled by webcomp: Tue Jan 24 18:00:57 2023
*/
#include "goahead.h"
#if ME_ROM
/* web_server/www/index.html */
static uchar p0[] = {
60, 104, 116, 109, 108, 62, 60, 104, 101, 97, 100, 62, 60, 116, 105, 116,
108, 101, 62, 105, 110, 100, 101, 120, 46, 104, 116, 109, 108, 60, 47, 116,
105, 116, 108, 101, 62, 60, 47, 104, 101, 97, 100, 62, 10, 60, 98, 111,
100, 121, 62, 72, 101, 108, 108, 111, 32, 47, 105, 110, 100, 101, 120, 46,
104, 116, 109, 108, 60, 47, 98, 111, 100, 121, 62, 10, 60, 112, 62, 76,
105, 110, 107, 32, 116, 111, 32, 114, 101, 108, 111, 97, 100, 32, 60, 97,
32, 104, 114, 101, 102, 61, 34, 105, 110, 100, 101, 120, 46, 104, 116, 109,
108, 34, 62, 116, 104, 105, 115, 32, 112, 97, 103, 101, 60, 47, 97, 62,
60, 47, 112, 62, 10, 60, 112, 62, 76, 105, 110, 107, 32, 116, 111, 32,
60, 97, 32, 104, 114, 101, 102, 61, 34, 47, 97, 99, 116, 105, 111, 110,
47, 108, 111, 103, 111, 117, 116, 34, 62, 108, 111, 103, 32, 111, 117, 116,
60, 47, 97, 62, 60, 47, 112, 62, 10, 60, 112, 62, 76, 105, 110, 107,
32, 116, 111, 32, 60, 97, 32, 104, 114, 101, 102, 61, 34, 116, 101, 115,
116, 46, 104, 116, 109, 108, 34, 62, 116, 101, 115, 116, 46, 104, 116, 109,
108, 60, 47, 97, 62, 60, 47, 112, 62, 10, 60, 47, 104, 116, 109, 108,
62, 10,
0
};
/* web_server/www/home.html */
static uchar p1[] = {
60, 104, 116, 109, 108, 62, 60, 104, 101, 97, 100, 62, 60, 116, 105, 116,
108, 101, 62, 104, 111, 109, 101, 46, 104, 116, 109, 108, 60, 47, 116, 105,
116, 108, 101, 62, 60, 47, 104, 101, 97, 100, 62, 10, 60, 98, 111, 100,
121, 62, 72, 101, 108, 108, 111, 32, 47, 104, 111, 109, 101, 46, 104, 116,
109, 108, 60, 47, 98, 111, 100, 121, 62, 10, 60, 47, 104, 116, 109, 108,
62, 10,
0
};
/* web_server/www/test.html */
static uchar p2[] = {
60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 104, 116, 109, 108, 62, 13,
10, 60, 104, 116, 109, 108, 62, 13, 10, 60, 104, 101, 97, 100, 62, 13,
10, 32, 32, 32, 32, 60, 116, 105, 116, 108, 101, 62, 116, 101, 115, 116,
46, 104, 116, 109, 108, 60, 47, 116, 105, 116, 108, 101, 62, 13, 10, 32,
32, 32, 32, 60, 109, 101, 116, 97, 32, 99, 104, 97, 114, 115, 101, 116,
61, 34, 85, 84, 70, 45, 56, 34, 62, 13, 10, 60, 47, 104, 101, 97,
100, 62, 13, 10, 60, 98, 111, 100, 121, 62, 13, 10, 32, 32, 32, 32,
60, 112, 62, 80, 108, 101, 97, 115, 101, 32, 108, 111, 103, 32, 105, 110,
60, 47, 112, 62, 13, 10, 32, 32, 32, 32, 60, 102, 111, 114, 109, 32,
97, 99, 116, 105, 111, 110, 61, 47, 97, 99, 116, 105, 111, 110, 47, 116,
101, 115, 116, 32, 109, 101, 116, 104, 111, 100, 61, 34, 112, 111, 115, 116,
34, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 116, 97, 98,
108, 101, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 116, 114,
62, 60, 116, 100, 62, 232, 180, 166, 229, 143, 183, 58, 60, 47, 116, 100,
62, 60, 116, 100, 62, 60, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101,
61, 34, 116, 101, 120, 116, 34, 32, 110, 97, 109, 101, 61, 34, 110, 97,
109, 101, 34, 62, 60, 47, 116, 100, 62, 60, 47, 116, 114, 62, 13, 10,
32, 32, 32, 32, 32, 32, 32, 32, 60, 116, 114, 62, 60, 116, 100, 62,
229, 175, 134, 231, 160, 129, 58, 60, 47, 116, 100, 62, 60, 116, 100, 62,
60, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, 61, 34, 112, 97, 115,
115, 119, 111, 114, 100, 34, 32, 110, 97, 109, 101, 61, 34, 97, 100, 100,
114, 101, 115, 115, 34, 62, 60, 47, 116, 100, 62, 60, 47, 116, 114, 62,
13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 116, 114, 62, 60, 116,
100, 62, 60, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, 61, 34, 115,
117, 98, 109, 105, 116, 34, 32, 110, 97, 109, 101, 61, 34, 115, 117, 98,
109, 105, 116, 34, 32, 118, 97, 108, 117, 101, 61, 34, 115, 117, 98, 109,
105, 116, 34, 62, 60, 47, 116, 100, 62, 13, 10, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 60, 116, 100, 62, 60, 105, 110, 112, 117,
116, 32, 116, 121, 112, 101, 61, 34, 114, 101, 115, 101, 116, 34, 32, 118,
97, 108, 117, 101, 61, 34, 114, 101, 115, 101, 116, 34, 62, 60, 47, 116,
100, 62, 60, 47, 116, 114, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32,
32, 60, 47, 116, 97, 98, 108, 101, 62, 13, 10, 32, 32, 32, 32, 60,
47, 102, 111, 114, 109, 62, 13, 10, 32, 32, 32, 32, 13, 10, 32, 32,
32, 32, 60, 98, 114, 32, 47, 62, 13, 10, 32, 32, 32, 32, 60, 112,
32, 97, 108, 105, 103, 110, 61, 34, 108, 101, 102, 116, 34, 62, 60, 98,
62, 32, 232, 156, 130, 233, 184, 163, 229, 153, 168, 230, 142, 167, 229, 136,
182, 231, 164, 186, 228, 190, 139, 60, 47, 112, 62, 13, 10, 32, 32, 32,
32, 60, 102, 111, 114, 109, 32, 105, 100, 61, 34, 103, 112, 105, 111, 45,
98, 117, 122, 122, 101, 114, 34, 32, 97, 99, 116, 105, 111, 110, 61, 34,
47, 97, 99, 116, 105, 111, 110, 47, 98, 117, 122, 122, 101, 114, 34, 32,
109, 101, 116, 104, 111, 100, 61, 34, 112, 111, 115, 116, 34, 62, 13, 10,
32, 32, 32, 32, 60, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, 61,
34, 104, 105, 100, 100, 101, 110, 34, 32, 110, 97, 109, 101, 61, 34, 108,
97, 98, 95, 98, 117, 122, 122, 101, 114, 34, 32, 118, 97, 108, 117, 101,
61, 34, 98, 117, 122, 122, 101, 114, 34, 32, 47, 62, 13, 10, 32, 32,
32, 32, 32, 32, 32, 32, 60, 116, 97, 98, 108, 101, 62, 13, 10, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 60, 116, 114, 62, 13,
10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 60, 116, 100, 32, 119, 105, 100, 116, 104, 61, 49, 48, 48, 62, 13,
10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 66, 85, 90, 90, 69, 82, 60, 47, 116, 100, 62,
13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 60, 116, 100, 32, 119, 105, 100, 116, 104, 61, 49, 48, 48, 62,
13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 32, 60, 105, 110, 112, 117, 116, 32, 116, 121, 112,
101, 61, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 32, 110, 97, 109,
101, 61, 34, 100, 105, 114, 95, 98, 117, 122, 34, 32, 99, 104, 101, 99,
107, 101, 100, 32, 100, 105, 115, 97, 98, 108, 101, 100, 32, 116, 105, 116,
108, 101, 61, 34, 111, 117, 116, 34, 32, 47, 62, 111, 117, 116, 60, 47,
116, 100, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 60, 116, 100, 32, 119, 105, 100, 116, 104, 61, 49,
48, 48, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 60, 105, 110, 112, 117, 116, 32,
116, 121, 112, 101, 61, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 32,
110, 97, 109, 101, 61, 34, 118, 97, 108, 95, 98, 117, 122, 34, 32, 47,
62, 60, 47, 116, 100, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 60, 116, 100, 32, 119, 105, 100, 116,
104, 61, 49, 48, 48, 62, 60, 105, 110, 112, 117, 116, 32, 116, 121, 112,
101, 61, 34, 115, 117, 98, 109, 105, 116, 34, 32, 118, 97, 108, 117, 101,
61, 34, 115, 101, 116, 34, 32, 47, 62, 60, 47, 116, 100, 62, 13, 10,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 60, 47, 116, 114,
62, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 47, 116, 97, 98,
108, 101, 62, 13, 10, 32, 32, 32, 32, 60, 47, 102, 111, 114, 109, 62,
13, 10, 32, 32, 32, 32, 13, 10, 32, 32, 32, 32, 60, 98, 114, 32,
47, 62, 13, 10, 32, 32, 32, 32, 60, 112, 32, 97, 108, 105, 103, 110,
61, 34, 108, 101, 102, 116, 34, 62, 60, 98, 62, 32, 76, 69, 68, 230,
142, 167, 229, 136, 182, 231, 164, 186, 228, 190, 139, 60, 47, 112, 62, 13,
10, 32, 32, 32, 32, 60, 102, 111, 114, 109, 32, 105, 100, 61, 34, 103,
112, 105, 111, 45, 108, 101, 100, 34, 32, 97, 99, 116, 105, 111, 110, 61,
34, 47, 97, 99, 116, 105, 111, 110, 47, 108, 101, 100, 34, 32, 109, 101,
116, 104, 111, 100, 61, 34, 112, 111, 115, 116, 34, 62, 13, 10, 32, 32,
32, 32, 60, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, 61, 34, 104,
105, 100, 100, 101, 110, 34, 32, 110, 97, 109, 101, 61, 34, 108, 97, 98,
95, 108, 101, 100, 34, 32, 118, 97, 108, 117, 101, 61, 34, 108, 101, 100,
34, 32, 47, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 60, 116,
97, 98, 108, 101, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 60, 116, 114, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 60, 116, 100, 32, 119, 105, 100,
116, 104, 61, 49, 48, 48, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 66, 85, 90,
90, 69, 82, 60, 47, 116, 100, 62, 13, 10, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 60, 116, 100, 32, 119, 105,
100, 116, 104, 61, 49, 48, 48, 62, 13, 10, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 60, 105,
110, 112, 117, 116, 32, 116, 121, 112, 101, 61, 34, 99, 104, 101, 99, 107,
98, 111, 120, 34, 32, 110, 97, 109, 101, 61, 34, 100, 105, 114, 95, 108,
101, 100, 34, 32, 99, 104, 101, 99, 107, 101, 100, 32, 100, 105, 115, 97,
98, 108, 101, 100, 32, 116, 105, 116, 108, 101, 61, 34, 111, 117, 116, 34,
32, 47, 62, 111, 117, 116, 60, 47, 116, 100, 62, 13, 10, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 60, 116, 100,
32, 119, 105, 100, 116, 104, 61, 49, 48, 48, 62, 13, 10, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 60, 105, 110, 112, 117, 116, 32, 116, 121, 112, 101, 61, 34, 99, 104,
101, 99, 107, 98, 111, 120, 34, 32, 110, 97, 109, 101, 61, 34, 118, 97,
108, 95, 108, 101, 100, 34, 32, 47, 62, 60, 47, 116, 100, 62, 13, 10,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
60, 116, 100, 32, 119, 105, 100, 116, 104, 61, 49, 48, 48, 62, 60, 105,
110, 112, 117, 116, 32, 116, 121, 112, 101, 61, 34, 115, 117, 98, 109, 105,
116, 34, 32, 118, 97, 108, 117, 101, 61, 34, 115, 101, 116, 34, 32, 47,
62, 60, 47, 116, 100, 62, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 60, 47, 116, 114, 62, 13, 10, 32, 32, 32, 32, 32,
32, 32, 32, 60, 47, 116, 97, 98, 108, 101, 62, 13, 10, 32, 32, 32,
32, 60, 47, 102, 111, 114, 109, 62, 13, 10, 32, 32, 32, 32, 13, 10,
32, 32, 32, 32, 60, 115, 99, 114, 105, 112, 116, 32, 116, 121, 112, 101,
61, 34, 116, 101, 120, 116, 47, 106, 97, 118, 97, 115, 99, 114, 105, 112,
116, 34, 62, 13, 10, 32, 32, 32, 32, 102, 117, 110, 99, 116, 105, 111,
110, 32, 108, 111, 97, 100, 88, 77, 76, 68, 111, 99, 40, 41, 13, 10,
32, 32, 32, 32, 123, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 118,
97, 114, 32, 120, 109, 108, 104, 116, 116, 112, 59, 13, 10, 32, 32, 32,
32, 32, 32, 32, 32, 105, 102, 32, 40, 119, 105, 110, 100, 111, 119, 46,
88, 77, 76, 72, 116, 116, 112, 82, 101, 113, 117, 101, 115, 116, 41, 13,
10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 47, 47, 32, 99,
111, 100, 101, 32, 102, 111, 114, 32, 73, 69, 55, 43, 44, 32, 70, 105,
114, 101, 102, 111, 120, 44, 32, 67, 104, 114, 111, 109, 101, 44, 32, 79,
112, 101, 114, 97, 44, 32, 83, 97, 102, 97, 114, 105, 13, 10, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 120, 109, 108, 104,
116, 116, 112, 61, 110, 101, 119, 32, 88, 77, 76, 72, 116, 116, 112, 82,
101, 113, 117, 101, 115, 116, 40, 41, 59, 13, 10, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 125, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32,
101, 108, 115, 101, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
123, 47, 47, 32, 99, 111, 100, 101, 32, 102, 111, 114, 32, 73, 69, 54,
44, 32, 73, 69, 53, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 120, 109, 108, 104, 116, 116, 112, 61, 110, 101, 119,
32, 65, 99, 116, 105, 118, 101, 88, 79, 98, 106, 101, 99, 116, 40, 34,
77, 105, 99, 114, 111, 115, 111, 102, 116, 46, 88, 77, 76, 72, 84, 84,
80, 34, 41, 59, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
125, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 120, 109, 108, 104, 116,
116, 112, 46, 111, 110, 114, 101, 97, 100, 121, 115, 116, 97, 116, 101, 99,
104, 97, 110, 103, 101, 61, 102, 117, 110, 99, 116, 105, 111, 110, 40, 41,
13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 13, 10, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32,
40, 120, 109, 108, 104, 116, 116, 112, 46, 114, 101, 97, 100, 121, 83, 116,
97, 116, 101, 61, 61, 52, 32, 38, 38, 32, 120, 109, 108, 104, 116, 116,
112, 46, 115, 116, 97, 116, 117, 115, 61, 61, 50, 48, 48, 41, 13, 10,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 13, 10, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100,
111, 99, 117, 109, 101, 110, 116, 46, 103, 101, 116, 69, 108, 101, 109, 101,
110, 116, 66, 121, 73, 100, 40, 34, 109, 121, 68, 105, 118, 34, 41, 46,
105, 110, 110, 101, 114, 72, 84, 77, 76, 61, 120, 109, 108, 104, 116, 116,
112, 46, 114, 101, 115, 112, 111, 110, 115, 101, 84, 101, 120, 116, 59, 13,
10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 125, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 13,
10, 32, 32, 32, 32, 32, 32, 32, 32, 120, 109, 108, 104, 116, 116, 112,
46, 111, 112, 101, 110, 40, 34, 71, 69, 84, 34, 44, 34, 97, 99, 116,
105, 111, 110, 47, 116, 101, 115, 116, 34, 44, 116, 114, 117, 101, 41, 59,
13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 120, 109, 108, 104, 116, 116,
112, 46, 115, 101, 110, 100, 40, 41, 59, 13, 10, 32, 32, 32, 32, 125,
13, 10, 32, 32, 32, 32, 60, 47, 115, 99, 114, 105, 112, 116, 62, 13,
10, 32, 32, 32, 32, 13, 10, 32, 32, 32, 32, 60, 100, 105, 118, 32,
105, 100, 61, 34, 109, 121, 68, 105, 118, 34, 62, 60, 104, 50, 62, 233,
156, 128, 232, 166, 129, 229, 136, 183, 230, 150, 176, 231, 154, 132, 229, 177,
128, 233, 131, 168, 229, 134, 133, 229, 174, 185, 60, 47, 104, 50, 62, 60,
47, 100, 105, 118, 62, 13, 10, 32, 32, 32, 32, 60, 98, 117, 116, 116,
111, 110, 32, 116, 121, 112, 101, 61, 34, 98, 117, 116, 116, 111, 110, 34,
32, 111, 110, 99, 108, 105, 99, 107, 61, 34, 108, 111, 97, 100, 88, 77,
76, 68, 111, 99, 40, 41, 34, 62, 233, 128, 154, 232, 191, 135, 32, 65,
74, 65, 88, 32, 229, 174, 158, 231, 142, 176, 229, 177, 128, 233, 131, 168,
229, 136, 183, 230, 150, 176, 60, 47, 98, 117, 116, 116, 111, 110, 62, 13,
10, 32, 32, 32, 32, 13, 10, 32, 32, 32, 32, 60, 112, 32, 97, 108,
105, 103, 110, 61, 34, 108, 101, 102, 116, 34, 62, 60, 98, 62, 32, 194,
169, 32, 50, 48, 49, 57, 32, 72, 84, 71, 68, 32, 67, 111, 46, 44,
76, 116, 100, 46, 60, 47, 98, 62, 32, 60, 97, 32, 104, 114, 101, 102,
61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 104, 116, 103,
100, 46, 99, 111, 109, 46, 99, 110, 34, 62, 229, 133, 172, 229, 143, 184,
228, 184, 187, 233, 161, 181, 60, 47, 97, 62, 60, 47, 112, 62, 13, 10,
60, 47, 98, 111, 100, 121, 62, 13, 10, 60, 47, 104, 116, 109, 108, 62,
0
};
WebsRomIndex websRomIndex[] = {
{ "/web_server/www/index.html", p0, 242 },
{ "/web_server/www/home.html", p1, 82 },
{ "/web_server/www/test.html", p2, 2816 },
{ 0, 0, 0 }
};
#else
WebsRomIndex websRomIndex[] = {
{ 0, 0, 0 }
};
#endif