<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Mohammad Mehrnia</title><link>https://virgool.ir/feed/@MohMehrnia</link><description></description><language>fa</language><pubDate>2026-11-11 16:00:35</pubDate><image><url>https://files.virgool.ir/upload/users/27304/avatar/avatar.png</url><title>Mohammad Mehrnia</title><link>https://virgool.ir/@MohMehrnia</link></image><item><title>دریافت حساب کاربری Office 365 Studentبه همراه 5TB فضای رایگان ابری</title><link>https://virgool.ir/@MohMehrnia/دریافت-حساب-کاربری-office-365-studentبه-همراه-5tb-فضای-رایگان-فضای-rf1xg5rhnrcs</link><description>محصول Office 365 شرکت مایکروسافت یکی از محصولات موفق در حوزه اداری، آموزشی می باشد اما به دلیل تحریم ناعادلانه مختلفی که بر علیه کشور اعمال شده است امکان استفاده از حساب های کاربری Office Student که رایگان بوده و اکثر اپلیکیشن ها را در خود دارد در ایران وجود ندارد.در آموزش حاضر راه کاری برای ایجاد یک حساب کاربری office 365 Student رایگان ارائه شده است که کاربردی و قابل استفاده می باشد.گام اول: رفت به سایت زیرhttps://t.odmail.cn/گامل دوم: پس از ورود به سایت صفحه ای همانند تصویر زیر مشاهده خواهید نمود که به زبان چینی است و می توانید از  مرورگر chrome برای ترجمه وب سایت استفاده نمایید. در قسمت بالای صفحه یک آدرس ایمیل تصادفی ایجاد شده است آن آدرس را در حافظه کپی و وارد سایت Office 365 مایکروسافت برای Signup شوید.صفحه وب سایت ارائه دهنده ایمیل را باز نگه داشته و برای ایجاد حساب کاربری وارد سایت office 365 در یک Tab دیگر شوید:https://www.microsoft.com/en-us/education/products/office?tab=studentsمراحل ثبت نام را با آدرس ایمیل در اختیار، انجام داده و منتظر دریافت کد تاییدیه در همان وب سایت ارائه دهنده ایمیل شوید(تب اول).پس از اتمام فرآیند ثبت نام و تاییدیه می توانند مقادیر Recovery Mail و یا Phone Number را برای بازیابی کلمه عبور وارد نمایید و از 5TB فضای رایگان ابری به همراه چندین اپلیکیشنی بی نظیر Office 365 بهره ببرید.خاطر نشان می گردد کد تاییدیه ارسالی از طرف مایکروسافت به هنگام ثبت نام به وب سایت https://t.odmail.cn ارسالی می شود لذا از بستن پنجره مرتبط با سایت خودداری نمایید.برای جلوگیری از اختلال به هنگام ثبت نام در سایت office 365 از ف*ل*ش*ک*ن استفاده کنید</description><category>Mohammad Mehrnia</category><author>Mohammad Mehrnia</author><pubDate>Sat, 19 Oct 2019 17:39:03 +0330</pubDate></item><item><title>جلوگیری از دسترسی به وب سایت‌ها با زبان برنامه‌نویسی پایتون</title><link>https://virgool.ir/@MohMehrnia/جلوگیری-از-دسترسی-به-وب-سایتها-با-زبان-برنامهنویسی-پایتون-dks0sk6hm3eh</link><description>زبان برنامه‌نویسی پایتون، یک زبان همه منظوره و بسیار ساده برای مبتدیان می‌باشد و بنده قصد دارم برخی از نرم افزارهای کاربردی که می‌توان با این زبان توسعه داد را در بخش‌های مختلف آموزش دهم.یکی از مکانیزم‌های کنترل دسترسی در سیستم‌عامل، جلوگیری از دسترسی کاربران به برخی سایت‌ها در برخی ساعات روز می‌باشد. در این آموزش انجام این فرآیند اتوماسیون را با زبان برنامه‌نویسی پایتون آموزش خواهیم داد.در سیستم عامل ویندوز و لینوکس یک فایل برای تغییر آدرس‌های دسترسی به وب‌سایت‌ها تحت عنوان hosts تعبیه شده است این فایل در سیستم عامل لینوکس در آدرس زیر قرار دارد:/etc/hostsدر این فایل می‌توان به صورت دسترسی آدرس IP دسترسی به وب سایت‌ها را تغییر داد. نمونه‌ای محتوی فایل در متن زیر نمایش داده شده است:127.0.0.1&#x9;localhost&#xA;127.0.1.1&#x9;Mehrnia-Vaio&#xA;172.17.0.3&#x9;76aac019fe37&#xA;# The following lines are desirable for IPv6 capable hosts&#xA;::1     ip6-localhost ip6-loopback&#xA;fe00::0 ip6-localnet&#xA;ff00::0 ip6-mcastprefix&#xA;ff02::1 ip6-allnodes&#xA;ff02::2 ip6-allroutersدر محتوی فایل معرفی هر وب سایت از دو بخش تشکیل شده است: بخش اول آدرس IP و بخش دوم عنوان وب سایت. به عنوان نمونه با افزودن خط زیر می‌توان آدرس وب سایت www.google.com را به فایل افزود.216.58.208.68       www.google.comدر سیستم عامل لینوکس برای افزودن خط مذکور در انتهای فایل می‌توانید از دستور زیر استفاده نمایید:sudo echo &#34;216.58.208.68    www.google.com&#34; &gt;&gt; /etc/hostsحال برای جلوگیری از دسترسی کاربران با سایت گوگل کافی است به جای آدرس IP وب سایت آدرس 127.0.0.1 قرار داده شود.برای این منظور در سیستم عامل لینوکس می‌توانید از دستور زیر استفاده نمایید:sudo sed -i &#39;s/216.58.208.68/127.0.0.1/g&#39; /etc/hostsپس از اعمال تغییرات و فراخوانی وب سایت www.google.com با صفحه زیر مواجه خواهید شد که دال بر بلاک شدن وب سایت دارد.مدیریت دستی فرآیند‌های عنوان شده در صورت بالا بودن تعداد وب‌ سایت‌های تحت مدیریت بسیار دشوار است لذا در ادامه برای اتوماسیون این فرآیندها از زبان برنامه‌نویسی پایتون استفاده خواهیم کرد.# Web Site Restricted In Linux and Windowsimport numpy&#xA;import time&#xA;from datetime import datetime as dt&#xA;hosts_temp=r&#34;D:\Dropbox\pp\block_websites\Demo\hosts&#34;&#xA;hosts_path=&#34;/etc/hosts&#34;&#xA;redirect=&#34;127.0.0.1&#34;&#xA;website_list=[&#34;www.facebook.com&#34;,&#34;facebook.com&#34;,&#34;dub119.mail.live.com&#34;,&#34;www.dub119.mail.live.com&#34;]&#xA;if __main__==&#34;__name__&#34;:&#xA;    while True:&#xA;        if dt(dt.now().year,dt.now().month,dt.now().day,8) &lt; dt.now() &lt; dt(dt.now().year,dt.now().month,dt.now().day,16):&#xA;        print(&#34;Working hours...&#34;)&#xA;        with open(hosts_path,&#39;r+&#39;) as file:&#xA;            content=file.read()&#xA;            for website in website_list:&#xA;                if website in content&#xA;                        pass&#xA;                 else:&#xA;                 file.write(redirect+&#34; &#34;+ website+&#34;\n&#34;)&#xA;              else:&#xA;         with open(hosts_path,&#39;r+&#39;) as file:&#xA;           content=file.readlines()&#xA;           file.seek(0)&#xA;           for line in content:&#xA;               if not any(website in line for website in website_list):&#xA;                   file.write(line)&#xA;            file.truncate()&#xA;     print(&#34;Fun hours...&#34;)&#xA;     time.sleep(5)مشاهده سورس کد کاملبرای دیدن آموزش های تصویری به کانال ما را در آپارات دنبال کنید.</description><category>Mohammad Mehrnia</category><author>Mohammad Mehrnia</author><pubDate>Sat, 12 Oct 2019 22:26:59 +0330</pubDate></item></channel></rss>