mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-04 12:53:56 +08:00
🌴 Sync 2026-03-05 23:51:42
This commit is contained in:
1 parent
97c049ed0a
commit
0acff03804
14253 files changed
+3893239
No files matched your search
@@ -0,0 +1,44 @@
|
||||
#Simulate sign-in to get Cookie
|
||||
#Cookie expiration time is 30 minutes
|
||||
|
||||
import socket
|
||||
import requests
|
||||
|
||||
def get_router_ip():
|
||||
try:
|
||||
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
s.connect(('223.5.5.5', 53))
|
||||
ip = s.getsockname()[0]
|
||||
finally:
|
||||
s.close()
|
||||
|
||||
return ip
|
||||
|
||||
def get_base_ip():
|
||||
base_ip = ""
|
||||
try:
|
||||
with open("/etc/config/campusnet", 'r') as f:
|
||||
lines = f.readlines()
|
||||
for line in lines:
|
||||
items = line.split()
|
||||
if len(items) < 3:
|
||||
continue
|
||||
if items[1] == "base_ip":
|
||||
base_ip = items[2][1:-1]
|
||||
break
|
||||
except Exception as e:
|
||||
print(e)
|
||||
return ""
|
||||
return base_ip
|
||||
|
||||
|
||||
routerIP = get_router_ip()
|
||||
login_url = "http://139.198.3.98/sdjd/protalAction!index.action?wlanuserip="+routerIP+"&basip="+get_base_ip()
|
||||
res = requests.get(login_url)
|
||||
cookies_org = res.cookies
|
||||
cookies = requests.utils.dict_from_cookiejar(cookies_org)
|
||||
if 'JSESSIONID' in cookies:
|
||||
print(cookies["JSESSIONID"])
|
||||
if 'route' in cookies:
|
||||
print(cookies["route"])
|
||||
print(routerIP)
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"luci-app-frpc": {
|
||||
"description": "Grant UCI access for luci-app-campusnet",
|
||||
"read": {
|
||||
"uci": [ "campusnet" ]
|
||||
},
|
||||
"write": {
|
||||
"uci": [ "campusnet" ]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"config": "campusnet",
|
||||
"init": "campusnet"
|
||||
}
|
||||
Reference in new issue
Block a user