انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: چند ترفند نقلی Telnet برای ADSL  (دفعات بازدید: 17669 بار)

0 کاربر و 6 مهمان درحال مشاهده موضوع.

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
چند ترفند نقلی Telnet برای ADSL
« : 17 دی 1393، 08:56 ب‌ظ »
سلام دوستان

حتما برای شما پیش اومده که نیاز شده ADSL را خاموش و روشن کنید و برای همین هم نیاز بوده که برید نزدیک ADSL.

این مورد برای من خیلی پیش اومده، بخصوص تو شرکت، که باید پاشی و ...  ](*,)

چند بار می خواستم یک برنامه بنویسم که خودش اینکارو انجام بده، اما امان از دست فراموشی و تنبلی  ;D

به هرحال داشتم تو تنظیمات ADSL نگاه می کردم که در قسمت Internet یک گزینه دیدم به نام Status که روی Activated بود.
احتمال دادم اگر به Deactivated تغییرش بدم ارتباط Internet قطع میشه، و تغییرش دادم و حدثم درست بود. \\:D/

اما یک دفعه به ذهنم رسید که قبلا دنبال گزینه ای برای reboot بودم و پیدا نکردم.

داشتم از عمو گوگل می پرسیدم " reboot adsl " که در حین نوشتن چنتا گزینه بهم نشون داد و یکیش " reboot adsl modem with telnet " بود.  \\:D/

منم از خداخواسته یکی از لینک ها رو باز کردم و خوندم و...  \\:D/

مراحل کار به ترتیب میشه از این قرار که شما اول خط فرمان را باز می کنید (Ctrl+Alt+T):
بعد از فرمان telnet استفاده می کنیم:
telnet <modem-ip>به جای <modem-ip> باید IP صفحه تنظیمات ADSL را وارد کنید.به صورت پیشفرض 192.168.1.1 هست.
که در نتیجه میشه:
telnet 192.168.1.1بعد از وارد کردن فرمان بالا و زدن Enter از شما Username و Password می خواد که وارد می کنید.
نکته: در بعضی Modem ها فقط Password نیاز هست.

بعد از اینکه وارد شدید با نوشتن فرمان زیر:
rebootو زدن Enter دیگر نیاز به بلند شدن از روی صندلی برای خاموش و روشن کردن ADSL نیست.  \\:D/
« آخرین ویرایش: 18 دی 1393، 12:53 ب‌ظ توسط سلمان م. »

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #1 : 17 دی 1393، 09:05 ب‌ظ »
ریلی؟ چه قدر خوب
البته مودم من 40 سانت با سیستم فاصله داره ولی همینم حال ندارم بلند شم خاموش و روشنش کنم  ;D
ایول اینجوری خیلی بهتره.
توی ترمینال اندروید هم میشه اینو داد؟
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #2 : 17 دی 1393، 09:09 ب‌ظ »
راستی گفتین چند ترفند؟ کو بقیه ش؟؟؟  ;)
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #3 : 17 دی 1393، 09:53 ب‌ظ »
سلام دوستان

پیرو مطلب قبلی یک مورد به ذهنم رسید که: ممکنه بعضی مواقعه نیاز به قطع و وصل کردن ارتباط Internet باشه، اما امکان خاموش و روشن کردن ADSL نباشه. مثلا دو تا سیستم در حال تبادل اطلاعات باشند. این مورد مواقعی اتفاق می افته که بجای استفاده از Switch از خوده Modem استفاده میشه، یا ارتباط از طریق Wireless هست.

برای همین رفتم قسمت Internet و Status را Deactivated کردم و بعد از چند لحظه Activated کردم و متوجه شدم IP تغییر کرده.
پس در نتیجه بهترین راه برای تغییر IP بدونه خاموش و روشن کردن یا reboot کردن ADSL می تونه این روش باشه.

اما از اونجا که قدرت تنبلی خیلی بیشتره 0 رفتم سراغ telnet و سعی کردم روشی پیدا کنم که بشه با یک دستور این کار را انجام داد.

بعد از جستجو به یک لینک در سایت TP-Link رسیدم. که دقیقا Modem من هم TP-Link هست و ...

http://forum.tp-linkru.com/fws/TrendChip_CI_Command_Reference_Manual_v1.4.pdf
بعد از مطالعه و جستجو به فرمان های مورد نیاز رسیدم.
اما قبلش باید شماره PVC که با آن به Internet وصل هستید را بفهمید.
برای این کار وارد تنظیمات ADSL خود شده و در قسمتی که مشخصات مربوط به ارتباط با ISP هست را پیدا کرده ( در هر Modem متفاوت می باشد ) و دنبال  Virtual Circuit بگردید.
و شماره PVC انتخاب شده را بخاطر بسپارد. کلا 8 تا PVC هست. از PVC0 تا PVC7.

حالا با telnet وارد تنظیمات شوید، در مطلب قبلی آموزشش هست.

اول باید ارتباط Internet را قطع یا Deactivated کنیم. به ترتیب فرمان های زیر را وارد کنید و بعد از هر فرمان Enter بزنید:
wan node index <pvc_index:1~8>
wan node disable
wan node save
بجای <pvc_index:1~8> باید یک عدد بین 1 تا 8 بذارید. که میشه جمع عدد PVC به اضافه 1.
مثلا PVC3 عدد آن 3 هست که با 1 جمع میشه و میشه 4. ( امیدوارم خوب توضیح داده باشم )

حالا که ارتباط Internet قطع شده باید دوباره آن را وصل کنیم. به ترتیب فرمان های زیر را وارد کنید و بعد از هر فرمان Enter بزنید:
wan node enable
wan node save

شاید تعداد فرمان ها زیاد باشه، اما می توان این فرمان ها را در یک script قرار داد و براحتی از آن استفاده کنید.

به زودی script ها را می نویسم و قرار می دهم. دوستان عزیز هم که می تونند برنامه نویسی کنند لطفا دریغ نکنند.
« آخرین ویرایش: 18 دی 1393، 01:39 ب‌ظ توسط { AliReaza } »

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #4 : 17 دی 1393، 09:56 ب‌ظ »
ریلی؟ چه قدر خوب
البته مودم من 40 سانت با سیستم فاصله داره ولی همینم حال ندارم بلند شم خاموش و روشنش کنم  ;D
ایول اینجوری خیلی بهتره.
توی ترمینال اندروید هم میشه اینو داد؟
اگر telnet داشته باشه، باید بشه.

راستی گفتین چند ترفند؟ کو بقیه ش؟؟؟  ;)
باز هم میذارم.

لطفا عجله نکنید.

آفلاین Amir Emad

  • Sr. Member
  • *
  • ارسال: 419
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #5 : 17 دی 1393، 10:02 ب‌ظ »
ببین من دنبال این هستم وایرلس مودم رو خاموش کنم بعدا هم یک نرم افزار بنویسیم که فقط بعضی ساعات وایرلس روشن بشه

اول تو فکر این بودم که مودم خاموش بشه که دکمه پاور مودم من صفر و یک هست و نمیشه ولی وای فای رو میشه خاموش کرد

ولی نمیدونم با تلنت چجوری خاموش کنم حتی میتونم با تلنت اسم وایرلس و پسورد رو تغییر بدم ولی هرچی گشتم نمیدونم باید چیکار کنم

دی لینک دارم

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #6 : 17 دی 1393، 10:22 ب‌ظ »
ببین من دنبال این هستم وایرلس مودم رو خاموش کنم بعدا هم یک نرم افزار بنویسیم که فقط بعضی ساعات وایرلس روشن بشه

اول تو فکر این بودم که مودم خاموش بشه که دکمه پاور مودم من صفر و یک هست و نمیشه ولی وای فای رو میشه خاموش کرد

ولی نمیدونم با تلنت چجوری خاموش کنم حتی میتونم با تلنت اسم وایرلس و پسورد رو تغییر بدم ولی هرچی گشتم نمیدونم باید چیکار کنم

دی لینک دارم
برای فعال یا روشن کردن Wireless از
rtwlan enableapو
برای غیرفعال یا خاموش کردن Wireless از
rtwlan disableapاستفاده کنید.

آفلاین Masoud92m

  • High Hero Member
  • *
  • ارسال: 1349
  • جنسیت : پسر
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #7 : 18 دی 1393، 01:49 ق‌ظ »
اگر هم مثل من dns زیاد عوض میکنید این دستور خوبه:

dns config static 208.67.222.222 208.67.220.220
dns های جدید ست میشن
208.67.222.222
208.67.220.220

با این هم میتونید dns ها رو ببنید:

dns show
منتظر نباش که مرگ تو کی میاد / آزاد باش مثل من مثل خیلی ها
حتی اگه کسی سمت تو نمیاد / آزاد باش مثل من مثل خیلی ها
حتی اگه میبینی که کسی حرفتو نمیخواد / آزاد باش مثل من مثل خیلی ها
مثل من مثل خیلی ها ..... آزاد باش مثل من مثل خیلی ها

آفلاین royaflash

  • Sr. Member
  • *
  • ارسال: 466
  • جنسیت : پسر
  • تلاش برای بهتر شدن بهترین شیوه زندگی است (سقراط)
    • در مفهوم اپن سورس ، گنو/لینوکس
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #8 : 18 دی 1393، 09:34 ق‌ظ »
سلام دوستان

حتما برای شما پیش اومده که نیاز شده ADSL را خاموش و روشن کنید و برای همین هم نیاز بوده که برید نزدیک ADSL.

این مورد برای من خیلی پیش اومده، بخصوص تو شرکت، که باید پاشی و ...  ](*,)

چند بار می خواستم یک برنامه بنویسم که خودش اینکارو انجام بده، اما امان از دست فراموشی و تنبلی  ;D

به هرحال داشتم تو تنظیمات ADSL نگاه می کردم که در قسمت Internet یک گزینه دیدم به نام Status که روی Activated بود.
احتمال دادم اگر به Deactivated تغییرش بدم ارتباط Internet قطع میشه، و تغییرش دادم و حدثم درست بود. \\:D/

اما یک دفعه به ذهنم رسید که قبلا دنبال گزینه ای برای reboot بودم و پیدا نکردم.

داشتم از عمو گوگل می پرسیدم " reboot adsl " که در حین نوشتن چنتا گزینه بهم نشون داد و یکیش " reboot adsl modem with telnet " بود.  \\:D/

منم از خداخواسته یکی از لینک ها رو باز کردم و خوندم و...  \\:D/

مراحل کار به ترتیب میشه از این قرار که شما اول خط فرمان را باز می کنید (Ctrl+Alt+T):
بعد از فرمان telnet استفاده می کنیم:
telnet <modem-ip>به جای <modem-ip> باید IP صفحه تنظیمات ADSL را وارد کنید.به صورت پیشفرض 192.168.1.1 هست.
که در نتیجه میشه:
telnet 192.168.1.1بعد از وارد کردن فرمان بالا و زدن Enter از شما Username و Password می خواد که وارد می کنید.
نکته: در بعضی Modem ها فقط Password نیاز هست.

بعد از اینکه وارد شدید با نوشتن فرمان زیر:
rebootو زدن Enter دیگر نیاز به بلند شدن از روی صندلی برای خاموش و روشن کردن ADSL نیست.  \\:D/
تمامی تنظیمات مودمت رو داره . حتی میتونی top  هم بگیری :)
وبلاگ |
وب سایت [url=http://unixmen.ir]

در صورت نیاز+ شماره تلفن 09141100257

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #9 : 18 دی 1393، 10:22 ق‌ظ »
اگر هم مثل من dns زیاد عوض میکنید این دستور خوبه:

dns config static 208.67.222.222 208.67.220.220
dns های جدید ست میشن
208.67.222.222
208.67.220.220

با این هم میتونید dns ها رو ببنید:

dns show
خیلی ممنون

تمامی تنظیمات مودمت رو داره . حتی میتونی top  هم بگیری :)
بله.
عملا سیستم عامل های این جور دستگاه ها GNU/Linux هست. و برای همین هم خصوصیات مشترک دارند.

آفلاین abedzadeh

  • High Hero Member
  • *
  • ارسال: 1597
  • جنسیت : پسر
  • aliila
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #10 : 18 دی 1393، 10:33 ق‌ظ »
ای تنبلا :D
همین یه ذره فعالیت فیزیکی که دارید هم میخوایید حذف کنید ؟ :D
به گروه کاربران اوبونتوی ایرانی در جامعه ی استیم بپیوندید
http://steamcommunity.com/groups/Ubuntu-Iran
بازی های تحت پوشش : Dota2

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #11 : 18 دی 1393، 10:52 ق‌ظ »
سلام دوستان

همانطور که گفته بودم، برای مدیریت راحتتر modem و کوتاه تر شدن زمان را با خط فرمان بهتره از script استفاده بشه.

از این رو تصمیم گرفتم تا موارد خیلی پر کاربرد را به صورت script براتون بذارم.

قبلش بگم که، من تاحالا برای سیستم عامل برنامه ننوشته بودم ( من با PHP کار میکنم ) و این اولین برنامه من هست و با python نوشتم.
اگر مشکلی داره یا بد نوشتم به بزرگی خودتون ببخشید و بهم بگین تا اصلاحش کنم.
دوستان عزیز دیگر که برنامه نویسی بلد هستند، در صورت تمایل لطفا برنامه را به زبان های دیگر هم قرار دهید تا همه بتوانند استفاده کنند.

#!/usr/bin/env python
import sys
import telnetlib

modem_ip = "192.168.1.1"
username = "admin"
password = "admin"

if len(sys.argv) < 2:
sys.exit()

_command = sys.argv[1]

tn = telnetlib.Telnet(modem_ip)

tn.read_until("Username: ", 1)
tn.write(username.encode("ascii") + b"\r")

tn.read_until("Password: ")
tn.write(password.encode("ascii") + b"\r")

if _command == "reboot":
tn.write(b"reboot\n")

if _command == "wan":
if len(sys.argv) < 4:
sys.exit()

Sub_command = sys.argv[2]
VPC_Index = sys.argv[3]

if Sub_command == "on":
tn.write(b"wan node index "+ VPC_Index +"\n")
tn.write(b"wan node enable\n")
tn.write(b"wan node save\n")

if Sub_command == "off":
tn.write(b"wan node index "+ VPC_Index +"\n")
tn.write(b"wan node disable\n")
tn.write(b"wan node save\n")


if _command == "wlan":
if len(sys.argv) < 3:
sys.exit()

Sub_command = sys.argv[2]

if Sub_command == "on":
tn.write(b"rtwlan enableap\n")

if Sub_command == "off":
tn.write(b"rtwlan disableap\n")

tn.write(b"exit\n")
لیست دستورات:

در اینجا برنامه با نام DSL.py ذخیره شده است.

برای reboot کردن:
./DSL.py reboot
برای روشن کردن wireless:
./DSL.py wlan on
برای خاموش کردن wireless:
./DSL.py wlan off
برای وصل کردن ارتباط Internet:
./DSL.py wan on <PVC_Index>
برای قطع کردن ارتباط Internet:
./DSL.py wan off <PVC_Index>

اگر استقبال زیاد باشه و دوستان عزیز دیگر هم حمایت کنند، می توان این برنامه را تا سطح خیلی بالایی پیش برد.

مثلا:
- طراحی یک رابط کاربری خوب.
- مدیریت، مشاهده وصعیت و... اتصالات ( فعلا برنامه همین هست  \\:D/ )
- مدیریت تعداد سیستم های متصل ( مثلا اگر کسی از طریق Wireless وصل شد، اطلاع بده  ;) یا اگر ارتباط دستگاهی قطع شده اطلاع بده )
- مدیریت حجم دریافت و ارسال در شبکه داخلی و Internet
- هشدار دادن وضعیت Internet ( خیلی مواقعه ممکنه Internet قطع بشه و متوجه نشید، میشه کاری کرد که به محض قطع و وصل شدن اینترنت اطلاع بده )
و...

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #12 : 18 دی 1393، 10:55 ق‌ظ »
ای تنبلا :D
همین یه ذره فعالیت فیزیکی که دارید هم میخوایید حذف کنید ؟ :D
تو این دوره زمونه اینقدر کار هست  8) که همین پاشدن، رفتن نزدیک modem و خاموش و روشن کردم modem خودش کلی وقت تلف میشه  ;D

آفلاین Amir Emad

  • Sr. Member
  • *
  • ارسال: 419
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #13 : 18 دی 1393، 11:17 ق‌ظ »
پورت فورواردینگ هم توضیح میدید ممنون

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : چند ترفند نقلی Telent برای ADSL
« پاسخ #14 : 18 دی 1393، 11:21 ق‌ظ »
پورت فورواردینگ هم توضیح میدید ممنون
از دیشب تاحالا داشتم کار می کردم و نتونستم درست استراحت کنم.
الان فعلا کشش جستجو ندارم  :'(
یه مقدار حالم میزون بشه، چشم. براتون میذارم.

اما اگر خودتون هم بخواین می تونید خیلی راحت در PDF که قبلا گذاشتم، بگردید و پیدا کنید.

http://forum.tp-linkru.com/fws/TrendChip_CI_Command_Reference_Manual_v1.4.pdf