আপনার ওয়্যারলেস কার্ড অ্যাক্সেস পয়েন্ট মোড সমর্থন করে কিনা।
আপনার ওয়্যারলেস কার্ড সমর্থন ওয়্যারলেস অ্যাক্সেস পয়েন্ট মোডে যাচ্ছে কিনা তা পরীক্ষা করা প্রথম কাজটি করা উচিত। পূর্ববর্তী হিসাবে বলা হয়েছে নিম্নলিখিত পরীক্ষাটি ম্যাক 80211 ফ্রেমওয়ার্ক ভিত্তিক ড্রাইভারের জন্য।
ইনস্টল করুন iw
এবং নিম্নলিখিতটি কার্যকর করুন
sudo aptitude install iw
iw list
সমর্থিত ইন্টারফেস বিভাগের সন্ধান করুন, যেখানে এটি AP
নীচের মত একটি এন্ট্রি হওয়া উচিত
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* mesh point
যদি আপনার ড্রাইভার এই এপিটি না দেখায়, এর অর্থ এই নয় যে এটি ওয়্যারলেস হটস্পট তৈরি করতে পারে না। কিন্তু সেই কার্ডগুলি এই টিউটোরিয়ালের সুযোগ নেই। আরও পরীক্ষার জন্য মাস্টার মোডে উবুন্টু ডকুমেন্টেশন অনুসরণ করুন ।
সেটআপটি তিনটি বিভাগে বিভক্ত,
- একটি ওয়্যারলেস নেটওয়ার্ক সেটআপ এবং হোস্ট করুন
- আইপি ঠিকানা সেটআপ
- ইন্টারনেটে আদানপ্রদান
1. সেটআপ এবং একটি নেটওয়ার্ক হোস্ট
অনুগ্রহ করে নিশ্চিত করুন যে কোনও সাদা স্থান এবং লাইনের শেষ নেই! হোস্টাপডি শ্বেত স্থানগুলি যা সমস্যা সমাধানের পক্ষে শক্তিশালী তা শেষ করার জন্য খুব সংবেদনশীল !
আপনার যে পরিবর্তনগুলি করতে হবে:
interface=wlan0
আপনার ওয়্যারলেস কার্ডের নাম পরিবর্তন করুন । (আপনার যদি একটি ওয়্যারলেস কার্ড থাকে তবে এটি wlan0 হওয়া উচিত)
ssid=test
। test
আপনার হোস্ট করা নেটওয়ার্কের নাম।
wpa_passphrase=1234567890
, 1234567890
আপনার নেটওয়ার্কের পাসওয়ার্ড।
উপরের কনফিগারেশনটি g
মোডে একটি ডাব্লুপিএ এবং ডাব্লুপিএ 2 সক্ষম অ্যাক্সেস পয়েন্ট তৈরি করে। কনফিগারেশন ফাইল তৈরির আরও বিশদ নির্দেশাবলী এখানে পাওয়া যাবে
এখন শুরু hostapd
। ফাইলটি সম্পাদনা করুন /etc/default/hostapd
এবং DAEMON_CONF এর লাইনটি এটির মতো পরিবর্তন করুন:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
তারপরে hostapd
নিম্নলিখিত কমান্ডটি ব্যবহার করে পরিষেবাটি শুরু করুন ,
sudo service hostapd start
এটি একটি ওয়্যারলেস নেটওয়ার্ক শুরু করা উচিত। আপনার মোবাইল ডিভাইসে এখন আপনি একটি বেতার নেটওয়ার্ক দেখতে পারেন এবং প্রমাণীকরণ করতে পারেন। তবে ডিভাইসটি আইপি ঠিকানা পাবে না। কমান্ড দিয়ে এটি বন্ধ করুনsudo service hostapd stop
আপনি যদি কোনও ত্রুটি পান তবে সম্ভবত আপনার কার্ড g
মোড সমর্থন করে না । অন্যান্য> মোডগুলির সাথে চেষ্টা করুন। গাইড
পার্ট 2: আইপি ঠিকানা পরিচালনার জন্য ডিএইচসিপি সার্ভার সেট আপ করুন
Isc-dhcp-server ইনস্টল করুন
ফাইলটি সম্পাদনা করুন /etc/default/isc-dhcp-server
এবং এর মতো ইন্টারফেস সেট করুন :
INTERFACES="wlan0"
জিডিট-এ, Ctrl+ চাপুন O, অবস্থান বাক্সে লাইনের নীচে /etc/dhcp/dhcpd.conf
সন্ধান করুন ( ctrl+ F) এবং তার আগে # টিপুন । এটি সম্পাদনার পরে দেখতে হবে
# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;
আবার নিম্নলিখিত লাইনগুলিও মন্তব্য করুন
#default-lease-time 600;
#max-lease-time 7200;
শেষে নিম্নলিখিত লাইন যুক্ত করুন
subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.2 10.10.0.16;
option domain-name-servers 8.8.4.4, 208.67.222.222;
option routers 10.10.0.1;
}
অ্যাড্রেস পুলটি কত দীর্ঘ হবে তা বর্ণনা করে describe আপনার সাবনেট মানটিও সামঞ্জস্য করতে হবে। এই কনফিগারেশন 15 টি ডিভাইস পর্যন্ত আইপি দিতে পারে
আবার টিপুন Cctrl+ + Ogedit মধ্যে এবং অবস্থান দন্ড নিম্নলিখিত পেস্ট /etc/network/interfaces
, নীচের যোগ করুন
auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0
wlan0
আপনার ওয়্যারলেস ইন্টারফেস। এটি অনুসারে পরিবর্তন করুন Change
দ্রষ্টব্য: রিবুট করার পরে ওয়্যারলেসটি পরিচালনা না করা হিসাবে প্রদর্শিত হবে। সুতরাং আপনি অন্য কোনও Wi-Fi নেটওয়ার্ক ব্যবহার করতে পারবেন না। স্বাভাবিক আচরণের সাথে ওয়্যারলেস পেতে, নতুন যুক্ত হওয়া লাইনের আগে # চাপুন এবং কার্যকর করুনsudo start
networking
এখন চালান
sudo service isc-dhcp-server start
sudo service hostapd start
এই মুহুর্তে, আপনার মোবাইল ডিভাইস একটি নেটওয়ার্ক দেখতে পাবে, এটি প্রমাণীকরণ করবে এবং প্রমাণীকরণের পরে এটি আইপি ঠিকানার মতো কিছু পাবেন 10.10.0.2
।
ইন্টারনেট সংযোগ সেটিংস সেটআপ করুন
ইন্টারনেট সংযোগ শেয়ার করবার জন্য আমরা প্রয়োজন ip forwarding
এবং ip masquerading
। আইপি ফরওয়ার্ডিং সক্ষম করুন: কার্যকর করুন
echo 1| sudo tee /proc/sys/net/ipv4/ip_forward
এখন বলুন যে আপনি ইন্টারনেটে সংযোগ করতে ডায়াল আপ / ইউএসবি মডেম সংযোগটি ব্যবহার করছেন। আপনার লজিকাল ইন্টারফেসের নামটি নেওয়া দরকার। তার জন্য এক্সিকিউট ifconfig
বাip address
ডায়ালআপ / ইউএসবি মডেমের জন্য: এটি হওয়া উচিত ppp0
। আপনি যদি ইথারনেট সংযোগটি ভাগ করতে চান ethX
তবে আপনার X ব্যবহার করা উচিত যেখানে আপনার ইথারনেট ডিভাইস নম্বর। আপনি যদি ইউএসবি টিথারিংয়ের সাথে অ্যান্ড্রয়েড ডিভাইসের মাধ্যমে ইন্টারনেটের সাথে সংযোগ স্থাপন করছেন তবে ইন্টারফেসের নামটি হওয়া উচিত usb0
।
এখন একবার আপনি ইন্টারফেস নাম এক্সিকিউট পেতে
sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE
ppp0
কমান্ড উপরে ইন্টারফেস যার ইন্টারনেট সংযোগ আপনি বেতার ওভার শেয়ারিং হয়।
আপনি যদি পর্যন্ত সম্পাদনা করে থাকেন তবে পরিষেবাটি শুরু /etc/network/interfaces
করতে আপনি এই স্ক্রিপ্টটি ব্যবহার করতে পারেন । আপনি ভাগ না থাকলে এটি সম্পাদনা করুন ppp0
। আপনি যদি স্ক্রিপ্ট ব্যবহার করছেন এবং সার্ভারটি বন্ধ করতে চান, ব্যবহার করুনsudo killall hostapd
একটি ব্লগ যা এখানে বেশিরভাগ বর্ণনা করা হয়েছে তার একটি সংক্ষিপ্তসার: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-Point-on-ubuntu.html
এখানে বর্ণিত পদক্ষেপগুলি স্বয়ংক্রিয় করার চেষ্টা করে এমন একটি স্ক্রিপ্ট: https://gist.github.com/dashohoxha/5767262
দয়া করে বিনা দ্বিধায় আপনার যে নজরে লক্ষ্য করা যায় সেগুলি জানাতে বা ঠিক করতে পারেন।
দুর্দান্ত সাহায্য থেকে: