__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
function SetUpServer() {
TopHeader = "<HTML><title>Remote Configuration</title>"
TopDoc = "<BODY>\
<h2>Please choose one of the following actions:</h2>\
<UL>\
<LI><A HREF=" MyPrefix "/AboutServer>About this server</A></LI>\
<LI><A HREF=" MyPrefix "/ReadConfig>Read Configuration</A></LI>\
<LI><A HREF=" MyPrefix "/CheckConfig>Check Configuration</A></LI>\
<LI><A HREF=" MyPrefix "/ChangeConfig>Change Configuration</A></LI>\
<LI><A HREF=" MyPrefix "/SaveConfig>Save Configuration</A></LI>\
</UL>"
TopFooter = "</BODY></HTML>"
if (ConfigFile == "") ConfigFile = "config.asc"
}
function HandleGET() {
if (MENU[2] == "AboutServer") {
Document = "This is a GUI for remote configuration of an\
embedded system. It is is implemented as one GAWK script."
} else if (MENU[2] == "ReadConfig") {
RS = "\n"
while ((getline < ConfigFile) > 0)
config[$1] = $2;
close(ConfigFile)
RS = "\r\n"
Document = "Configuration has been read."
} else if (MENU[2] == "CheckConfig") {
Document = "<TABLE BORDER=1 CELLPADDING=5>"
for (i in config)
Document = Document "<TR><TD>" i "</TD>" \
"<TD>" config[i] "</TD></TR>"
Document = Document "</TABLE>"
} else if (MENU[2] == "ChangeConfig") {
if ("Param" in GETARG) { # any parameter to set?
if (GETARG["Param"] in config) { # is parameter valid?
config[GETARG["Param"]] = GETARG["Value"]
Document = (GETARG["Param"] " = " GETARG["Value"] ".")
} else {
Document = "Parameter <b>" GETARG["Param"] "</b> is invalid."
}
} else {
Document = "<FORM method=GET><h4>Change one parameter</h4>\
<TABLE BORDER CELLPADDING=5>\
<TR><TD>Parameter</TD><TD>Value</TD></TR>\
<TR><TD><input type=text name=Param value=\"\" size=20></TD>\
<TD><input type=text name=Value value=\"\" size=40></TD>\
</TR></TABLE><input type=submit value=\"Set\"></FORM>"
}
} else if (MENU[2] == "SaveConfig") {
for (i in config)
printf("%s %s\n", i, config[i]) > ConfigFile
close(ConfigFile)
Document = "Configuration has been saved."
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| PostAgent.sh | File | 274 B | 0644 |
|
| catpipeclient.awk | File | 156 B | 0644 |
|
| catpipeserver.awk | File | 209 B | 0644 |
|
| coreserv.awk | File | 3.31 KB | 0644 |
|
| daytimeclient.awk | File | 231 B | 0644 |
|
| daytimeserver.awk | File | 83 B | 0644 |
|
| eliza.awk | File | 9.98 KB | 0644 |
|
| fingerclient.awk | File | 232 B | 0644 |
|
| geturl.awk | File | 787 B | 0644 |
|
| hello-serv.awk | File | 463 B | 0644 |
|
| mailpopclient.awk | File | 503 B | 0644 |
|
| maze.awk | File | 2.59 KB | 0644 |
|
| mobag.awk | File | 2.77 KB | 0644 |
|
| panic.awk | File | 575 B | 0644 |
|
| protbase.awk | File | 400 B | 0644 |
|
| protbase.request | File | 162 B | 0644 |
|
| protbase.result | File | 642 B | 0644 |
|
| remconf.awk | File | 2.13 KB | 0644 |
|
| statist.awk | File | 3.53 KB | 0644 |
|
| stoxdata.txt | File | 165 B | 0644 |
|
| stoxpred.awk | File | 5.5 KB | 0644 |
|
| testserv.awk | File | 334 B | 0644 |
|
| urlchk.awk | File | 1.03 KB | 0644 |
|
| webgrab.awk | File | 187 B | 0644 |
|