6TUNNEL(1) General Commands Manual 6TUNNEL(1)

6tunnel - تونل‌سازی برای برنامه‌هایی که از IPv6 پشتیبانی نمی‌کنند

6tunnel [ -146dhfvV ] [ -u username ] [ -i password ] [ -I password ] [ -l local_host ] [ -L limit ] [ -p pid_file ] [ -m map_file ] local_port remote_host [ remote_port ]

دستور 6tunnel به شما امکان می‌دهد از خدمات ارائه‌شده توسط میزبان‌های IPv6 با برنامه‌هایی که فقط از IPv4 پشتیبانی می‌کنند و برعکس استفاده کنید. این ابزار می‌تواند به هر یک از آدرس‌های IPv4 (پیش‌فرض) یا IPv6 شما متصل شده (bind) و تمام داده‌ها را به میزبان IPv4 یا IPv6 (پیش‌فرض) فوروارد کند. برای مثال

6tunnel -1 6668 irc6.net 6667

کافی خواهد بود تا با دستور زیر به کارساز irc دارای IPv6 متصل شوید:

irc foobar localhost:6668

اگر تمایل ندارید هر بار که می‌خواهید آدرس IPv6 خود (مثل :c001: یا :dead:) را در IRC نشان دهید 6tunnel را اجرا کنید، می‌توانید از پارامتر -i استفاده کنید که باعث می‌شود 6tunnel از کلاینت شما رمز عبور مشخص‌شده را درخواست کند. فقط دستور زیر را اجرا کنید:

6tunnel -i dupa.8 31337 irc6.net 6667

و سپس تایپ کنید:

irc foobar localhost:31337:dupa.8

اگر کارساز IRC شما نیازمند ارسال رمز عبور است، آن را با پارامتر -I مشخص کنید -- پس از احراز هویت موفق پروکسی، 6tunnel آن را به کارساز ارسال خواهد کرد.

دستور 6tunnel همچنین می‌تواند به عنوان یک تونل برای تمام ترکیبات دیگر مبدا و مقصدهای IPv4 و IPv6 استفاده شود. اگر میزبان راه دور هیچ آدرس IPv6 نداشته باشد، 6tunnel از آدرس IPv4 استفاده خواهد کرد. در سایر موارد، از پارامتر -4 استفاده کنید که آدرس IPv4 را به عنوان اولویت قرار می‌دهد. برای تونل‌های IPv6 به هر آدرس دیگری از -6 استفاده کنید که باعث می‌شود 6tunnel به آدرس IPv6 متصل شود.

-1
خروج پس از اولین اتصال.
-4
ترجیح دادن مقصد IPv4 در صورتی که ماشین دارای هر دو نوع آدرس باشد.
-6
گوش دادن روی آدرس IPv6 (پیش‌فرض IPv4 است).
جدا نشدن از ترمینال (عدم اجرای پس‌زمینه).
اجبار به تونل‌سازی حتی اگر میزبان راه دور در زمان اجرا قابل حل (resolve) نباشد.
چاپ دامپ هگزادسیمال (hex dump) از هر بسته دریافتی یا ارسالی.
تغییر UID و GID پس از bind().
عمل کردن به عنوان پروکسی IRC و ملزم کردن کاربر به احراز هویت.
اگر از 6tunnel به عنوان یک پروکسی IRC استفاده می‌کنید و کارساز IRC نیاز به ارسال رمز عبور دارد، آن را اینجا قرار دهید.
گوش دادن روی آدرس مشخص‌شده (IPv4، یا IPv6 در صورت استفاده از -6).
محدود کردن تعداد اتصالات همزمان.
نوشتن شناسه فرآیند (pid) در فایل مشخص‌شده.
اتصال به میزبان راه دور با استفاده از آدرس مبدا مشخص‌شده.
اتصال به آدرس‌های IPv6 مشخص‌شده بر اساس آدرس IPv4 مبدا. فایل شامل یک نگاشت در هر خط با آدرس مبدا IPv4 و آدرس IPv6 متناظر است. فقط میزبان‌های فهرست‌شده مجاز به اتصال هستند. اگر می‌خواهید به هر میزبانی اجازه دهید، نگاشتی برای آدرس default یا 0.0.0.0 اضافه کنید. مثال:
192.168.0.2 3ffe:8010:18::1000:2
192.168.0.3 3ffe:8010:18::1000:3
حالت پرگویی و جدا نشدن از ترمینال.
چاپ نسخه و خروج.

گزینه -H برای غیرفعال کردن تمام راهنماهای تحلیل‌گر نام (resolver hints) حذف شده است، زیرا ترکیب مناسبی از -4 و -6 هر ترکیبی از مبداها و مقصدهای IPv4 و IPv6 را فراهم می‌سازد.

ارسال سیگنال SIGHUP باعث بارگذاری مجدد فایل نگاشت (map file) می‌شود.

تیم #ipv6، Lam.

صفحه راهنمای نامناسب. دامپ هگزادسیمال شامل احراز هویت پروکسی IRC نمی‌شود. پروکسی IRC نیازمند این است که کلاینت شما ابتدا رمز عبور را ارسال کند (نگران نباشید، ircii، EPIC، BitchX، mIRC و بسیاری دیگر به خوبی کار می‌کنند). هیچ ثبت لاگی به جز خروجی اشکال‌زدایی (debug) وجود ندارد.

Wojtek Kaniewski (wojtekka@toxygen.net), Dariusz Jackowski (ascent@linux.pl), Ramunas Lukosevicus (lukoramu@parok.lt), Roland Stigge (stigge@antcom.de)

ssh(1)

2025-07-10