Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
MeshTNC — उपभोक्ता LoRa रेडियो को KISS TNC मॉडेम में बदलने के लिए फर्मवेयर, जिसमें सीरियल CLI, BLE पैकेट स्निफिंग, और पैकेट रेडियो नेटवर्किंग के लिए APRS/AX.25 संगतता शामिल है। | Kitploit
उपकरण/GitHubGitHub/datapartyjs/meshtnc
एम्बेडेड सिस्टम सुरक्षापैकेट स्निफिंग और विश्लेषणब्लूटूथ सुरक्षानेटवर्क मैपिंगवायरलेस सुरक्षाहार्डवेयर और IoT सुरक्षा
GitHubdatapartyjs/meshtnc

MeshTNC

उपभोक्ता LoRa रेडियो को KISS TNC मॉडेम में बदलने के लिए फर्मवेयर, जिसमें सीरियल CLI, BLE पैकेट स्निफिंग, और पैकेट रेडियो नेटवर्किंग के लिए APRS/AX.25 संगतता शामिल है।

रिपॉजिटरी देखें
185143 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

MeshTNC

experimentallicense

MeshTNC एक उपकरण है जो उपभोक्ता-ग्रेड रेडियो के लिए और उनसे LoRa डेटा को पाइप करने के लिए है।

  • कोड - github.com/datapartyjs/MeshTNC
  • रिलीज़ - github.com/datapartyjs/MeshTNC/releases
  • सहायता - ko-fi/dataparty

विशेषताएँ

  • फर्मवेयर में निर्मित सरल सीरियल CLI
  • सीरियल CLI का उपयोग करके LoRA पर कच्चे बाइट्स (hex) को प्रेषित करें
  • LoRa पैकेट लॉगिंग सीरियल पर (hex)
  • BLE पैकेट स्निफिंग
  • KISS-TNC मोड

संकलन

Visual Studio Code के लिए PlatformIO प्लगइन का उपयोग करना

  • Visual Studio Code में PlatformIO स्थापित करें।
  • MeshTNC रिपॉजिटरी को क्लोन करें और Visual Studio Code में खोलें।
  • आप जिन उदाहरण अनुप्रयोगों को संशोधित और चला सकते हैं, उन्हें देखें:
    • Simple Repeater

कमांड लाइन का उपयोग करना

  • PlatformIO Core CLI स्थापित करें
  • अपनी पसंद के शेल में MeshTNC रिपॉजिटरी को क्लोन करें और खोलें
  • अपने उपकरण के लिए 'variants' निर्देशिका में 'platform.ini' फ़ाइल से वातावरण का नाम खोजें
    • or find device in output of pio project config | grep '^env:'
  • Build the individual firmware export FIRMWARE_VERSION="localbuild" ; ./build firmware <device-environment-name>
  • फर्मवेयर इमेज को 'out' निर्देशिका में खोजें

फ्लैशिंग

पूर्व-संकलित फर्मवेयर रिलीज़ डाउनलोड करें - github.com/datapartyjs/MeshTNC/releases

हमने अभी तक कोई फ्लैशिंग टूल नहीं बनाया है। आप meshcore फ्लैशर, OEM द्वारा प्रदान किए गए फ्लैशिंग टूल्स या VS Code का उपयोग करके फ्लैश करने के लिए डेवलपर निर्देशों का उपयोग करके बिल्ड को फ्लैश कर सकते हैं।

  • अपने प्लेटफ़ॉर्म के OEM फ्लैशिंग टूल का उपयोग करके फ्लैश करें
  • meshcore फ्लैशर का उपयोग करें - http://flasher.meshcore.co.uk/

हार्डवेयर अनुकूलता

MeshTNC MeshCore द्वारा समर्थित उपकरणों के लिए डिज़ाइन किया गया है, इसलिए MeshCore Flasher में उनकी समर्थन सूची देखें। हम अधिकांश समान हार्डवेयर का समर्थन करते हैं, variants देखें।

सीरियल CLI

MeshTNC फर्मवेयर शुरू में एक सीरियल मोड में स्टार्ट होता है जो मानव-पठनीय है। आप सीरियल टर्मिनल एप्लिकेशन का उपयोग करके सीरियल कंसोल से कनेक्ट कर सकते हैं। आपको बॉड दर कॉन्फ़िगर करनी पड़ सकती है, जो डिफ़ॉल्ट रूप से 115200 है। निम्न कमांड सीरियल पोर्ट से कनेक्ट करने के लिए minicom का उपयोग करता है, कृपया /dev/ttyACM0 को अपने सीरियल पोर्ट के उपयुक्त डिवाइस नोड से बदलें:

minicom -b 115200 -D /dev/ttyACM0

लिनक्स सिस्टम पर सीरियल पोर्ट के साथ इंटरैक्ट करते समय डिफ़ॉल्ट बॉड सेट करने के लिए निम्न कमांड चलाना सहायक हो सकता है:

stty -F /dev/ttyACM0 115200

एक बार कनेक्ट होने के बाद, MeshTNC डिवाइस में एक सरल CLI होता है। CLI काफी हद तक MeshCore के समान है, जिसमें कुछ उल्लेखनीय परिवर्धन हैं।

CLI परिवर्धन

  • txraw <hex...> - एक पैकेट प्रेषित करें
  • get syncword <word> - syncword सेटिंग पढ़ें
  • set kiss port <port> - KISS डिवाइस पोर्ट सेट करें
  • set radio <freq>,<bw>,<sf>,<coding-rate>,<syncword> - रेडियो कॉन्फ़िगर करें
  • serial mode kiss - KISS मोड पर स्विच करें
  • rxlog on - LoRa पैकेट लॉगिंग सक्षम करें
    • Output format: [timestamp],[type=RXLOG],[rssi],[snr],[hex...]\n
  • rxlog off - LoRa पैकेट लॉगिंग अक्षम करें
  • rxlog ble on - BLE पैकेट लॉगिंग सक्षम करें
    • Output format: [timestamp],[type=RXBLE],[rssi],[snr],[MAC - 6 octets][hex...]\n
  • rxlog ble off - BLE पैकेट लॉगिंग अक्षम करें
  • - BLE सेटिंग्स डंप करें
मौजूदा कमांड्स
  • reboot
  • clock sync
  • start ota
  • clock
  • time
  • tempradio
  • clear stats
  • get af
  • get agc.reset.interval
  • get name
  • get lat
  • get lon
  • get radio
  • get rxdelay

KISS मोड

KISS मोड LoRA रेडियो को KISS मॉडेम के रूप में संचालित करने की अनुमति देता है, जो इसे APRS सॉफ़्टवेयर और लिनक्स कर्नेल सहित बहुत सारे पूर्व-मौजूदा रेडियो सॉफ़्टवेयर के साथ संगत बनाता है।

KISS मोड सक्षम करना

  • एक सीरियल कंसोल खोलें और MeshTNC डिवाइस से कनेक्ट करें
  • serial mode kiss

KISS मोड से बाहर निकलना

  • KISS मोड से बाहर निकलने और CLI मोड पर लौटने के लिए, आप इस प्रकार KISS एक्सिट सीक्वेंस भेज सकते हैं: echo -ne '\xC0\xFF\xC0' > /dev/ttyUSBx
    • इसके काम करने के लिए, सुनिश्चित करें कि आपके सीरियल पोर्ट की सेटिंग्स और बॉड दर stty के साथ सही ढंग से सेट है

LoRa पर APRS

आप MeshTNC के साथ अपने पसंदीदा APRS टूल्स का उपयोग कर सकते हैं। बस एक फ्रीक्वेंसी चुनें, रेडियो को KISS मोड में रखें और अपने APRS टूल्स से KISS TNC डिवाइस के रूप में कनेक्ट करें।

  • minicom -D /dev/ttyACM0
    • set radio 918.25,500.0,7,5,0x16
    • serial mode kiss

APRS सॉफ़्टवेयर

MeshTNC को कई APRS क्लाइंट्स के साथ काम करना चाहिए, हमने निम्नलिखित पर परीक्षण किया है:

  • xastir
  • APRSisce32

LoRA पर AX.25

यहां ज्ञान और उदाहरणों का एक समृद्ध भंडार उपलब्ध है: https://linux-ax25.in-berlin.de/wiki/AX.25

IP को शामिल किए बिना सीधे AX.25 पर बहुत सी दिलचस्प चीजें की जा सकती हैं, लेकिन निम्नलिखित उदाहरण दिखाएगा कि AX.25 इंटरफ़ेस को IP एड्रेस कैसे असाइन किया जाए। यह दो अलग-अलग मशीनों पर दो MeshTNC के साथ किया जा सकता है, और आपको हवा के माध्यम से उनके बीच पिंग करने में सक्षम होना चाहिए, बशर्ते कि MeshTNC पर रेडियो सेटिंग्स मेल खाती हों, प्रत्येक सिस्टम पर असाइन किए गए IP पते एक ही सबनेट में हों और एक-दूसरे से अलग हों, और प्रत्येक सिस्टम पर कॉलसाइन (या कम से कम SSID) भिन्न हों। सही ढंग से कॉन्फ़िगर किए जाने पर IP रूटिंग भी काम करेगी!

AX.25 त्वरित आरंभ

  • MeshTNC को लिनक्स सिस्टम से अटैच करें।
  • MeshTNC CLI पर उपयुक्त रेडियो सेटिंग्स असाइन करें
  • MeshTNC CLI पर KISS मोड दर्ज करें
    • KISS मोड में प्रवेश करने के बाद, कृपया सीरियल पोर्ट को रिलीज़ करने के लिए अपना टर्मिनल प्रोग्राम बंद करें।
  • अटैच किए गए लिनक्स सिस्टम पर, /etc/ax25/axports संपादित करें:
    • निम्नलिखित पंक्ति जोड़ें:
      • 0 AL1CE-1 115200 220 2 AX25 test
      • AL1CE-1 को अपने कॉलसाइन और SSID से बदलें
  • kissattach /dev/ttyACM0 0 का उपयोग करके MeshTNC को AX.25 पोर्ट से अटैच करें
    • इस कमांड को चलाने के बाद, यह देखने के लिए जांचें कि इसने कौन सा इंटरफ़ेस बनाया: sudo dmesg | grep mkiss
      • [88447.885556] mkiss: ax0: crc mode is auto.
  • आप ip addr add 10.10.10.10/24 dev ax0 चलाकर एक IP पता असाइन कर सकते हैं

LoRa पर ईथरनेट

दो या अधिक कंप्यूटरों पर निम्नलिखित चलाएँ, प्रत्येक में एक MeshTNC डिवाइस अटैच हो, ताकि LoRa पर एक ईथरनेट नेटवर्क बनाया जा सके।

  • tncattach स्थापित करें
    • git clone https://github.com/markqvist/tncattach.git
    • cd tncattach
    • make
    • sudo make install
  • minicom -D /dev/ttyACM0
    • set radio 916.75,500.0,5,5,0x16
    • serial mode kiss

पहली मशीन पर

  • sudo tncattach --mtu=230 -e -noipv6 --ipv4=10.10.10.10/24 /dev/ttyACM0 115200

दूसरी मशीन पर

  • sudo tncattach --mtu=230 -e -noipv6 --ipv4=10.10.10.11/24 /dev/ttyACM0 115200
टूल डाउनलोड करें
get ble
  • set ble <active_scan>,<filter_dups>,<max_results>,<scantime>
    • active_scan - on / off - क्या सक्रिय स्कैनिंग का उपयोग करना है। डिफ़ॉल्ट off है
    • filter_dups - on / off - क्या डुप्लिकेट को फ़िल्टर करना है। डिफ़ॉल्ट on है
    • max_resulrs - प्रति स्कैन अधिकतम परिणामों की संख्या
    • scantime - स्कैन करने के लिए मिलीसेकंड की संख्या
  • set/get txpower - MeshCore के set/get tx का उपयुक्त नामकरण किया गया है
  • get txdelay
  • get freq
  • set af
  • set int.thresh
  • set agc.reset.interval
  • set name
  • set radio
  • set lat
  • set lon
  • set rxdelay
  • set txdelay
  • set freq
  • erase
  • ver
  • log start
  • log stop
  • rxlog on
  • rxlog off