অনুগ্রহ করে অপেক্ষা করুন...

Bug Mohol-এ প্রবেশ করার পূর্বে আপনার ব্রাউজারটি প্রস্তুত করা হচ্ছে। এই প্রক্রিয়াটি সম্পূর্ণ স্বয়ংক্রিয়।

Termux Networking গাইড: SSH, SFTP ও Port Forwarding প্র্যাকটিক্যাল টিউটোরিয়াল (Part 3)

টার্মাক্সে নেটওয়ার্কিংয়ের আদ্যোপান্ত শিখুন। মোবাইলকে রিমোট সার্ভারে রূপান্তর, SSH কী কনফিগারেশন, SFTP দিয়ে ফাইল ট্রান্সফার এবং লোকাল পোর্ট ফরওয়ার্ডিংয়ের পূর্ণাঙ্গ প্র্যাকটিক্যাল গাইড।
Termux Networking গাইড: SSH, SFTP ও Port Forwarding

স্মার্টফোন প্রযুক্তির অভাবনীয় বিপ্লবের এই যুগে Android অপারেটিং সিস্টেম এখন আর কেবল যোগাযোগ বা বিনোদনের মাধ্যম হিসেবে সীমাবদ্ধ নেই; এটি এখন পকেটে থাকা একটি শক্তিশালী লিনাক্স-ভিত্তিক কম্পিউটিং যন্ত্র। আর Termux (টার্মাক্স) হলো সেই যন্ত্রের প্রকৃত শক্তি উন্মোচনের চাবিকাঠি। আমাদের টার্মাক্স মাস্টারক্লাস সিরিজের আগের পর্বগুলোতে আমরা ফাইল সিস্টেম ও বেসিক কনফিগারেশন নিয়ে আলোচনা করেছিলাম। আজকের ৩য় পর্বে আমরা সরাসরি প্রবেশ করব নেটওয়ার্কিংয়ের গভীরতম দুনিয়ায়—যেখানে টার্মাক্স রূপ নেবে একটি পূর্ণাঙ্গ পকেট নেটওয়ার্কিং আর্সেনাল ও হ্যাকিং ল্যাবে।


পূর্ববর্তী পর্বসমূহ:

টার্মাক্সের বেসিক কমান্ড এবং পারমিশন সিস্টেম না জানা থাকলে এই পর্বটি বুঝতে কিছুটা অসুবিধা হতে পারে। শুরু করার আগে আমাদের টার্মাক্স পার্ট ১ (ইনস্টলেশন ও বেসিক) এবং টার্মাক্স পার্ট ২ (ফাইল সিস্টেম ও পারমিশন) টিউটোরিয়াল দুটি পড়ে নেওয়ার পরামর্শ দেওয়া হলো।

অধ্যায় ১:ভূমিকা এবং প্রেক্ষাপট

সাইবার সিকিউরিটি ও পেনিট্রেশন টেস্টিংয়ের জগতে নেটওয়ার্কিং হলো মানবদেহের রক্ত সঞ্চালনের মতো। আপনি যদি না জানেন ডেটা প্যাকেট কীভাবে পথ চলে, কীভাবে পোর্ট ওপেন হয় কিংবা ফায়ারওয়াল কীভাবে ট্রাফিক ব্লক করে—তবে হ্যাকিং বা ডিফেন্স কোনোটিই কার্যকরভাবে শেখা সম্ভব নয়।

টার্মাক্স মূলত অ্যান্ড্রয়েডের অ্যাপ স্যান্ডবক্সের ভেতরে একটি সাবসিস্টেম হিসেবে কাজ করে। স্বাভাবিকভাবেই অ্যান্ড্রয়েড ওএসের নিজস্ব সিকিউরিটি পলিসি (যেমন রুট পারমিশনের অভাব বা রেস্ট্রিক্টেড নেটওয়ার্ক ইন্টারফেস) থাকায় টার্মাক্সে সাধারণ লিনাক্স পিসির তুলনায় নেটওয়ার্কিং একটু ভিন্ন কৌশলে হ্যান্ডেল করতে হয়। এই গাইডে আমরা কোনো শর্টকাট ছাড়াই একদম রুট-লেভেল মেকানিজম সহ শিখব কীভাবে টার্মাক্সকে একটি সক্রিয় নেটওয়ার্ক সার্ভার ও মনিটরিং নোডে পরিণত করা যায়।

অধ্যায় ২:নেটওয়ার্কিংয়ের তাত্ত্বিক ভিত্তি (Theoretical Framework)

টুলস চালানো শেখার আগে আসুন ৩টি প্রাথমিক স্তম্ভ বুঝে নিই, যেগুলোর ওপর দাঁড়িয়ে গোটা ইন্টারনেট ব্যবস্থা আবর্তিত হচ্ছে: IP Address, Port, এবং Protocol।

২.১ আইপি অ্যাড্রেস (IP Address): নেটওয়ার্কের পরিচয়পত্র

সহজ ভাষায় বিশ্লেষণ: ভাবুন আপনি কাউকে চিঠি পাঠাবেন। চিঠি পৌঁছানোর জন্য যেমন একটি নির্দিষ্ট বাড়ির নম্বর ও পোস্টাল ঠিকানা প্রয়োজন, ইন্টারনেটের প্রতিটি ডিভাইসের সাথে যোগাযোগের জন্যও তেমনি একটি অনন্য গাণিতিক ঠিকানা লাগে। একেই বলে আইপি অ্যাড্রেস (Internet Protocol Address)।

১. IPv4 বনাম IPv6 এর তুলনামূলক বিশ্লেষণ

বৈশিষ্ট্য IPv4 (Internet Protocol v4) IPv6 (Internet Protocol v6)
অ্যাড্রেস সাইজ ৩২ বিট (32-bit) ১২৮ বিট (128-bit)
মোট অ্যাড্রেস সংখ্যা প্রায় ৪.৩ বিলিয়ন (৪২৯ কোটি) প্রায় ৩.৪ × ১০³⁸ (কার্যত অসীম)
ফরম্যাট ডটেড ডেসিমেল (যেমন: 192.168.1.1) হেক্সাডেসিমেল (যেমন: 2001:0db8::ff00:42)
বর্তমান অবস্থা বিশ্বজুড়ে প্রায় শেষ প্রান্তে (Depleted) ভবিষ্যতের ডিফল্ট স্ট্যান্ডার্ড

২. প্রাইভেট বনাম পাবলিক আইপি (Private vs Public IP)

বিভাগ প্রাইভেট আইপি (Private IP) পাবলিক আইপি (Public IP)
অ্যাক্সেসযোগ্যতা কেবলমাত্র আপনার ওয়াই-ফাই বা লোকাল নেটওয়ার্কে সীমাবদ্ধ। সমগ্র ইন্টারনেট থেকে যেকোনো প্রান্ত থেকে দৃশ্যমান।
চিহ্নিত করার নিয়ম সাধারণত 192.168.x.x বা 10.x.x.x দিয়ে শুরু হয়। আপনার আইএসপি (ISP) রাউটারকে যে আসল গ্লোবাল আইপি প্রদান করে।
টার্মাক্সে ভূমিকা একই ওয়াই-ফাইয়ের পিসি থেকে ফোনে কানেক্ট করতে ব্যবহৃত হয়। বিশ্বের যেকোনো প্রান্ত থেকে ফোনে অ্যাক্সেস পেতে ব্যবহৃত হয় (টানেলিং প্রয়োজন)।

২.২ পোর্ট (Port): ডিজিটাল প্রবেশদ্বার

সহজ ভাষায় বিশ্লেষণ: আইপি অ্যাড্রেস যদি হয় একটি বিশাল অ্যাপার্টমেন্ট বিল্ডিং, তবে পোর্ট নম্বর হলো সেই বিল্ডিংয়ের ভেতরের নির্দিষ্ট ফ্ল্যাট নম্বর। একটি কম্পিউটারে একই সাথে ওয়েবসাইট চলতে পারে, গেম খেলা যেতে পারে, এবং ব্যাকগ্রাউন্ডে ফাইল ডাউনলোড হতে পারে। কম্পিউটার কোন ডেটা কোন প্রোগ্রামে পাঠাবে, তা নির্ধারণ করে এই পোর্ট।

পোর্টের শ্রেণী রেঞ্জ বিবরণ ও উদাহরণ
Well-Known Ports ০ – ১০২৩ সিস্টেম সার্ভিসসমূহের জন্য সংরক্ষিত (HTTP: ৮০, HTTPS: ৪৪৩, SSH: ২২)। লিনাক্সে এগুলো ব্যবহারের জন্য রুট পারমিশন বাধ্যতামূলক।
Registered Ports ১০২৪ – ৪৯১৫১ নির্দিষ্ট সফটওয়্যার কোম্পানির রেজিস্টার্ড পোর্ট (যেমন MySQL: ৩৩০৬, টার্মাক্স SSH: ৮০২২)।
Dynamic / Private Ports ৪৯১৫২ – ৬৫৫৩৫ সাময়িক ক্লায়েন্ট সেশনের জন্য স্বয়ংক্রিয়ভাবে ব্যবহৃত পোর্ট।

২.৩ প্রোটোকল (Protocol): যোগাযোগের ব্যাকরণ

ইন্টারনেটে যোগাযোগের জন্য নির্দিষ্ট কিছু নিয়মাবলী মানতে হয়, এগুলোই হলো প্রোটোকল। নিচে সাইবার নিরাপত্তার ৩টি মৌলিক প্রোটোকল তুলে ধরা হলো:

  1. TCP (Transmission Control Protocol) — বিশ্বস্ত পিয়ন: ডেটা পৌঁছানোর ১০০% নিশ্চয়তা দেয়। ৩-ওয়ে হ্যান্ডশেক (SYN → SYN-ACK → ACK) মেকানিজমের মাধ্যমে কানেকশন তৈরি করে। কোনো প্যাকেট হারিয়ে গেলে তা পুনরায় পাঠিয়ে নিশ্চিত করে। (ব্যবহার: ওয়েব পেজ, SSH, ফাইল ডাউনলোড)
  2. UDP (User Datagram Protocol) — চঞ্চল বার্তাবাহক: এটি স্পিডের ওপর জোর দেয়, স্বীকৃতির অপেক্ষায় থাকে না। কোনো প্যাকেট ড্রপ করলেও পুনরায় পাঠায় না। (ব্যবহার: ভিডিও স্ট্রিমিং, ভয়েস কল, অনলাইন গেমিং, DNS কুয়েরি)
  3. ICMP (Internet Control Message Protocol) — নেটওয়ার্ক ডাক্তার: এটি কোনো ইউজার ডেটা বহন করে না, বরং নেটওয়ার্কের ত্রুটি শনাক্ত ও স্বাস্থ্য পরীক্ষার কাজে ব্যবহৃত হয়। ping এবং traceroute কমান্ড এই প্রোটোকলের মাধ্যমেই কাজ করে।
একনজরে মূল কথা (Key Takeaways):

  • IP Address: “কোথায়” যেতে হবে (Destination Location)।
  • Port: “কোন দরজা” দিয়ে প্রবেশ করতে হবে (Service Port)।
  • Protocol: “কী নিয়মে” কথা বলতে হবে (Communication Rules)।

অধ্যায় ৩:টার্মাক্স নেটওয়ার্কিং এনভায়রনমেন্ট সেটআপ (Setting Up the Arsenal)

টার্মাক্স ইনস্টল করার পর এটি একটি একদম খালি স্লেটের মতো থাকে। ল্যাব প্রস্তুত করার জন্য আমাদের প্রয়োজনীয় প্যাকেজগুলো ইনস্টল করতে হবে। টার্মাক্সে আমরা pkg কমান্ড ব্যবহার করি, যা মূলত দেবিয়ান apt-এর অপ্টিমাইজড র‍্যাপার।

৩.১ সিস্টেম আপডেট ও রিপোজিটরি কনফিগারেশন

যেকোনো কাজ শুরুর আগে টার্মাক্সের প্যাকেজ রিপোজিটরি আপডেট করা অপরিহার্য:

pkg update && pkg upgrade -y
🧠 কমান্ডের ব্যবচ্ছেদ (Code Anatomy):

  • pkg update: সার্ভার থেকে প্যাকেজগুলোর সর্বশেষ তালিকা ডাউনলোড করে।
  • &&: লজিক্যাল ‘AND’ অপারেটর। প্রথম কমান্ডটি সফল হলে তবেই দ্বিতীয়টি এক্সিকিউট হবে।
  • pkg upgrade: ইন্সটল থাকা পুরনো প্যাকেজগুলোকে নতুন ভার্সনে উন্নীত করে।
  • -y: আপডেটের সময় টার্মিনালের সমস্ত নিশ্চিতকরণ প্রম্পটে স্বয়ংক্রিয়ভাবে ‘Yes’ প্রদান করে।

৩.২ প্রয়োজনীয় নেটওয়ার্কিং প্যাকেজসমূহ ইনস্টলেশন

এবার আমাদের নেটওয়ার্কিং ও পেনিট্রেশন টেস্টিং টুলকিটটি ইনস্টল করে নিই:

pkg install openssh net-tools nmap traceroute curl wget termux-tools -y
টুল / প্যাকেজ মূল ভূমিকা ও উদ্দেশ্য
openssh রিমোট কানেকশনের জন্য SSH ক্লায়েন্ট ও SSHD ব্যাকগ্রাউন্ড সার্ভার।
net-tools ifconfig, netstat, route এর মতো নেটওয়ার্ক অ্যানালাইসিস টুলস।
nmap নেটওয়ার্ক স্ক্যানার ও ওপেন পোর্ট / সার্ভিস ডিটেক্টর।
traceroute ডেটা প্যাকেটের নেটওয়ার্ক হপ ও রাউটিং পথ পর্যবেক্ষণ।
curl ও wget ওয়েব রিকোয়েস্ট তৈরি ও কমান্ড-লাইন ফাইল ডাউনলোডার।
termux-tools ওয়েক-লক (Wake-lock) কন্ট্রোল ও অ্যান্ড্রয়েড সিস্টেম ইন্টিগ্রেশন।

অধ্যায় ৪:বেসিক নেটওয়ার্ক ডায়াগনস্টিকস টুলস (Network Diagnostics)

একজন সাইবার সিকিউরিটি বিশ্লেষকের প্রাথমিক দায়িত্ব হলো টার্গেট বা লোকাল নেটওয়ার্কের প্রতিটি নোড সম্পর্কে পুঙ্খানুপুঙ্খ তথ্য সংগ্রহ করা। টার্মাক্সে আমরা নিচের টুলগুলো দিয়ে এই কাজ সম্পাদন করি:

৪.১ Ping: সংযোগের হৃৎস্পন্দন পরীক্ষা (ICMP)

ইন্টারনেটের ওপাশে কোনো সার্ভার সক্রিয় আছে কিনা তা পরীক্ষা করতে ICMP Echo Request পাঠানো হয়:

ping -c 4 google.com
আউটপুট বিশ্লেষণ ও হ্যাকার্স ইনসাইট:

  • time (ms): লেটেন্সি বা পিং টাইম। যত কম হবে, কানেকশন তত দ্রুত।
  • ttl (Time to Live): এটি সবচেয়ে বড় ক্লু। TTL ভ্যালু যদি 64 এর কাছাকাছি থাকে, তবে রিমোট সার্ভারটি সাধারণত Linux বা Android। আর যদি 128 এর কাছাকাছি হয়, তবে সেটি সাধারণত Windows সার্ভার।

৪.২ ifconfig এবং ip: নেটওয়ার্ক ইন্টারফেস শনাক্তকরণ

আপনার ফোনের আইপি অ্যাড্রেস এবং নেটওয়ার্ক ইন্টারফেস দেখার জন্য:

# ওল্ড স্কুল কমান্ড (net-tools)
ifconfig

# আধুনিক লিনাক্স স্ট্যান্ডার্ড (Android 13+)
ip addr show

আউটপুটে wlan0 হলো আপনার ওয়াই-ফাই ইন্টারফেস এবং inet এর পাশের আইপিটি (যেমন 192.168.1.105) হলো আপনার বর্তমান লোকাল আইপি অ্যাড্রেস। lo হলো লোকাল লুপব্যাক ইন্টারফেস (127.0.0.1)।

৪.৩ Traceroute: ডেটা প্যাকেটের গতিপথ ট্র্যাকিং

আপনার মোবাইল থেকে বের হয়ে ডেটা প্যাকেট কোন কোন রাউটার ঘুরে গুগল বা ক্লাউডফ্লেয়ার সার্ভারে পৌঁছাচ্ছে তা দেখতে:

traceroute 1.1.1.1

৪.৪ Netstat: পোর্ট এবং সক্রিয় কানেকশন ট্র্যাকিং

আপনার টার্মাক্সে বর্তমানে কোন কোন পোর্ট লিসেনিং অবস্থায় আছে এবং ব্যাকগ্রাউন্ডে কোন সার্ভিস চলছে:

netstat -tlpn
-t (TCP), -l (Listening ports), -p (Program PID), -n (Numeric IP/Port)। এর মাধ্যমে সহজেই জানা যায় আপনার অজান্তে কোনো ব্যাকডোর পোর্ট খোলা আছে কিনা।

৪.৫ Nmap: লোকাল নেটওয়ার্ক ডিভাইস স্ক্যানিং

একই ওয়াই-ফাই নেটওয়ার্কে কোন কোন ডিভাইস যুক্ত রয়েছে তা নিমেষেই স্ক্যান করে বের করার জন্য পিং সুইপ মেথড:

# নিজের সাবনেটে সব অ্যাক্টিভ ডিভাইস স্ক্যান
nmap -sn 192.168.1.0/24

# নির্দিষ্ট ডিভাইসের ওপেন পোর্ট এবং ওএস সার্ভিস স্ক্যান
nmap -sV -Pn 192.168.1.101
আইনি সতর্কতা: শুধুমাত্র আপনার নিজের অনুমতিপ্রাপ্ত নেটওয়ার্ক বা হোম ওয়াই-ফাইতেই Nmap চালান। অনুমতি ছাড়া বাইরের পাবলিক সার্ভারে পোর্ট স্ক্যানিং চালানো কঠোরভাবে সাইবার অপরাধ হিসেবে বিবেচিত।

অধ্যায় ৫:SSH (Secure Shell) — রিমোট অ্যাক্সেসের মাস্টারকি

মোবাইলের ছোট্ট ভার্চুয়াল কীবোর্ডে দীর্ঘ কমান্ড টাইপ করা অত্যন্ত কষ্টসাধ্য। SSH এর মাধ্যমে আপনি পিসি বা ল্যাপটপের বড় মনিটর এবং মেকানিক্যাল কীবোর্ডে বসে মোবাইলের টার্মাক্স সম্পূর্ণ রিমোটলি নিয়ন্ত্রণ করতে পারবেন।

৫.১ টার্মাক্সে SSH সার্ভার চালু ও পিসি থেকে লগইন

ধাপ ১: টার্মাক্সে পাসওয়ার্ড সেট করুন

passwd

টার্মাক্স আপনাকে নতুন পাসওয়ার্ড দিতে বলবে। টাইপ করার সময় স্ক্রিনে কোনো অক্ষর দেখাবে না (লিনাক্স সিকিউরিটি ফিচার)। পাসওয়ার্ড দিয়ে Enter চাপুন।

ধাপ ২: SSH ডেমন (Server) চালু করুন

sshd
কেন পোর্ট ৮০২২ (8022)? লিনাক্সে সাধারণ SSH পোর্ট হলো 22। কিন্তু ১ থেকে ১০২৪ হলো প্রিভিলেজড সিস্টেম পোর্ট, যা চালাতে রুট (Root) পারমিশন লাগে। যেহেতু টার্মাক্স নন-রুট স্যান্ডবক্সে চলে, তাই এটি ডিফল্টভাবে 8022 পোর্টে SSH সার্ভার রান করে।

ধাপ ৩: ইউজারনেম ও আইপি জেনে নেওয়া

# ইউজারনেম জানার কমান্ড
whoami

# আইপি জানার কমান্ড
ifconfig wlan0

ধাপ ৪: কম্পিউটার থেকে কানেক্ট করুন

আপনার পিসির CMD, PowerShell বা Terminal ওপেন করে নিচের কমান্ডটি দিন (ইউজার ও আইপি প্রতিস্থাপন করুন):

ssh -p 8022 [email protected]

প্রথমবার কানেক্ট করার সময় Are you sure you want to continue connecting? আসলে yes লিখুন এবং আপনার সেট করা পাসওয়ার্ড দিন। সফলভাবে লগইন হলে আপনার পিসির উইন্ডোতেই টার্মাক্স শেল চালু হয়ে যাবে!

৫.২ পাবলিক-কি অথেনটিকেশন (পাসওয়ার্ড ছাড়া স্বয়ংক্রিয় লগইন)

বারবার পাসওয়ার্ড দেওয়ার ঝামেলা এড়াতে এবং শতভাগ ক্রিপ্টোগ্রাফিক সুরক্ষা নিশ্চিত করতে SSH Key Pair ব্যবহার করা উত্তম:

# পিসির টার্মিনালে কি তৈরি করুন
ssh-keygen -t rsa -b 4096

# পিসির পাবলিক কি ফোনে স্বয়ংক্রিয়ভাবে পাঠিয়ে দিন
ssh-copy-id -p 8022 [email protected]

৫.৩ ওয়েক-লক (Wake-lock): স্ক্রিন অফেও কানেকশন সচল রাখা

অ্যান্ড্রয়েডের Doze Mode ব্যাটারি বাঁচাতে স্ক্রিন অফ হলে ব্যাকগ্রাউন্ড সিপিইউ ঘুম পাড়িয়ে দেয়, ফলে SSH কানেকশন বিচ্ছিন্ন (Broken pipe) হয়ে যায়। এর স্থায়ী সমাধান হলো Wake-lock চালু রাখা:

# ওয়েক লক চালু
termux-wake-lock

# কাজ শেষে ব্যাটারি বাঁচাতে লক রিলিজ করা
termux-wake-unlock

অধ্যায় ৬:SFTP (SSH File Transfer Protocol) — ফাইল আদান-প্রদান

ফোন এবং কম্পিউটারের মধ্যে ফাইল, স্ক্রিপ্ট, ব্যাকআপ বা কনফিগারেশন ফাইল অত্যন্ত দ্রুত স্থানান্তরের জন্য SFTP সবচেয়ে নিরাপদ উপায়।

৬.১ কমান্ড-লাইন SFTP ক্লায়েন্ট

পিসির টার্মিনাল থেকে ফোনে SFTP সেশন শুরু করতে:

sftp -P 8022 [email protected]
মনে রাখার শর্টকাট: SSH-এ পোর্ট ফ্ল্যাগ ছোট হাতের -p হলেও SFTP-তে পোর্ট ফ্ল্যাগ বড় হাতের -P হয়।

SFTP সেশনের মূল কমান্ডসমূহ:

  • পিসি থেকে ফোনে ফাইল আপলোড: put exploit_script.py
  • ফোন থেকে পিসিতে ফাইল ডাউনলোড: get dump_data.json
  • ফোনের ডিরেক্টরি দেখা: ls ও pwd
  • পিসির লোকাল ডিরেক্টরি দেখা: lls ও lpwd
  • সেশন শেষ করা: exit বা quit

৬.২ GUI সফটওয়্যার (FileZilla / WinSCP) দিয়ে ফাইল ম্যানেজার লুক

আপনি যদি মাউস দিয়ে ড্র্যাগ অ্যান্ড ড্রপ (Drag & Drop) করে ফাইল ট্রান্সফার করতে চান, তবে FileZilla বা WinSCP-তে কনফিগার করুন:

  • Protocol: SFTP – SSH File Transfer Protocol
  • Host: আপনার ফোনের লোকাল আইপি (যেমন 192.168.1.105)
  • Port: 8022
  • Logon Type: Normal (ইউজারনেম ও পাসওয়ার্ড দিন)

অধ্যায় ৭:পোর্ট ফরওয়ার্ডিং (Port Forwarding) — লোকাল থেকে গ্লোবাল

রাউটারের কড়া ফায়ারওয়াল পার হয়ে বাইরে থেকে ডিভাইসে প্রবেশাধিকার তৈরি করার প্রক্রিয়াই হলো পোর্ট ফরওয়ার্ডিং বা টানেলিং।

৭.১ SSH লোকাল পোর্ট ফরওয়ার্ডিং (Local Port Forwarding)

ধরুন, আপনি ফোনে একটি ওয়েব অ্যাপ্লিকেশন তৈরি করেছেন যা localhost:8080 এ চলছে। কিন্তু আপনি এটি আপনার পিসির বড় ক্রোম ব্রাউজারে টেস্ট করতে চান:

# পিসির টার্মিনালে এই কমান্ডটি দিন
ssh -L 3000:localhost:8080 -p 8022 [email protected]

এখন আপনার পিসির ব্রাউজারে http://localhost:3000 ওপেন করলেই ফোনের টার্মাক্সের 8080 পোর্টের ওয়েবসাইটটি পিসিতে লাইভ রেন্ডার হবে!

৭.২ গ্লোবাল টানেলিং (Ngrok ও Cloudflared)

আপনার ফোনের টার্মাক্স সার্ভারকে যদি সারা বিশ্বের যেকোনো প্রান্ত থেকে যে কাউকে দেখাতে চান, তবে ক্লাউড টানেলিং সেরা সমাধান:

# Cloudflared ইনস্টলেশন ও সরাসরি পাবলিক লিঙ্ক তৈরি (কোনো অ্যাকাউন্ট ছাড়াই)
pkg install cloudflared -y

# আপনার ৮০৮০ পোর্টের সার্ভারটিকে ইন্টারনেটে উন্মুক্ত করুন
cloudflared tunnel --url http://localhost:8080

কমান্ডটি রান করলেই ক্লাউডফ্লেয়ার আপনাকে একটি ফ্রি পাবলিক সাবডোমেন (যেমন: https://random-name.trycloudflare.com) প্রদান করবে, যা দিয়ে যে কেউ ইন্টারনেটের যেকোনো জায়গা থেকে আপনার সাইটে প্রবেশ করতে পারবে।

অধ্যায় ৮:Wget এবং Curl — ওয়েব কন্টেন্ট ডাউনলোড ও এপিআই টেস্টিং

টার্মিনাল থেকে সরাসরি ইন্টারনেট রিসোর্স ডাউনলোড এবং এপিআই কল করার জন্য curl ও wget সবচেয়ে বেশি ব্যবহৃত হয়:

# সার্ভারের রেসপন্স হেডার এবং স্ট্যাটাস কোড পরীক্ষা (Debugging)
curl -I https://www.bugmohol.com

# নিজের পাবলিক আইপি বের করা
curl -s https://api.ipify.org

# ফাইল ডাউনলোড করা এবং নির্দিষ্ট নামে সংরক্ষণ
wget -O network_tool.zip https://example.com/file.zip

# বিঘ্নিত হওয়া বড় ডাউনলোড রিজ্যুম (Resume) করা
wget -c https://example.com/large_dataset.iso

অধ্যায় ৯:উপসংহার, নিরাপত্তা বেস্ট প্র্যাকটিস ও আইনি সতর্কতা

অভিনন্দন! আপনি সফলভাবে টার্মাক্সের নেটওয়ার্কিং আর্সেনাল, SSH রিমোট অ্যাক্সেস, SFTP এবং পোর্ট ফরওয়ার্ডিংয়ের প্রতিটি টেকনিক্যাল দিক সম্পন্ন করেছেন। আপনার পকেটের সাধারণ অ্যান্ড্রয়েড ফোনটি এখন একটি সক্রিয় কমান্ড সেন্টার।

প্রফেশনাল সাইবার সিকিউরিটি প্র্যাকটিস:
  • শক্তিশালী পাসওয়ার্ড: টার্মাক্স SSHD চালু রাখলে অবশ্যই জটিল পাসওয়ার্ড ব্যবহার করবেন, অন্যথায় একই ওয়াই-ফাইয়ের অন্য কেউ আপনার ফোনে ঢুকে পড়তে পারে।
  • পাবলিক ওয়াই-ফাই সতর্কতা: ক্যাফে বা পাবলিক ফ্রি ওয়াই-ফাই কানেক্টেড অবস্থায় কখনো ব্যাকগ্রাউন্ডে SSHD সার্ভার খোলা রাখবেন না।
  • লিগ্যাল রেস্ট্রিকশন: কোনো ব্যক্তি বা প্রতিষ্ঠানের অনুমতি ছাড়া নেটওয়ার্ক স্ক্যানিং, প্যাকেট স্নিফিং বা পেনিট্রেশন টেস্টিং চালানো দেশের সাইবার নিরাপত্তা আইনে গুরুতর দণ্ডনীয় অপরাধ।

পরবর্তী ৪ নম্বর পর্বে আমরা টার্মাক্সে প্রোগ্রামিং ও কোড ভার্সন কন্ট্রোলের টাইম মেশিন Git & GitHub এর মাস্টারক্লাস নিয়ে হাজির হব। সাইবার সিকিউরিটি ও এথিক্যাল হ্যাকিংয়ের লেটেস্ট প্র্যাকটিক্যাল গাইড পেতে বাগমহল (Bug Mohol)-এর সঙ্গেই থাকুন।

আপডেট থাকুন Bug Mohol Community

সাইবার সিকিউরিটি ও প্রযুক্তির সর্বশেষ আপডেটের সাথে যুক্ত থাকুন

নতুন সাইবার থ্রেট, এথিক্যাল হ্যাকিং টিপস এবং গুরুত্বপূর্ণ সিকিউরিটি নিউজ সবার আগে পেতে আমাদের সোশ্যাল কমিউনিটিতে যুক্ত হোন।

খবরটি আপনার কেমন লাগলো?

পাঠকদের মন্তব্য

০ টি
মন্তব্য লিখুন
এখনই কোনো মন্তব্য নেই!
এই বিষয়ে সর্বপ্রথম আপনার মূল্যবান মতামত প্রকাশ করুন।
    রিপ্লাই আপনি উত্তর দিচ্ছেন

    আপনার মতামত জানান

    আপনার ইমেইল গোপন থাকবে। আবশ্যকীয় ক্ষেত্রগুলো চিহ্নিত করা আছে *

    অনুসন্ধান করুন
    মেনু
    কুইক হাব ও ইউটিলিটি
    ভাষা নির্বাচন (LANGUAGE)