نامهای sslip.io در سرور hosts
نامی زیر sslip.io نشانی IP خودش را در خود دارد، مثل 1-2-3-4.sslip.io برای 1.2.3.4. سرور
DNS از نوع hosts در هیدیفای ("type": "hosts" در فهرست dns.servers) نشانی را از چنین نامی
میخواند و بدون پرسیدن از هیچ سرور DNS با آن پاسخ میدهد. فیلد تازهای ندارد: هر سرور hosts
این کار را میکند.
چرا از آن استفاده کنیم
- سرور دامنه ندارد اما کلاینت به دامنه نیاز دارد، مثلاً برای نام سرور TLS یا گواهیای که برای یک
نام
sslip.ioصادر شده است. - در شبکهٔ فیلترشده، پرسش DNS برای این نام ممکن است ناموفق شود یا پاسخ نادرست بگیرد. خواندن نشانی از خود نام به هیچ پرسشی نیاز ندارد.
چطور از فیلترینگ عبور میکند
برای این نامها هیچ پرسش DNS از دستگاه بیرون نمیرود، پس مسدودسازی یا مسموم کردن DNS روی آنها اثری ندارد. خود اتصال همچنان به نشانی IP درون نام میرود و فیلتر میتواند آن را مسدود کند.
چطور کار میکند
- سرور
hostsاول درpredefinedو بعد در فایلهای hosts خود میگردد. فقط وقتی هیچکدام نام را نداشته باشند، نشانی را از خود نام میخواند. - نشانی IPv4 با نقطه یا خط تیره نوشته میشود:
1.2.3.4.sslip.ioو1-2-3-4.sslip.ioهر دو یعنی1.2.3.4. پیشوند پیش از نشانی مجاز است:www.1.2.3.4.sslip.ioوapp-1-2-3-4.sslip.ioهم یعنی1.2.3.4. - نشانی IPv6 با خط تیره به جای دونقطه نوشته میشود:
2a01-4f8-c17-b8f--2.sslip.ioیعنی2a01:4f8:c17:b8f::2و--1.sslip.ioیعنی::1. - TTL پاسخ ۱۰ دقیقه است. پرسش A فقط نشانی IPv4 و پرسش AAAA فقط نشانی IPv6 میگیرد؛ پرسش دیگر پاسخ خالی میگیرد.
- نامی که نشانی معتبر ندارد، مثل
foo.sslip.io، پاسخ «چنین نامی وجود ندارد» میگیرد، مثل هر نام دیگری که سرورhostsنمیشناسد.
پیکربندی
سرور hosts فقط به نامهایی که میشناسد پاسخ میدهد، پس با یک قاعدهٔ DNS فقط نامهای sslip.io
را به آن بفرستید:
{
"dns": {
"servers": [
{ "type": "hosts", "tag": "hosts" },
{ "type": "https", "tag": "remote", "server": "1.1.1.1" }
],
"rules": [
{ "domain_suffix": ["sslip.io"], "server": "hosts" }
],
"final": "remote"
}
}
فیلدهای سرور hosts (path و predefined) مثل sing-box اصلی کار میکنند.
همچنین ببینید
اخرین بروزرسانی:
26 فوریهٔ 2026