4 local luanet = require("luanet")
6 print("sleeping 4 secs")
9 print("---ifconfig---\n")
10 print("set ip wlan0 -> 192.168.1.2")
11 print(luanet.ifc_setip("wlan0", "192.168.1.2"))
12 print("set ip wlan0:1 -> 192.168.2.2")
13 print(luanet.ifc_setip("wlan0:1", "192.168.2.2"))
14 print("set mtu wlan0 -> 1400")
15 print(luanet.ifc_setmtu("wlan0", "1400"))
16 --print("set down wlan0 ->")
17 --print(luanet.ifc_down("wlan0"))
18 --print("set up wlan0 ->")
19 --print(luanet.ifc_up("wlan0"))
20 local devs = luanet.ifc_getall()
21 for i,v in pairs(devs) do
24 print(devs[i].netmask)
25 print(devs[i].broadaddr)
32 print("\n\n---bridge---\n")
33 print("add bridge br-test ->")
34 print(luanet.bridge_new("br-test"))
36 print("add wlan0 to br-test ->")
37 print(luanet.bridge_addif("br-test", "wlan0"))
39 print("listing bridges")
40 local brs = luanet.bridge_getall()
42 for i,v in pairs(brs) do
44 for j,k in pairs(v) do
49 print("del wlan0 from br-test ->")
50 print(luanet.bridge_delif("br-test", "wlan0"))
52 print("del bridge br-test ->")
53 print(luanet.bridge_del("br-test"))
56 print("\n\n---wifi---\n")
57 print("set wlan0 essid test123")
58 print(luanet.iwc_set_essid("wlan0", "test123"))
59 print("set wifi channel to 3")
60 print(luanet.iwc_set_channel("wlan0", 3))
61 print("set wifi to managed")
62 print(luanet.iwc_set_mode("wlan0", "managed"))
63 print("\nget all wifi devices")
64 local wifidevs = luanet.iwc_getall()
66 for i,v in pairs(wifidevs) do
68 for j,k in pairs(v) do
69 print(" "..j.."->"..k)
73 local scan = luanet.iwc_scan("wlan0")
74 print("\nscanning wifi on wlan0")
76 for i,v in pairs(scan) do
78 print(" mac -> "..v.addr)
79 print(" frequency -> "..v.frequency)
80 print(" channel -> "..v.channel)
81 print(" mode -> "..v.mode)
82 print(" essid -> "..v.essid)
83 print(" key -> "..v.key)
84 print(" wpa1gcipher -> "..(v.wpa1gcipher or ""))
85 print(" wpa1pcipher -> "..(v.wpa1pcipher or ""))
86 print(" wpa1auth -> "..(v.wpa1auth or ""))
87 print(" wpa2gcipher -> "..(v.wpa2gcipher or ""))
88 print(" wpa2pcipher -> "..(v.wpa2pcipher or ""))
89 print(" wpa2auth -> "..(v.wpa2auth or ""))
91 for j,k in ipairs(v.bitrates) do
96 local freq = luanet.iwc_frequencies("wlan0")
97 print("\nfrequencies on wlan0")
99 for _,f in ipairs(freq) do
100 print(" channel -> "..f[1])
101 print(" frequency -> "..f[2])
107 print("\n\n---vlan---\n")
108 print("add wlan0 to vlan0")
109 print(luanet.vlan_add("wlan0", 0));
110 print("add wlan0 to vlan1")
111 print(luanet.vlan_add("wlan0", 1));
112 print("del wlan0 from all vlans")
113 print(luanet.vlan_del("wlan0.0"));
114 print("add wlan0 to vlan6")
115 print(luanet.vlan_add("wlan0", 6));
116 local vlans = luanet.vlan_getall()
118 for i,v in ipairs(vlans) do
124 print("\n\n---df---\n")
126 print("getting disc usage")
127 local discs = luanet.df()
129 for i,v in ipairs(discs) do
131 for k,l in pairs(v) do
132 print(" "..k.."->"..l)
138 print("\n\n---b64---\n")
139 print("test2 -->"..(luanet.b64_encode("test2") or "fail"))
140 print("dGVzdDI= -->"..(luanet.b64_decode("dGVzdDI=") or "fail"))