Fast Tunnel: FTP, MySQL ও SSH-এর ওয়েব ভিত্তিক সার্ভার ম্যানেজমেন্ট টুল
English থেকে অনূদিত। মূল লেখাটি পড়ুন

এই পৃষ্ঠায় 13টি অংশ
Fast Tunnel একটি বিনামূল্যের ওপেন-সোর্স PHP অ্যাপ্লিকেশন, যা একটি ব্রাউজারভিত্তিক ড্যাশবোর্ডে FTP ফাইল ম্যানেজমেন্ট, MySQL ডেটাবেস অ্যাডমিনিস্ট্রেশন ও SSH টার্মিনাল অ্যাক্সেস একসঙ্গে এনে দেয়। একটিমাত্র সার্ভার চালাতে গিয়ে আপনাকে যদি কখনো FileZilla, phpMyAdmin আর PuTTY-র মধ্যে ঘুরতে হয়ে থাকে, তাহলে ঠিক এই সমস্যার সমাধানেই Fast Tunnel বানানো হয়েছে। এটি একটি ওয়েব ভিত্তিক সার্ভার ম্যানেজমেন্ট টুল।
এই লেখায় আমরা দেখব Fast Tunnel কী, কীভাবে কাজ করে, কাদের জন্য উপযোগী এবং নিজের সার্ভারে কীভাবে কয়েক মিনিটেই চালু করবেন।
Fast Tunnel কী?
Fast Tunnel PHP-তে লেখা একটি সেলফ-হোস্টেড ওয়েব অ্যাপ্লিকেশন, যা আপনার ব্রাউজারের ভেতরেই সার্ভার ম্যানেজমেন্টের পূর্ণাঙ্গ ইন্টারফেস দেয়। PHP চালানো যায় এমন সার্ভারে ডিপ্লয় করলে এটি এই টুলগুলোর প্রয়োজন মিটিয়ে দেয়:
- FileZilla — Fast Tunnel-এ আছে ড্র্যাগ-অ্যান্ড-ড্রপ আপলোড ও রাইট-ক্লিক কনটেক্সট মেনুসহ পূর্ণাঙ্গ FTP ফাইল ম্যানেজার
- phpMyAdmin — Fast Tunnel-এ আছে টেবিল ব্রাউজ, SQL কোয়েরি চালানো ও সারি এডিট করার সুবিধাসহ MySQL ক্লায়েন্ট
- PuTTY বা যেকোনো SSH ক্লায়েন্ট — Fast Tunnel-এ আছে xterm.js-চালিত সম্পূর্ণ ইন্টারঅ্যাক্টিভ SSH টার্মিনাল
তিনটি আলাদা ডেস্কটপ অ্যাপ ইনস্টল ও রক্ষণাবেক্ষণ করার বদলে আপনি সবকিছু একটিমাত্র URL থেকে ব্যবহার করতে পারেন। শেয়ার করা কম্পিউটার, রিমোট ওয়ার্কস্টেশন কিংবা যেখানে লোকালি সফটওয়্যার ইনস্টল করা যায় না বা আপনি করতে চান না, সেখানে এটি বিশেষভাবে কাজে লাগে।
প্রজেক্টটি ওপেন সোর্স এবং MIT লাইসেন্সের অধীনে GitHub-এ পাওয়া যায়। অর্থাৎ আপনি এটি ব্যবহার করতে, পরিবর্তন করতে এবং যত খুশি সার্ভারে বিনা খরচে ডিপ্লয় করতে পারবেন।

প্রধান ফিচার
FTP ফাইল ম্যানেজার
Fast Tunnel-এর FTP মডিউল আপনাকে একটি পূর্ণাঙ্গ রিমোট ফাইল ব্রাউজার দেয়। আপনি ডিরেক্টরি ট্রি ঘুরে দেখতে, ব্রাউজার উইন্ডোতে টেনে এনে ফাইল আপলোড করতে, নতুন ফোল্ডার বানাতে, ফাইলের নাম বদলাতে, এন্ট্রি মুছতে এবং যেকোনো টেক্সটভিত্তিক ফাইল সরাসরি বিল্ট-ইন কোড এডিটরে খুলতে পারেন।
কোড এডিটরটি Monaco Editor-চালিত, যা Visual Studio Code-এর ভেতরে ব্যবহৃত একই এডিটর ইঞ্জিন। ফলে ব্রাউজার ছাড়াই আপনি সিনট্যাক্স হাইলাইটিং, লাইন নম্বর ও পরিচিত এডিটিং অভিজ্ঞতা পান।
MySQL ডেটাবেস ক্লায়েন্ট
MySQL মডিউল যেকোনো MySQL 5.7+ বা MariaDB 10.3+ ইনস্ট্যান্সের সঙ্গে যুক্ত হতে পারে। সেখান থেকে আপনি পারবেন:
- একটি ডেটাবেসের সব টেবিল ব্রাউজ করতে
- কলামের গঠন দেখতে ও বদলাতে
- ইনলাইন এডিটরে কাস্টম SQL কোয়েরি চালাতে, ফল সাজানো গ্রিডে দেখা যায়
- ইন্টারফেসেই আলাদা আলাদা সারি এডিট করতে
- নিশ্চিতকরণ প্রম্পটসহ টেবিল ড্রপ বা ডেটা ট্রাঙ্কেট করতে
এর ফলে যেখানে আপনি আরও দ্রুত ও সহজে পৌঁছানো যায় এমন কিছু চান, সেখানে Fast Tunnel phpMyAdmin-এর একটি হালকা ও কার্যকর বিকল্প হয়ে ওঠে।
SSH ওয়েব টার্মিনাল
Fast Tunnel-এর SSH টার্মিনাল একটি পূর্ণ ইন্টারঅ্যাক্টিভ PTY সেশন, যা ব্রাউজারে xterm.js দিয়ে রেন্ডার হয়। এটি Server-Sent Events (SSE)-এর মাধ্যমে রিয়েল-টাইম ইনপুট ও আউটপুট সমর্থন করে। তাই নেটিভ টার্মিনাল অ্যাপের মতোই আপনি দীর্ঘক্ষণ চলা কমান্ড চালাতে, লগ মনিটর করতে এবং ইন্টারঅ্যাক্টিভ CLI প্রোগ্রামে কাজ করতে পারেন।
টার্মিনালটি অ্যাডাপটিভ পোলিং ব্যবস্থা ব্যবহার করে, যা নিষ্ক্রিয় সময়ে CPU ব্যবহার কমায়। ফলে আপনি অন্য কাজ করার সময় এটি ব্যাকগ্রাউন্ডে খুলে রাখলেও সমস্যা হয় না।
সেশন ম্যানেজমেন্ট
Fast Tunnel-এ আপনি একাধিক সার্ভার কানেকশন সেভ করে রাখতে এবং মুহূর্তে এক সার্ভার থেকে অন্যটিতে যেতে পারেন। সেশনগুলো AES-256-GCM এনক্রিপশনে সংরক্ষিত থাকে। ব্যাকআপ বা অন্য ডিভাইসে নেওয়ার জন্য সব সেশন একটি JSON ফাইলে এক্সপোর্টও করা যায়, চাইলে এক্সপোর্টে পাসওয়ার্ড দেওয়া যায়।
নিরাপত্তা কাঠামো
Fast Tunnel-এ নিরাপত্তাকে সর্বোচ্চ গুরুত্ব দেওয়া হয়েছে। অ্যাপ্লিকেশনটিতে সুরক্ষার কয়েকটি স্বাধীন স্তর আছে:
- AES-256-GCM ক্রেডেনশিয়াল এনক্রিপশন: প্রতিটি FTP, MySQL ও SSH পাসওয়ার্ড PHP সেশনে রাখার আগে এনক্রিপ্ট করা হয়। ক্রেডেনশিয়াল শুধু কানেকশন তৈরির মুহূর্তে ডিক্রিপ্ট হয় এবং কখনো প্লেইনটেক্সটে ডিস্কে লেখা হয় না।
- CSRF সুরক্ষা: প্রতিটি সেশনে একটি ক্রিপ্টোগ্রাফিকভাবে র্যান্ডম টোকেন দেওয়া হয়, যা প্রতিটি API কলে রিকোয়েস্ট হেডার হিসেবে লাগে। বৈধ টোকেন ছাড়া রিকোয়েস্ট কোনো বিজনেস লজিক চলার আগেই প্রত্যাখ্যাত হয়।
- SQL ইনজেকশন প্রতিরোধ: MySQL আইডেন্টিফায়ার ইনপুট, অর্থাৎ টেবিলের নাম, কলামের নাম ও ডেটা টাইপ, কোয়েরি তৈরির আগে কঠোর হোয়াইটলিস্টে যাচাই করা হয়। ব্যবহারকারীর দেওয়া সব মান প্যারামিটারাইজড কোয়েরির মধ্য দিয়ে যায়।
- লগইন রেট লিমিটিং: ব্যর্থ লগইন চেষ্টা IP অ্যাড্রেস অনুযায়ী রেকর্ড হয়। বারবার ব্যর্থ হলে একটি লকআউট সময় চালু হয়, যাতে অ্যাডমিন লগইনে ব্রুট-ফোর্স আক্রমণ সীমিত থাকে।
- ডিরেক্টরি লকডাউন: SSH স্ট্রিমিং প্রক্রিয়ার অস্থায়ী সেশন ফাইলগুলো একটি সুরক্ষিত ডিরেক্টরিতে রাখা হয়, যেখানে
.htaccessনিয়ম সরাসরি সব HTTP অ্যাক্সেস বন্ধ করে দেয়।
সিস্টেম রিকোয়ারমেন্ট
Fast Tunnel যেকোনো সাধারণ PHP ওয়েব সার্ভার স্ট্যাকে চলে। ন্যূনতম প্রয়োজন:
- PHP: 7.4 বা তার পরের ভার্সন (PHP 8.x সুপারিশকৃত)
- ডেটাবেস: MySQL 5.7+ বা MariaDB 10.3+
- PHP এক্সটেনশন:
pdo_mysql,openssl,curl - ওয়েব সার্ভার: Apache বা Nginx, অ্যাপ্লিকেশন রুটে রাইট পারমিশনসহ
এটি XAMPP, LAMP, LEMP এবং এই শর্ত পূরণ করে এমন বেশির ভাগ শেয়ারড হোস্টিং পরিবেশের সঙ্গে সামঞ্জস্যপূর্ণ।

Fast Tunnel কীভাবে ইনস্টল করবেন
Fast Tunnel-এর সঙ্গে আছে গাইডেড ওয়েব ইনস্টলার, যা পুরো সেটআপ নিজে নিজেই করে দেয়। ম্যানুয়ালি ডেটাবেস ইমপোর্ট বা কনফিগারেশন ফাইল এডিট করার দরকার নেই।
ধাপ ১: রিপোজিটরি ক্লোন করুন
git clone https://github.com/arizu-id/fast-tunnel.git
cd fast-tunnel
composer install
ধাপ ২: ফোল্ডারটি আপনার ওয়েব সার্ভারের রুটে রাখুন
fast-tunnel ফোল্ডারটি আপনার সার্ভারের ওয়েব রুট ডিরেক্টরিতে সরিয়ে নিন, যেমন XAMPP-এর জন্য htdocs/ বা লিনাক্সে Apache-এর জন্য /var/www/html/।
ধাপ ৩: ইনস্টলার চালান
ব্রাউজার খুলে যান:
http://your-server/fast-tunnel/install/
ইনস্টলার আপনাকে তিনটি ধাপে নিয়ে যাবে:
- সিস্টেম চেক — PHP এক্সটেনশন ও রাইট পারমিশন যাচাই করে
- ডেটাবেস কনফিগারেশন — আপনার MySQL ক্রেডেনশিয়াল দিন। ইনস্টলার ডেটাবেস ও প্রয়োজনীয় সব টেবিল নিজেই তৈরি করে।
- অ্যাডমিন অ্যাকাউন্ট — Fast Tunnel ড্যাশবোর্ডের জন্য ইউজারনেম ও পাসওয়ার্ড ঠিক করুন
উইজার্ড শেষ হলে লগইন করুন এবং আপনার প্রথম সার্ভার কানেকশন যোগ করা শুরু করুন।
নিরাপত্তা নোট: ইনস্টলেশন শেষ হলে
install/ডিরেক্টরি মুছে ফেলুন বা তার অ্যাক্সেস সীমিত করুন।
প্লাগিন সিস্টেম
Fast Tunnel-এ আছে মডুলার প্লাগিন আর্কিটেকচার। প্লাগিনগুলো plugins/ ডিরেক্টরির ভেতরে রাখা স্বয়ংসম্পূর্ণ ফোল্ডার, এবং পরের পেজ রিকোয়েস্টেই নিজে থেকে লোড হয়, রিস্টার্ট বা কনফিগারেশন বদলের দরকার নেই।
মূল প্যাকেজে অতিরিক্ত খরচ ছাড়াই আছে Ping Monitor প্লাগিন। এটি আপনার সেভ করা সার্ভার হোস্টগুলোর পৌঁছানোর অবস্থা ও রেসপন্স ল্যাটেন্সি পরীক্ষা করে, ফলে কানেক্ট করার আগেই এক নজরে বুঝতে পারেন রিমোট সার্ভার অনলাইনে আছে কি না।
বাড়তি ফাংশনের জন্য আরও প্লাগিন আলাদা অ্যাড-অন হিসেবে পাওয়া যায়, যেমন মাল্টি-ল্যাঙ্গুয়েজ সাপোর্ট, ভিজ্যুয়াল থিম ও প্রক্সিড কানেকশন।
Fast Tunnel কাদের জন্য?
Fast Tunnel উপযুক্ত যাদের জন্য:
- ওয়েব ডেভেলপার, যাঁরা নিজেদের VPS বা ক্লাউড সার্ভার চালান এবং FTP, ডেটাবেস ও টার্মিনাল অ্যাক্সেসের জন্য একটি টুল চান
- সিস্টেম অ্যাডমিনিস্ট্রেটর, যাঁদের বিভিন্ন কম্পিউটার থেকে সার্ভারে সহজে ঢুকতে হয় এবং প্রতিটিতে ক্লায়েন্ট সফটওয়্যার ইনস্টল করতে চান না
- হোস্টিং প্রোভাইডার ও এজেন্সি, যারা একাধিক ক্লায়েন্টের সার্ভার সামলায় এবং একটি সমন্বিত ম্যানেজমেন্ট ইন্টারফেস চায়
- শিক্ষার্থী ও নতুন শিক্ষানবিশ, যারা আধুনিক ও সহজ ওয়েব UI-এর মাধ্যমে সার্ভার ম্যানেজমেন্ট শিখতে চায়
- যে কেউ, যিনি প্রতিটি সাধারণ সার্ভার কাজের জন্য FileZilla, phpMyAdmin ও PuTTY-র মধ্যে বদলাতে বদলাতে বিরক্ত
ওপেন সোর্স ও কমিউনিটি
Fast Tunnel MIT লাইসেন্সে প্রকাশিত। অর্থাৎ আপনি এটি ব্যক্তিগত ও বাণিজ্যিক দুই ধরনের প্রজেক্টেই স্বাধীনভাবে ব্যবহার করতে, প্রয়োজনমতো পরিবর্তন করতে এবং কোনো বাধা ছাড়াই পুনর্বিতরণ করতে পারেন।
সোর্স কোড GitHub-এ পাওয়া যায়: github.com/arizu-id/fast-tunnel। অবদান স্বাগত। কোনো বাগ পেলে, ফিচারের পরামর্শ দিতে চাইলে বা প্লাগিন জমা দিতে চাইলে রিপোজিটরিতে ইস্যু বা পুল রিকোয়েস্ট খুলুন।
Fast Tunnel কাজের মনে হলে GitHub-এ রিপোজিটরিতে স্টার দিন, এতে অন্য ডেভেলপাররা প্রজেক্টটি খুঁজে পেতে সুবিধা পাবেন।
উপসংহার
Fast Tunnel একটি বাস্তব ও সাধারণ সমস্যার সমাধান করে: একটিমাত্র সার্ভার চালাতে একাধিক ডেস্কটপ টুল সামলানোর ঝক্কি। আপনার নিজের সার্ভার থেকে সরাসরি ব্রাউজারে চলে বলে এটি FTP, MySQL ও SSH-এর জন্য একটি সুসংগত, নিরাপদ ও বহনযোগ্য ইন্টারফেস দেয়, বাইরের নির্ভরতা বা নিয়মিত সাবস্ক্রিপশন খরচ ছাড়াই।
প্রজেক্টটি বিনামূল্যের, ওপেন সোর্স এবং ডিপ্লয়ের জন্য তৈরি। যেকোনো সাধারণ PHP সার্ভারে আপনি পাঁচ মিনিটেরও কম সময়ে এটি চালু করতে পারবেন।
শুরু করুন: github.com/arizu-id/fast-tunnel
Fast Tunnel তৈরি ও রক্ষণাবেক্ষণ করে Arizu Studio।
লিখেছেন
arief zufar
Prioritize relationships over profits for long-term mutual progress, always thinking ahead.
arief zufar-এর সব লেখা


