Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

اس مضمون میں، میں ایک شاندار پروجیکٹ کے لیے ٹیسٹ سرور انسٹال کرنے کے عمل کو مرحلہ وار بیان کرنے کی کوشش کروں گا۔ فریکس مکمل طور پر آپریشنل حالت میں، اور mikrotik کے ساتھ کام کرنے کے لیے عملی تکنیک دکھائیں: پیرامیٹرز کے ذریعے ترتیب، اسکرپٹ پر عمل درآمد، اپ ڈیٹ کرنا، اضافی ماڈیولز انسٹال کرنا، وغیرہ۔

مضمون کا مقصد اپنے ساتھیوں کی حوصلہ افزائی کرنا ہے کہ وہ خوفناک ریک اور بیساکھیوں کا استعمال کرتے ہوئے نیٹ ورک ڈیوائسز کا نظم و نسق ترک کر دیں، خود لکھے ہوئے اسکرپٹ، یار، جوابی، وغیرہ کی شکل میں۔ اور اس موقع پر آتش بازی اور بڑے پیمانے پر خوشی کا باعث بننا ہے۔ مربع

0 انتخاب۔

کیوں freeacs اور genie-acs کا ذکر نہیں کیا گیا ہے۔ mikrotik-wiki، کتنا زیادہ زندہ؟
کیونکہ mikrotik کے ساتھ genie-acs کے مطابق Spaniards کی اشاعتیں ہیں۔ وہ یہاں ہیں پی ڈی ایف и ویڈیو پچھلے سال کی MUM سے۔ سلائیڈز پر خودکار تصاویر اچھی ہیں، لیکن میں اسکرپٹ لکھنے، اسکرپٹ چلانے، اسکرپٹ چلانے کے تصور سے دور ہونا چاہوں گا...

1. freeacs انسٹال کریں۔

ہم اسے Centos7 میں انسٹال کریں گے، اور چونکہ آلات کافی زیادہ ڈیٹا منتقل کرتے ہیں، اور ACS ڈیٹا بیس کے ساتھ فعال طور پر کام کرتا ہے، اس لیے ہم وسائل کے لالچ میں نہیں آئیں گے۔ آرام دہ کام کے لیے، ہم 2 CPU کور، 4GB RAM اور 16GB تیز ایس ایس ڈی raid10 اسٹوریج مختص کریں گے۔ میں Proxmox VE lxc کنٹینر میں freeacs انسٹال کروں گا، اور آپ اپنے لیے آسان کسی بھی ٹول میں کام کر سکتے ہیں۔
اپنی ACS مشین پر صحیح وقت سیٹ کرنا یقینی بنائیں۔

سسٹم ایک آزمائشی ہوگا، اس لیے ہم بالوں کو تقسیم نہیں کریں گے اور صرف مہربانی سے فراہم کردہ انسٹالیشن اسکرپٹ کا استعمال کریں گے۔

wget https://raw.githubusercontent.com/freeacs/freeacs/master/scripts/install_centos.sh
chmod +x install_centos.sh
./ install_centos.sh

جیسے ہی اسکرپٹ مکمل ہوتا ہے، آپ ایڈمن/فری اکس اسناد کے ساتھ مشین کے آئی پی کے ذریعے فوری طور پر ویب انٹرفیس میں جا سکتے ہیں۔

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا
یہ اتنا اچھا کم سے کم انٹرفیس ہے، اور سب کچھ کتنا ٹھنڈا اور تیز نکلا۔

2. freeacs کا ابتدائی سیٹ اپ

ACS کے لیے بنیادی انتظامی یونٹ یونٹ یا CPE (کسٹمر پریمیسس ایکوئپمنٹ) ہے۔ اور سب سے اہم چیز جس کی ہمیں یونٹس کو منظم کرنے کی ضرورت ہے وہ ہے ان کی یونٹ کی قسم، یعنی ایک سازوسامان کا ماڈل جو یونٹ اور اس کے سافٹ ویئر کے قابل ترتیب پیرامیٹرز کے سیٹ کی وضاحت کرتا ہے۔ لیکن جب کہ ہم یہ نہیں جانتے کہ نئی یونٹ کی قسم کیسے بنائی جائے، یہ بہتر ہوگا کہ ڈسکوری موڈ کو آن کرکے خود یونٹ سے اس کے بارے میں پوچھیں۔

یہ موڈ بالکل پیداوار میں استعمال نہیں کیا جا سکتا، لیکن ہمیں جلد از جلد انجن شروع کرنے اور سسٹم کی صلاحیتوں کو دیکھنے کی ضرورت ہے۔ تمام بنیادی ترتیبات /opt/freeacs-* میں محفوظ ہیں۔ لہذا، ہم کھولتے ہیں

 vi /opt/freeacs-tr069/config/application-config.conf 

، ہم تلاش کرتے ہیں۔

discovery.mode = false

اور میں تبدیل کریں

discovery.mode = true

اس کے علاوہ، ہم زیادہ سے زیادہ فائل سائز میں اضافہ کرنا چاہیں گے جن کے ساتھ nginx اور mysql کام کریں گے۔ mysql کے لیے، لائن کو /etc/my.cnf میں شامل کریں۔

max_allowed_packet=32M

، اور nginx کے لیے، /etc/nginx/nginx.conf میں شامل کریں۔

client_max_body_size 32m;

HTTP سیکشن میں۔ بصورت دیگر، ہم فرم ویئر کے ساتھ 1M سے زیادہ کام نہیں کر سکیں گے۔

ہم ریبوٹ کرتے ہیں، اور ہم آلات کے ساتھ کام کرنے کے لیے تیار ہیں۔

اور ایک ڈیوائس (سی پی ای) کے کردار میں ہمارے پاس ایک محنتی بچہ ہوگا۔ HAP AC لائٹ.

ٹیسٹ کنکشن بنانے سے پہلے، یہ مشورہ دیا جاتا ہے کہ CPE کو دستی طور پر کم از کم ورکنگ کنفیگریشن میں کنفیگر کریں تاکہ وہ پیرامیٹرز جنہیں آپ مستقبل میں کنفیگر کرنا چاہتے ہیں خالی نہ ہوں۔ روٹر کے لیے، کم از کم آپ جو کر سکتے ہیں وہ ہے dhcp کلائنٹ کو ether1 پر فعال کریں، tr-069client پیکیج انسٹال کریں اور پاس ورڈ سیٹ کریں۔

3. Mikrotik کو جوڑیں۔

لاگ ان کے طور پر ایک درست سیریل نمبر کا استعمال کرتے ہوئے تمام یونٹس کو جوڑنے کا مشورہ دیا جاتا ہے۔ پھر سب کچھ آپ کو نوشتہ جات میں واضح ہو جائے گا۔ کوئی WAN MAC استعمال کرنے کا مشورہ دیتا ہے - اس پر یقین نہ کریں۔ اگر کوئی لاگ ان/پاس جوڑا استعمال کرتا ہے جو سب کے لیے عام ہے، تو ان سے بچیں۔

"مذاکرات" کی نگرانی کے لیے لاگ tr-069 کھولیں

tail -f /var/log/freeacs-tr069/tr069-conversation.log

ون باکس کھولیں، مینو آئٹم TR-069۔
ACS URL: http://10.110.0.109/tr069/prov (اپنے IP کے ساتھ تبدیل کریں)
صارف کا نام: 9249094C26CB (سسٹم> روٹر بورڈ سے سیریل نمبر کاپی کریں)
پاس ورڈ: 123456 (دریافت کے لیے ضروری نہیں، لیکن ضرورت ہے)
ہم متواتر معلومات کے وقفے کو تبدیل نہیں کرتے ہیں۔ ہم یہ ترتیب اپنے ACS کے ذریعے جاری کریں گے۔

ذیل میں کنکشن کی ریموٹ ابتداء کی ترتیبات ہیں، لیکن میں اس کے ساتھ کام کرنے کے لیے میکروٹک حاصل نہیں کر سکا۔ اگرچہ ریموٹ کی درخواست فون کے ساتھ باکس سے باہر کام کرتی ہے۔ ہمیں اس کا پتہ لگانا پڑے گا۔

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

اپلائی بٹن پر کلک کرنے کے بعد، ٹرمینل میں ڈیٹا کا تبادلہ ہو جائے گا، اور Freeacs ویب انٹرفیس میں آپ ہمارے راؤٹر کو خود بخود بنائے گئے یونٹ کی قسم "hAPaclite" کے ساتھ دیکھ سکیں گے۔

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

روٹر منسلک ہے۔ آپ خود بخود تخلیق شدہ یونٹ کی قسم کو دیکھ سکتے ہیں۔ کھلنا Easy Provisioning > Unit Type > Unit Type Overview > hAPaclite. وہاں کیا نہیں ہے! زیادہ سے زیادہ 928 پیرامیٹرز (میں نے شیل میں دیکھا)۔ چاہے یہ بہت زیادہ ہے یا تھوڑا، ہم اسے بعد میں معلوم کریں گے، لیکن ابھی کے لیے ہم صرف ایک سرسری نظر ڈالیں گے۔ یونٹ کی قسم کا مطلب یہ ہے۔ یہ کلیدوں کے ساتھ معاون پیرامیٹرز کی فہرست ہے لیکن کوئی قدر نہیں۔ قدریں نیچے کی سطحوں میں سیٹ کی گئی ہیں - پروفائلز اور یونٹس۔

4. میکروٹک کو ترتیب دیں۔

ڈاؤن لوڈ کرنے کا وقت آگیا ہے۔ ویب انٹرفیس گائیڈ یہ 2011 دستی اچھی، پرانی شراب کی بوتل کی طرح ہے۔ آئیے اسے کھولیں اور اسے سانس لینے دیں۔

اور ہم خود، ویب انٹرفیس میں، اپنے یونٹ کے ساتھ والی پنسل پر کلک کرتے ہیں اور یونٹ کنفیگریشن موڈ پر جاتے ہیں۔ ایسا لگتا ہے:

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

آئیے مختصراً دیکھتے ہیں کہ اس صفحہ پر کیا دلچسپ ہے:

یونٹ کنفیگریشن بلاک

  • پروفائل: یہ یونٹ کی قسم کے اندر پروفائل ہے۔ درجہ بندی اس طرح ہے: UnitType > Profile > Unit. یعنی ہم مثال کے طور پر پروفائلز بنا سکتے ہیں۔ hAPaclite > hotspot и hAPaclite > branch، لیکن ڈیوائس ماڈل کے اندر

پروویژننگ بلاک بٹنوں کے ساتھ
ٹول ٹپس اشارہ کرتے ہیں کہ پروویژننگ بلاک میں موجود تمام بٹن کنفیگریشن کو فوری طور پر ConnectionRequestURL کے ذریعے لاگو کر سکتے ہیں۔ لیکن، جیسا کہ میں نے اوپر کہا، یہ کام نہیں کرتا، لہذا بٹن دبانے کے بعد آپ کو پروویژن کو دستی طور پر شروع کرنے کے لیے mikrotik پر tr-069 کلائنٹ کو دوبارہ شروع کرنے کی ضرورت ہوگی۔

  • تعدد/پھیلاؤ: سرور اور مواصلاتی چینلز پر بوجھ کو کم کرنے کے لیے ہفتے میں کتنی بار کنفیگریشن ±% ڈیلیور کرنا ہے۔ پہلے سے طے شدہ طور پر یہ 7/20 ہے، یعنی ہر روز ± 20% اور ایک اشارہ کہ یہ سیکنڈوں میں کیسا ہے۔ ابھی ڈیلیوری فریکوئنسی کو تبدیل کرنے کا کوئی فائدہ نہیں ہے، کیونکہ... نوشتہ جات میں اضافی شور ہوگا اور ترتیبات ہمیشہ توقع کے مطابق لاگو نہیں ہوں گی۔

پروویژننگ ہسٹری بلاک (گزشتہ 48 گھنٹے)

  • ظاہری شکل میں، کہانی بالکل ایک کہانی کی طرح ہے، لیکن عنوان پر کلک کرنے سے آپ کو ایک آسان ڈیٹا بیس سرچ ٹول پر لے جایا جاتا ہے، جس میں regexp اور Goodies شامل ہیں۔

پیرامیٹرز بلاک

سب سے بڑا اور اہم بلاک، جہاں درحقیقت دیے گئے یونٹ کے پیرامیٹرز سیٹ اور پڑھے جاتے ہیں۔ اب ہم صرف سب سے اہم سسٹم پیرامیٹرز دیکھتے ہیں، جس کے بغیر ACS یونٹ کے ساتھ کام کرنا ناممکن ہے۔ لیکن ہمیں یاد ہے کہ ہمارے یونٹ کی قسم میں ہمارے پاس وہ ہیں - 928. آئیے تمام معنی کو دیکھتے ہیں اور فیصلہ کرتے ہیں کہ سب Mikrotik کے ساتھ کیا کھاتے ہیں.

4.1 پیرامیٹرز پڑھنا

پروویژننگ بلاک میں، سبھی پڑھیں بٹن پر کلک کریں۔ بلاک میں ایک سرخ لکھا ہوا ہے۔ دائیں طرف ایک کالم نظر آئے گا۔ CPE (موجودہ) قدر. سسٹم کے پیرامیٹرز میں، ProvisioningMode کو READALL میں تبدیل کر دیا گیا ہے۔

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

اور... System.X_FREACS-COM.IM.Message میں ایک پیغام کے علاوہ کچھ نہیں ہوگا۔ Kick failed at....

TR-069 کلائنٹ کو ری سٹارٹ کریں یا روٹر کو ریبوٹ کریں، اور براؤزر کے صفحے کو ریفریش کرتے رہیں جب تک کہ آپ کو خوشگوار سرمئی مستطیلوں میں دائیں جانب پیرامیٹرز نہ مل جائیں۔
اگر کوئی پرانی شراب کا ایک گھونٹ پینا چاہتا ہے تو اس موڈ کو مینوئل میں 10.2 انسپکشن موڈ کے طور پر بیان کیا گیا ہے۔ یہ آن ہوتا ہے اور تھوڑا مختلف طریقے سے کام کرتا ہے، لیکن جوہر کافی اچھی طرح بیان کیا گیا ہے۔

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

READALL موڈ 15 منٹ کے بعد خود کو بند کر دے گا، اور ہم یہ جاننے کی کوشش کریں گے کہ یہاں کیا کارآمد ہے، اور اس موڈ میں رہتے ہوئے "اڑتے وقت" کیا درست کیا جا سکتا ہے۔

آپ آئی پی ایڈریس تبدیل کر سکتے ہیں، انٹرفیس کو فعال/غیر فعال کر سکتے ہیں، فائر وال رولز، جن پر تبصرے ہیں (ورنہ یہ مکمل گڑبڑ ہے)، وائی فائی وغیرہ۔

یعنی صرف TR-069 کا استعمال کرتے ہوئے mikrotik کو سمجھداری سے ترتیب دینا ابھی ممکن نہیں ہے۔ لیکن آپ اسے اچھی طرح سے مانیٹر کر سکتے ہیں۔ انٹرفیس اور ان کی حیثیت، مفت میموری وغیرہ کے اعدادوشمار دستیاب ہیں۔

4.2 پیرامیٹرز کی فراہمی

آئیے اب پیرامیٹرس کو روٹر تک پہنچانے کی کوشش کرتے ہیں، tr-069 کے ذریعے، "قدرتی" طریقے سے۔ پہلا شکار Device.DeviceInfo.X_MIKROTIK_SystemIdentity ہوگا۔ ہم اسے تمام یونٹ کے پیرامیٹرز میں تلاش کرتے ہیں۔ جیسا کہ آپ دیکھ سکتے ہیں، اس کی وضاحت نہیں کی گئی ہے۔ اس کا مطلب یہ ہے کہ کوئی بھی یونٹ خود کوئی شناخت رکھ سکتا ہے۔ یہ برداشت کرنا کافی ہے!
تخلیق کالم میں چیک باکس پر کلک کریں، مسٹر وائٹ نام سیٹ کریں اور اپڈیٹ پیرامیٹرز بٹن پر کلک کریں۔ آپ پہلے ہی اندازہ لگا چکے ہیں کہ آگے کیا ہوگا۔ ہیڈ کوارٹر کے ساتھ اگلے کمیونیکیشن سیشن کے دوران، راؤٹر کو اپنی شناخت تبدیل کرنی ہوگی۔

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

لیکن یہ ہمارے لیے کافی نہیں ہے۔ مطلوبہ یونٹ کی تلاش کرتے وقت شناخت جیسا پیرامیٹر ہمیشہ ہاتھ میں رکھنا اچھا ہے۔ پیرامیٹر کے نام پر کلک کریں اور ڈسپلے (D) اور قابل تلاش (S) چیک باکسز کو چیک کریں۔ پیرامیٹر کی کلید RWSD میں تبدیل ہوتی ہے (یاد رکھیں، نام اور کلیدیں سب سے زیادہ یونٹ قسم کی سطح پر سیٹ کی جاتی ہیں)

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

قدر اب نہ صرف عام تلاش کی فہرست میں ظاہر ہوتی ہے بلکہ تلاش کے لیے بھی دستیاب ہوتی ہے۔ Support > Search > Advanced form

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

ہم فراہمی شروع کرتے ہیں اور شناخت کو دیکھتے ہیں۔ ہیلو مسٹر وائٹ! اب آپ tr-069 کلائنٹ کے چلنے کے دوران اپنی شناخت تبدیل نہیں کر سکیں گے۔

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

4.3 اسکرپٹ پر عمل کرنا

چونکہ ہمیں پتہ چلا ہے کہ ہم ان کے بغیر نہیں رہ سکتے، آئیے ان پر عمل کریں۔

لیکن اس سے پہلے کہ ہم فائلوں کے ساتھ کام شروع کریں، ہمیں ہدایت کو درست کرنے کی ضرورت ہے۔ public.url فائل میں /opt/freeacs-tr069/config/application-config.conf
ہمارے پاس ابھی بھی ایک اسکرپٹ کے ساتھ ٹیسٹ کنفیگریشن انسٹال ہے۔ تم بھول گئے؟

# --- Public url (used for download f. ex.) ---
public.url = "http://10.110.0.109"
public.url: ${?PUBLIC_URL}

ہم ACS کو ریبوٹ کرتے ہیں اور سیدھے جاتے ہیں۔ Files & Scripts.

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

لیکن اب ہمارے لیے جو کھل رہا ہے وہ یونٹ کی قسم سے تعلق رکھتا ہے، یعنی عالمی سطح پر تمام HAP AC لائٹ راؤٹرز کے لیے، چاہے وہ برانچ راؤٹر ہو، ہاٹ سپاٹ یا کیپس مین۔ ہمیں ابھی اتنی اعلیٰ سطح کی ضرورت نہیں ہے، اس لیے اسکرپٹ اور فائلز کے ساتھ کام کرنے سے پہلے، ہمیں ایک پروفائل بنانا چاہیے۔ آپ اسے آلہ کا "فرض" کہہ سکتے ہیں۔

آئیے اپنے بچے کو ٹائم سرور بنائیں۔ ایک الگ سافٹ ویئر پیکج اور پیرامیٹرز کی ایک چھوٹی تعداد کے ساتھ ایک مہذب پوزیشن۔ چلو چلتے ہیں Easy Provisioning > Profile > Create Profile اور یونٹ کی قسم: hAPaclite میں پروفائل بنائیں ٹائم سرور. ہمارے پاس ڈیفالٹ پروفائل میں کوئی پیرامیٹرز نہیں تھے، لہذا کاپی کرنے کے لیے کچھ نہیں ہے۔ پیرامیٹرز کو اس سے کاپی کریں: "کاپی نہ کریں..."

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

یہاں ابھی تک کوئی پیرامیٹرز نہیں ہیں، لیکن ان کو سیٹ کرنا ممکن ہو گا جنہیں ہم بعد میں اپنے ٹائم سرورز پر دیکھنا چاہیں گے، جو hAPaclite سے مل کر ملیں گے۔ مثال کے طور پر، NTP سرورز کے عمومی پتے۔
آئیے یونٹ کنفیگریشن پر جائیں اور اسے ٹائم سرور پروفائل میں منتقل کریں۔

ہم آخر میں جا رہے ہیں Files & Scripts، اسکرپٹ بنائیں، اور یہاں حیرت انگیز طور پر آسان بنز ہمارے منتظر ہیں۔

اسکرپٹ کو یونٹ پر عمل کرنے کے لیے، ہمیں منتخب کرنے کی ضرورت ہے۔ قسم:TR069_SCRIPT а نام и ہدف کا نام ایکسٹینشن .alter ہونا ضروری ہے۔
ایک ہی وقت میں، اسکرپٹ کے لیے، سافٹ ویئر کے برعکس، آپ یا تو ایک ریڈی میڈ فائل ڈاؤن لوڈ کرسکتے ہیں یا اسے فیلڈ میں لکھ کر اس میں ترمیم کرسکتے ہیں۔ مواد. آئیے اسے وہیں لکھنے کی کوشش کرتے ہیں۔

اور تاکہ آپ فوری نتیجہ دیکھ سکیں، آئیے ایتھر 1 پر روٹر میں ایک vlan شامل کریں۔

/interface vlan
add interface=ether1 name=vlan1 vlan-id=1

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

چلائیں، دبائیں اپ لوڈ کریں اور تم نے کر لیا. ہماری اسکرپٹ vlan1.alter پروں میں انتظار کر رہے ہیں.

ٹھیک ہے، چلو؟ نہیں. ہمیں اپنے پروفائل کے لیے ایک گروپ بھی شامل کرنا ہوگا۔ گروپس کو آلات کے درجہ بندی میں شامل نہیں کیا جاتا ہے، لیکن یونٹ ٹائپ یا پروفائل میں اکائیوں کو تلاش کرنے کے لیے ان کی ضرورت ہوتی ہے اور ایڈوانسڈ پروویژننگ کے ذریعے اسکرپٹ پر عمل درآمد کرنے کے لیے درکار ہوتے ہیں۔ عام طور پر، گروپس مقامات کے ساتھ وابستہ ہوتے ہیں اور ان کا گھوںسلا ڈھانچہ ہوتا ہے۔ آئیے ایک گروپ روس بنائیں۔

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

کیا آپ تصور کر سکتے ہیں کہ ہم صرف "HAPaclite پر دنیا کے تمام وقت کے سرورز" سے "HAPaclite پر روس میں تمام وقتی سرورز" تک تلاش کرنے کے قابل تھے۔ گروپوں کے ساتھ دلچسپ چیزوں کی ایک بڑی پرت اب بھی موجود ہے، لیکن ہمارے پاس وقت نہیں ہے۔ آئیے سکرپٹ کی طرف چلتے ہیں۔

Advanced Provisioning > Job > Create Job

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

چونکہ ہم سب کے بعد، ایڈوانسڈ موڈ میں ہیں، یہاں آپ کسی کام کو شروع کرنے کے لیے مختلف شرائط، غلطیوں، تکرار اور ٹائم آؤٹ کی صورت میں برتاؤ کی وضاحت کر سکتے ہیں۔ میں تجویز کرتا ہوں کہ یہ سب کتابچے میں پڑھیں یا بعد میں اس پر بحث کریں جب اسے پروڈکشن میں لاگو کریں۔ ابھی کے لیے، ہم اسٹاپ رولز میں صرف n1 ڈالیں گے تاکہ یہ کام ہماری پہلی یونٹ پر مکمل ہوتے ہی رک جائے۔

ہم ضروری معلومات کو پُر کرتے ہیں، اور بس اسے لانچ کرنا باقی ہے!

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

START دبائیں اور انتظار کریں۔ اب خراب ڈیبگ اسکرپٹ کے ذریعہ ہلاک ہونے والے آلات کا کاؤنٹر تیزی سے چلے گا! ہرگز نہیں۔ اس طرح کے کاموں میں کافی وقت لگتا ہے، اور یہی ان کا اسکرپٹ، جوابی، وغیرہ سے فرق ہے۔ یونٹس خود ایک شیڈول پر کاموں کے لیے درخواست دیتے ہیں یا جیسے ہی وہ نیٹ ورک پر ظاہر ہوتے ہیں، ACS اس بات کا سراغ لگاتا ہے کہ کن یونٹوں کو پہلے ہی کام موصول ہو چکے ہیں، اور انہوں نے کیسے مکمل کیا، اور اسے یونٹ پیرامیٹرز میں ریکارڈ کرتا ہے۔ ہمارے گروپ میں 1 یونٹ ہے اور اگر ان میں سے 1001 ہوتے تو ایڈمن اس کام کو شروع کر کے مچھلی پکڑنے جاتے

چلو بھئی. روٹر کو ریبوٹ کریں یا TR-069 کلائنٹ کو دوبارہ شروع کریں۔ سب کچھ آسانی سے چلنا چاہئے اور مسٹر وائٹ کو ایک نیا ویلان ملے گا۔ اور ہمارا سٹاپ رول ٹاسک PAUSED سٹیٹس میں تبدیل ہو جائے گا۔ یعنی اسے اب بھی دوبارہ شروع یا تبدیل کیا جا سکتا ہے۔ اگر آپ FINISH پر کلک کرتے ہیں، تو کام محفوظ ہو جائے گا۔

4.4 سافٹ ویئر کو اپ ڈیٹ کرنا

یہ ایک بہت اہم نکتہ ہے، چونکہ Mikrotik فرم ویئر ماڈیولر ہے، لیکن ماڈیولز شامل کرنے سے آلے کا مجموعی فرم ویئر ورژن تبدیل نہیں ہوتا ہے۔ ہمارا ACS نارمل ہے اور اس کا عادی نہیں ہے۔
اب ہم اسے فوری اور گندے انداز میں کریں گے اور NTP ماڈیول کو فوری طور پر عام فرم ویئر میں دھکیل دیں گے، لیکن جیسے ہی ڈیوائس پر ورژن اپ ڈیٹ ہوگا، ہم اسی طرح کوئی دوسرا ماڈیول شامل نہیں کر پائیں گے۔
پروڈکشن میں، یہ بہتر ہے کہ ایسی چال کا استعمال نہ کیا جائے، اور ایسے ماڈیولز انسٹال کریں جو صرف اسکرپٹس کا استعمال کرتے ہوئے یونٹ ٹائپ کے لیے اختیاری ہوں۔

لہذا، ہمیں سب سے پہلے جو کام کرنے کی ضرورت ہے وہ یہ ہے کہ مطلوبہ ورژن اور فن تعمیر کے سافٹ ویئر پیکجز تیار کریں، اور انہیں کسی قابل رسائی ویب سرور پر ڈالیں۔ جانچ کے لیے، ہمارا مسٹر وائٹ جس تک پہنچ سکتا ہے وہ ٹیسٹ کرے گا، لیکن پروڈکشن کے لیے بہتر ہے کہ مطلوبہ سافٹ ویئر کے آٹو اپڈیٹنگ آئینہ کو جمع کیا جائے، جسے ویب پر ڈالنا خوفناک نہیں ہے۔
اہم! اپنے اپ ڈیٹس میں ہمیشہ tr-069client پیکج شامل کرنا نہ بھولیں!

جیسا کہ یہ پتہ چلتا ہے، پیکٹوں کے راستے کی لمبائی بہت اہم ہے! جب میں کچھ استعمال کرنے کی کوشش کرتا ہوں۔ http://192.168.0.237/routeros/stable/mipsbe/routeros-mipsbe-6.45.6.npk, mikrotik ایک وسیلہ کے ساتھ ایک چکری کنکشن میں پڑ گیا، جس نے بار بار TRANSFERCOMPLETE کو tr-069 لاگ میں بھیجا۔ اور میں نے کچھ اعصابی خلیات کو یہ جاننے کی کوشش میں گزارا کہ کیا غلط ہے۔ لہذا، اب کے لئے اسے جڑ میں ڈالیں، جب تک کہ ہمیں پتہ نہ چل جائے۔

لہذا ہمارے پاس HTTP کے ذریعے تین npk فائلیں دستیاب ہونی چاہئیں۔ یہ میرے لئے اس طرح نکلا۔

http://192.168.0.241/routeros-mipsbe-6.45.6.npk
http://192.168.0.241/routeros/stable/mipsbe/ntp-6.45.6-mipsbe.npk
http://192.168.0.241/routeros/stable/mipsbe/tr069-client-6.45.6-mipsbe.npk

اب اسے فائل ٹائپ = "1 فرم ویئر اپ گریڈ امیج" کے ساتھ ایک xml فائل میں فارمیٹ کرنے کی ضرورت ہے، جسے ہم Mikrotik کو فیڈ کریں گے۔ نام کو ros.xml رہنے دیں۔

ہم سے ہدایات کے مطابق کرتے ہیں۔ mikrotik-wiki:

<upgrade version="1" type="links">
    <config />
    <links>
        <link>
            <url>http://192.168.0.241/routeros-mipsbe-6.45.6.npk</url>
        </link>
        <link>
            <url>http://192.168.0.241/ntp-6.45.6-mipsbe.npk</url>
        </link>
        <link>
            <url>http://192.168.0.241/tr069-client-6.45.6-mipsbe.npk</url>
        </link>
    </links>
</upgrade>

واضح کمی ہے۔ Username/Password ڈاؤن لوڈ سرور تک رسائی حاصل کرنے کے لیے۔ آپ یا تو اسے پروٹوکول tr-3.2.8 کے پیراگراف A.069 میں درج کرنے کی کوشش کر سکتے ہیں:

<link>
<url>http://192.168.0.237/routeros/stable/mipsbe/ntp-6.45.6-mipsbe.npk</url>
<Username>user</Username>
<Password>pass</Password>
</link>

یا Mikrotik حکام سے براہ راست *.npk کے راستے کی زیادہ سے زیادہ لمبائی کے بارے میں پوچھیں۔

آئیے ان جگہوں پر جائیں جنہیں ہم جانتے ہیں۔ Files & Scripts، اور اس کے ساتھ وہاں ایک سافٹ ویئر فائل بنائیں نام:ros.xml، ہدف کا نام:ros.xml اور ورژن:6.45.6
توجہ! یہاں ورژن کو بالکل اسی شکل میں بیان کیا جانا چاہیے جس میں اسے ڈیوائس پر دکھایا جاتا ہے اور پیرامیٹر میں پاس کیا جاتا ہے۔ System.X_FREEACS-COM.Device.SoftwareVersion.

اپ لوڈ کرنے کے لیے ہماری xm فائل کو منتخب کریں اور آپ کا کام ہو گیا۔

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

اب ہمارے پاس ڈیوائس کو اپ ڈیٹ کرنے کے بہت سے طریقے ہیں۔ مین مینو میں موجود وزرڈ کے ذریعے، سافٹ ویئر کی قسم کے ساتھ ایڈوانسڈ پروویژننگ اور ٹاسکس کے ذریعے، یا صرف یونٹ کنفیگریشن پر جائیں اور اپ گریڈ پر کلک کریں۔ آئیے آسان ترین راستے کا انتخاب کرتے ہیں، ورنہ مضمون پہلے ہی سوجا چکا ہے۔

Mikrotik میں TR-069۔ RouterOS کے لیے ایک آٹو کنفیگریشن سرور کے طور پر Freeacs کو آزمانا

ہم بٹن دبائیں، فراہمی شروع کریں اور آپ کا کام ہو گیا۔ ٹیسٹ پروگرام مکمل ہو گیا ہے۔ اب ہم mikrotik کے ساتھ مزید کچھ کر سکتے ہیں۔

5. نتیجہ

جب میں نے لکھنا شروع کیا تو میں نے سب سے پہلے آئی پی فون کے کنکشن کو بیان کرنا چاہا، اور اس کی مثال استعمال کرتے ہوئے یہ سمجھانا چاہا کہ جب tr-069 آسانی اور آسانی سے کام کرتا ہے تو یہ کتنا ٹھنڈا ہو سکتا ہے۔ لیکن پھر، جیسا کہ میں نے ترقی کی اور مواد کو کھود لیا، میں نے سوچا کہ جو لوگ Mikrotik کو جوڑتے ہیں، ان کے لیے آزاد مطالعہ کے لیے کوئی فون خوفناک نہیں ہوگا۔

اصولی طور پر، Freeacs، جس کا ہم نے تجربہ کیا ہے، پہلے ہی پروڈکشن میں استعمال کیا جا سکتا ہے، لیکن اس کے لیے آپ کو سیکیورٹی، SSL کو کنفیگر کرنے کی ضرورت ہے، آپ کو ری سیٹ کے بعد خودکار کنفیگریشن کے لیے Mikrotik کو ترتیب دینے کی ضرورت ہے، آپ کو یونٹ کی قسم کے درست اضافے کو ڈیبگ کرنے کی ضرورت ہے، ویب سروسز اور فیوژن شیل کے کام کا تجزیہ کریں، اور بہت کچھ۔ کوشش کریں، ایجاد کریں، اور ایک سیکوئل لکھیں!

سب، آپ کی توجہ کے لئے شکریہ! مجھے اصلاحات اور تبصرے دیکھ کر خوشی ہوگی!

استعمال شدہ اور مفید لنکس کی فہرست:

فورم کا تھریڈ مجھے اس وقت ملا جب میں نے موضوع کی تلاش شروع کی۔
TR-069 CPE WAN مینجمنٹ پروٹوکول ترمیم-6
Freeacs وکی
Mikrotik میں پیرامیٹرز tr-069، اور ٹرمینل کمانڈز سے ان کی خط و کتابت

ماخذ: www.habr.com