در یک سیستم‌عامل، **hosts** فایلی است که اسم میزبان‌ها را به آدرس‌های IP می‌نگارد. فایل میزبان یک فایل متنی ساده است.

هدف
---

فایل میزبان، یکی از انواع امکانات سیستم‌ها است که در آدرس‌دهی گره‌های شبکه در شبکه‌های کامپیوتری کمک می‌کند. بخشی که در اسلوب پروتکل اینترنت (IP) سیستم‌های عامل مشترک است و وظیفه ترجمه اسامی کاربرپسند گره‌ها (مثل www.host.com) را به آدرس‌های پروتکلی عددی (مثل xx.xx.xx.xx که هر x یک عدد مبنای ۱۶ به نام نشانی IP است) انجام می‌دهد. نقش نشانی IP تشخیص و تعیین محل یک میزبان در یک شبکه IP است.

در برخی از سیستم‌های عامل محتویات فایل میزبان بیش از سایر روش‌ها، از جمله سامانه نام دامنه (DNS)، ترجیح داده می‌شود. اما در بسیاری از سیستم‌ها به منظور سفارشی کردن این خدمات، سوئیچ خدمات نام پیاده‌سازی می‌شود (به عنوان مثال، Nsswitch.conf). بر خلاف سامانه نام دامنه (DNS)، فایل میزبان را می‌توان تحت نظارت مستقیم مدیر کامپیوترهای محلی ایجاد کرد.

محتویات فایل
------------

فایل میزبان حاوی خطوطی متنی است که در قسمت اول یک نشانی IP و پس از آن یک یا چند نام گره آورده می‌شود. هر یک از قسمت‌ها با استفاده از فاصله سفید (خالی یا کاراکترهای جدول بندی) از بقیه قسمت‌ها جدا شده‌است. ممکن است خطوطی جهت توضیحات اضافه شوند که بدین جهت یک نشانه شارپ (#) در اول خطوط آورده می‌شود. خطوط کاملاً خالی در پرونده نادیده گرفته می‌شوند. به عنوان مثال، ممکن است یک فایل میزبان معمولی به شرح زیر باشد:

```
This is an example of the hosts file #
127.0.0.1localhost loopback
1localhost::
نکته: باید بین اعداد و کلمهٔ "localhost" یک "" (فاصله باشد) اما به‌دلیل محدودیت ویکی این امکان وجود نداشت!
قالب:
از چپ به راست
آدرس + رقم (آی پی)

```

این مثال فقط شامل مطالبی جهت آدرس loopback سیستم و نام گره‌های خودی است. مثال قبل محتوای پیش‌فرض فایل میزبان است. مثال نشان می‌دهد که نشانی IP ممکن است نام‌های میزبان متعددی داشته باشند و همچنین یک نام میزبان ممکن است به چندین نشانی IP نگاشته شود.

موقعیت در فایل سیستم
--------------------

محل فایل میزبان در سلسله مراتب سیستم پرونده سیستم عامل‌های متفاوت تغییر می‌کند. فایل میزبان معمولاً "HOST" نامیده می‌شود، بدون پسوند TXT.

| Operating System | Version(s) | Location |
| --- | --- | --- |
| Unix، شبه یونیکس، پازیکس |  | `/etc/hosts` |
| مایکروسافت ویندوز | 3.1 | `%Windir%\HOSTS` |
| 95، 98/98SE، Me | `%WinDir%\hosts` |
| NT، ۲۰۰۰، and 32/64-bit versions of XP، ۲۰۰۳، Vista، ۷ | `%SystemRoot%\system32\drivers\etc\hosts` |
| ویندوز موبایل |  | Registry key under `\HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts` |
| Apple مکینتاش | 9 and earlier | System Folder: Preferences or System folder |
| اواس ده 10.0 – 10.1.5 | (Added through NetInfo or niload) |
| اواس ده 10.2 and newer | `/private/etc/hosts` (or `/etc/hosts`، since `/etc` is a symbolic link to `/private/etc`) |
| en:Novell NetWare |  | `SYS:etc\hosts` |
| اواس/۲ & en:eComStation |  | `"bootdrive":\mptn\etc\` |
| Symbian | Symbian OS 6.1–9.0 | `C:\system\data\hosts` |
| Symbian OS 9.1+ | `C:\private\10000882\hosts` |
| en:MorphOS | NetStack | `ENVARC:sys/net/hosts` |
| en:AmigaOS | ۴ | `DEVS:Internet/hosts` |
| Android |  | `/system/etc/hosts` (or `/etc/hosts`، since `/etc` is a symbolic link to `/system/etc`) |
| iOS | iOS 2.0 and newer | `/private/etc/hosts` (or `/etc/hosts`، since `/etc` is a symbolic link to `/private/etc` |
| en:TOPS-20 |  | `<SYSTEM>HOSTS.TXT` |
| Plan 9 |  | `/lib/ndb/hosts` |

History
-------

en:ARPANET، که پیشتر از اینترنت حضور داشت، هیچ پایگاه نام میزبانی نداشت. در صورتی که به یک گره احتیاج بود، جای آن در شبکه را مشخص بود و یک نام که توسط افراد مربوطه قابل حفظ و یادآوری بود به آن اطلاق می‌کردند. هیچ روشی برای تضمین این که همه ارجاع‌ها به یک گره در شبکه با استفاده از نام یکسان انجام می‌شد وجود نداشت. همچنین راهی برای خواندن فایل میزبان از یک کامپیوتر دیگر و ایجاد یک رونوشت از روی آن شناخته شده نبود.

اندازه کوچک ARPANET بار اداره کوچکی برای مدیران سیستم شبکه داشت و نیازی به نگهداری یک فایل میزبان دقیق نبود. گره‌های شبکه به‌طور معمول یک آدرس داشته و در عین حال می‌توانستند نام‌های بسیاری داشته باشند؛ ولی به محض این که شبکه‌های رایانه‌ای TCP/IP محلی محبوبیت به دست آورد و با افزایش تعداد سیستم به شبکه، نگهداری فایل‌های میزبان بار فزاینده‌ای بر دوش مدیران سیستم بیشتر می‌شد.

تلاش‌ها برای استاندارد کردن این موضوع، از قبیل مشخصات فرمت فایل *HOSTS.TXT* در RFC 952 و پروتکل‌های توزیع، به عنوان مثال سرور نام میزبان شرح داده شده در RFC 953، کمک کرد تا این مشکلات رفع شوند. اما ماهیت متمرکز و یکپارچه فایل‌های میزبان در نهایت ایجاد توزیع سامانه نام دامنه را ضروری کرد.

کاربردهای توسعه یافته
---------------------

با توجه به عملکرد فایل میزبان، این فایل ممکن است به منظور تعریف نام میزبان یا نام دامنه در سیستم محلی مورد استفاده قرار بگیرد. این ممکن است به صورت یک اثر مفید یا مضر ظاهر شود.

تغییر مسیر دامنه‌های محلی
به دلایل گوناگون، مثلاً تأمین برخی خدمات در داخل یک شرکت یا تست تارنمای در حال توسعه، برخی از مدیران شبکه و توسعه‌دهندگان خدمات تارنما و اینترانت، دامنه‌های محلی تعریف می‌کنند.

انسداد منبع اینترنتی:
محتویات خاص ممکن است به‌طور عمدی در میزبان فایل قرار داده شوند؛ مثلاً برای جلوگیری یا حوزه منابع مخرب شناخته شده و سرور است که شامل نرم‌افزارهای جاسوسی، ابزارهای تبلیغاتی مزاحم و دیگر نرم‌افزارهای مخرب. این کار با اضافه کردن خطوطی به فایل میزبان، به منظور تغییر مسیر درخواست‌ها به آدرس دیگری که وجود ندارد یا به یک مقصد بی ضرر، ممکن می‌شود.

نرم‌افزارهای مختلفی جهت حذف منابع اینترنتی با محتویاتی نامطلوب که وجود دارد. لذا این فایل به صورت غیردستی ساخته می‌شود.

امنیت
-----

به دلیل نقش این فایل در بازشناسی نام محلی، فایل میزبان یک هدف مناسب برای حمله توسط نرم‌افزارهای مخرب است. این فایل ممکن است توسط تبلیغات آلوده، ویروس‌های رایانه‌ای و اسب تروا «ربوده شود». می‌توان این فایل را به گونه تغییر داد تا ترافیک شبکه را به میزبان‌هایی که شامل محتویات توهین‌آمیز یا فضول (که اطلاعات شما را بررسی و ضبط می‌کنند) هدایت کند. کرم رایانه‌ای Mydoom.B که گستردگی زیادی داشت، کابران را از دسترسی به تارنماهایی که دارای محتویات در رابطه با امنیت رایانه‌ای و ضدویروس رایانه‌ای بودند و همچنین از مراجعه به Windows\_Update منع می‌کرد.

تغییر مسیر از تارنماهای دارای محتویات نامناسب به آدرس (۱۲۷٫۰٫۰٫۱) دارای ریسک امنیتی است.

همچنین پیوندهای زیر را مشاهده کنید
----------------------------------

* resolv.confe
* Microsoft DNS

منابع
-----

1. ↑  "Cisco Networking Academy Program: First-Year Companion Guide", page 676 (2nd Edition). Cisco Systems, Inc. , 2002, ISBN 1-58713-025-4.
2. ↑  "Linux Network Administrators Guide – Writing hosts and networks files". Archived from the original on 4 March 2016. Retrieved May 16, 2010.
3. ↑  "Hosts File". Archived from the original on 20 July 2011. Retrieved Aug 10, 2011.
4. ↑  "Microsoft KB Q314053: TCP/IP and NBT configuration parameters for Windows XP". Retrieved Aug 28, 2010.
5. ↑  "Microsoft KB 972034 Revision 2.0: default hosts files". Retrieved Aug 28, 2010.
6. 1 2  "Mac OS X: How to Add Hosts to Local Hosts File". Retrieved Aug 28, 2010.

| * ن
* ب
* و
فناوری‌های دور زدن سانسور اینترنتی |
| --- |
| پیش‌زمینه | 
* سانسور اینترنت
	+ فیلترینگ اینترنت در چین
	+ اینترانت ملی
* فناوری‌های سانسور و مسدودسازی
	+ مسدود کردن آدرس آی‌پی
	+ مسمومیت‌گر سامانه نام دامنه
	+ فیلتر واژه‌ها
	+ دیوار آتش بزرگ چین
* مسدود شدن وبگاه‌های خاص
	+ فیسبوک
	+ توئیتر
	+ ویکی‌پدیا

 |
| اصول | 

|  |  |
| --- | --- |
| با پراکسی سرور | 
* همتابه‌همتا (P2P)
* وب پراکسی
* پوسته ایمن (SSH)
* شبکه خصوصی مجازی (VPN)
* پیکربندی خودکار پراکسی (PAC)

 |
| بدون پراکسی سرور | 
* پروتکل امن انتقال ابرمتن (HTTPS)
* مکانیزم انتقال پروتکل اینترنت نسخه ۶
* میزبان‌ها
* دی‌ان‌اس‌کریپت
* دامنه صوری
* شبکه انکساری

 |

 |
| نرم‌افزارهای ضد سانسور | 

|  |  |
| --- | --- |
| نرم‌افزارهای آزاد | 
* لنترن
* سایفون
* شدوساکس
* وی‌پی‌ان اوت‌لاین
* *گوایجنت*
* *پایرت‌باکس*
* سافت‌اتر وی‌پی‌ان
* وایرگارد

 |
| نرم‌افزارهای اختصاصی | 
* فری‌گیت
* اولتراسرف
* هات‌اسپات شیلد
* *گاردن نتورکس*
* *تلکس*
* سی‌جی‌آی‌پراکسی
* پراکسیفای

 |
| افزونه‌های مرورگر | 
* *یوپراکسی*

 |

 |
| ناشناس بودن | 

|  |  |
| --- | --- |
| نرم‌افزارهای ناشناس | 
* تور
* جپ (جان‌دونیم)
* فلش پراکسی
* میکس‌مستر

 |
| شبکهٔ همتابه‌همتای ناشناس | 
* فری‌نت
* پروژه اینترنت مخفی (I2P)
* استیلث‌نت
* تریبلر
* زیرونت

 |

 |
| روش‌های دور زدن فیزیکی | 
* اسنیکرنت
* یواس‌بی دد دراپ

 |
| سازمان‌های مرتبط | 
* گریت‌فایر
	+ فری‌وایبو
* تارکی بلاکس

 |
| مرجع | 
* گریت کنون

 |
| نوشته‌های *ایتالیک* نشانگر این هستند که پشتیبانی از ابزار متوقف شده است.  **رده**  **انبار** |