Python Lib for Keenetic Routers
Project description
KeeneticPy
Python Lib for Keenetic Routers
RCI
/PROC
🚀 Kurulum
# Yüklemek
pip install KeeneticPy
# Güncellemek
pip install -U KeeneticPy
Kullanım
from Kekik.cli import konsol
from KeeneticPy import Keenetic
modem = Keenetic(user="admin", password="cokomellisifre", ip="192.168.1.1")
modem.backup(maks_backup=2)
konsol.print(modem.system())
konsol.print(modem.version())
konsol.print(modem.interface()["Dsl0"])
konsol.print(modem.interface()["PPPoE0"])
konsol.print(modem.global_ip())
konsol.print("\n".join(modem.dsl_stats()["parse"]["message"]))
konsol.print(modem.hosts())
konsol.print(modem.dsl_reset())
konsol.print(modem.get_interface_names())
konsol.print(modem.get_static_routes())
konsol.print(modem.add_static_route(comment="bakalim.io", host="145.53.10.71", interface="Wireguard2"))
konsol.print(modem.del_static_route(comment="bakalim.io", host="145.53.10.71", interface="Wireguard2"))
konsol.print(modem.add_static_route(comment="bakalim.io", network="145.53.10.0", mask="255.255.255.0", interface="Wireguard2"))
konsol.print(modem.del_static_route(comment="bakalim.io", network="145.53.10.0", mask="255.255.255.0", interface="Wireguard2"))
for route in modem.get_static_routes():
konsol.log(route)
if route.get("comment") == "bakalim.io":
konsol.print(modem.del_static_route(**route))
konsol.print(modem.add_route_with_domain(domain="x.com", interface="Wireguard2"))
konsol.print(modem.add_route_with_asn(asn=32934, interface="Wireguard2"))
💸 Bağış Yap
🌐 Telif Hakkı ve Lisans
- Copyright (C) 2023 by keyiflerolsun ❤️️
- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Koşullarına göre lisanslanmıştır..
♻️ İletişim
Benimle iletişime geçmek isterseniz, Telegram'dan mesaj göndermekten çekinmeyin; @keyiflerolsun
@KekikAkademi için yazılmıştır..
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
keeneticpy-1.7.tar.gz
(20.2 kB
view details)
Built Distribution
KeeneticPy-1.7-py3-none-any.whl
(19.0 kB
view details)
File details
Details for the file keeneticpy-1.7.tar.gz
.
File metadata
- Download URL: keeneticpy-1.7.tar.gz
- Upload date:
- Size: 20.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58d8c5a1e9eabcc2c5cb8dc4beeb5403f7ce90b7cb978cacf23d78dfe989c843 |
|
MD5 | 3a67ea9a2eb1f2008733ae86935500e3 |
|
BLAKE2b-256 | aa908658c3b26af86d9c76103561559f5dbba40856bb20bea8f0adb855fb5c5c |
File details
Details for the file KeeneticPy-1.7-py3-none-any.whl
.
File metadata
- Download URL: KeeneticPy-1.7-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48cefbeb1958931f2e92934b3d698ad09c27906ff35475e219a09a7a12b6bf09 |
|
MD5 | 7c0cda6b9c6ede70e5ead5cb79a5a3bb |
|
BLAKE2b-256 | 00dfb64dfd891f739ceb01fc955847fb50c2de8d3bca84aa6c91476192e09c6c |