يوليو 07، 2011

الوصل بشبكة الأنترنت على نظام OpenBSD و FreeBSD: التشبيك اللاسلكي

أعمل الآن على تعلم طرق الوصل بشبكة الأنترنت مستخدما سطر الأوامر فقط على نظام فري بي إس دي (FreeBSD) و أوبن بي إس دي (OpenBSD) باستخدام كل ما هو متاح لدي:





تنبيه: إقرأ الخطوات بتأن و إنتبه جيدا للتعليمات في طريقة كتابتها (التمييز بين الأحرف الصغيرة و الكبيرة و الرموز مثل ' " >) و في ترتيبها/تسلسلها. لقد تم التأكد من نجاح كل خطوات هذا الدليل.

ملاحظة: لم أتطرق لطريقة إعداد الوصل اللاسلكي بتشفير WEP عمدا لأنه يُكسر في أقل من دقيقتين. WPA آمن لحد الآن و ينصح به.



الوصل اللاسلكي :


طريقة تشغيل Sagem XG-762N المتعارف عليه بإسم المُصنع zd1211b
  • على OpenBSD 4.9
1. نصل dongle بالجهاز لتظهر بعدها رسالة تفيد بتعرف النظام عليه باسم:
ZyDAS 802.11b/g USB WLAN. zyd0: ZD1211B 

إذا لم يظهر شيء نفذ الأمر dmesg لعرض آخر رسائل النظام أو الأمر ifconfig  لعرض واجهات التشبيك المتعرف عليها. في الحالتين يجب أن تجد zyd0

2. ننفذ الأمر ifconfig zyd0 scan لإكتشاف نقاط الوصل اللاسلكي. هذه خطوة اختيارية لمعرفة هل قطعة العتاد تلك تعمل أم لا و هل عثرت على أية نقطة وصل  Access Point أو AP باختصار.

إذا كانت الشبكة اللاسكية غير محمية بأي تشفير (WEP أو WPA) فالوصل الآني سيتم بتفيذ الأمر:
dhclient zyd0

ثم لنفذ الأمر ping -c 3 google.com لنختبر هل استطعنا الخروج إلى شبكة الأنترنت أم لا (أو زر أية صفحة من على متصفحك المفضل :) )

للإحتفاض بتلك الواجهة كواجهة وصل دائمة حتى بعد تشغيل النظام سننفذ
echo "dhcp" > /etc/hostname.zyd0
sh /etc/netstart zyd0

لاحظ جيدا أن كلمة zyd0 موجودة بعد hostname مفصولة بنقطة. هذه هي طريقة الإعداد و هي جد سهلة و بسيطة

مع الآسف قطعة العتاد هته لم تتح لي الوصل باستخدام تشفير WPA و لا حتى WEP نظرا لأنه حسب توثيق التعيرف zyd فإن هذا الأخير لا يدعم كل خصائص و قدرات Sagem XG-762N / zd1211b. لو عمل معي الوصل المشفر بـ WPA/tkip لحتجنا إلى تنفيذ:
ifconfig zyd0 nwid MyAP wpakey MyStrongWPAKey
dhclient zyd0
ثم لحفظ إعداداتها كي تربط تلقائيا عند إقلاع النظام:
echo "dhcp nwid MyAP wpakey MyStrongWPAKey" > /etc/hostname.zyd0
sh /etc/netstart zyd0
في الحالتين يجب أن تغير MyAP بالـ AP أو SSID التي تستخدمها و تعوض MyStrongWPAKey بكلمة السر المستخدمة في تشفير WPA عندك.

لتهيئة و تنظيف البطاقة من كل إعدادات السابقة (دون الحاجة إلى إزالتها من الجهاز أو إعادة تشغيل النظام) نفذ:
ifconfig zyd0 delete -nwid -nwkey -bssid -wpa -wpakey -chan media autoselect
أو باختصار
ifconfig zyd0 delete down


  • على FreeBSD 8.1
 (ملاحظة هامة: الإصدار 8.2 يتجمد كليا عند تفعيل بطاقة Sagem XG-762N / zd1211b بسبب علة)

1. نصل dongle بالجهاز لتظهر بعدها رسالة تفيد بتعرف النظام عليه باسم:
ZyDAS 802.11b/g USB WLAN. zyd0: ZD1211B 

إذا لم يظهر شيء نفذ الأمر dmesg لعرض آخر رسائل النظام أو الأمر ifconfig  لعرض واجهات التشبيك المتعرف عليها. في الحالتين يجب أن تجد zyd0

2. ننفذ:
ifconfig wlan create wlandev zyd0

ثم تظهر رسالة بها إسم المعرف الذي أسند إلى البطاقة. مثلا: wlan0

3. بعدها إن لم نكن نستخدم أي نوع من التشفير يكفي تنفيذ ما يلي للوصل بشبكة الأنترنت
ifconfig wlan create wlandev zyd0
ifconfig wlan0 up scan
dhclient wlan0

4. ثم لتمكين الوصل التلقائي عند الإقلاع سننفذ
echo 'wlans_zyd0="wlan0"' >> /etc/rc.conf
echo 'ifconfig_wlan0="DHCP"' >> /etc/rc.conf


كما أشرت أعلاه تعريف zyd على FreeBSD 8.2 يتسبب في تجمد كامل للنظام (kernel panic). و على الإصدار 8.1 أتوصل براسلة "zyd0: unsupported rate 0" بسبب علة، لكن على الأقل نستطيع الوصل بالشبكة.
بالنسبة لتشفير WEP و WPA فلم أستطع الوصل بهما لمحدودية الخصائص المدعومة من طرف التعريف zyd. بالنسبة لـ WEP كادت أن تنجح و WPA تعرض رسالة "ieee80211_load_module: load the wlan_xauth module by hand for now" رغم أن تلك الوحدة و باقي الإعتمادات جاهزة و معدة بشكل صحيح.




طريقة تشغيل بطاقة اللاسلكي المدمجة Intel PRO/Wireless 5100 AGN [shiloh]

  • على OpenBSD 4.9

1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
dmesg | grep -i iwn

2. تنفيذ الأمر ifconfig iwn0 up scan سيعرض رسالة iwn0: error, 2, could not read firmware iwn-5000 و هذا يعني أن بطاقة اللاسلكي تلك تحتاج إلى برنامج ثابت/المُصنع؛ و هذا مشار إليه في التوثيق.

3. بافتراض وجود ربط سلكي على النظام سنثبت حزمة برنامج المُصنع
pkg_add -v http://firmware.openbsd.org/firmware/iwn-firmware-5.6.tgz

ملاحظة: إذا تعدر الوصل بربط سلكي قم بتحميل تلك الحزمة من المصدر المشار إليه ثم ضعها على أية وسيلة تخزين أخرى ثم ثبته بواسطة نفس الأداة أي pkg_add

4. بعدها سنُفعل البطاقة و نطلب إكتشاف منافد الوصل APs
ifconfig iwn0 up
ifconfig iwn0 scan

5. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
dhclient iwn0

أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
ifconfig iwn0 nwid MyAP_SSID wpakey MyStrongWPAKey
dhclient iwn0

6. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com

7. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
echo "dhcp" > /etc/hostname.iwn0
ifconfig iwn0 delete down
sh /etc/netstart iwn0

أو ما يلي في حالة إستعمال تشفير WPA
echo "dhcp nwid MyAP_SSID wpakey MyStrongWPAKey" > /etc/hostname.iwn0
ifconfig iwn0 delete down
sh /etc/netstart iwn0


  • على FreeBSD 8.2

1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
pciconf -lv | grep -i wifi

أو الأمر
dmesg | grep -i iwn

2. بعدها نفعل التعريف iwn و البرنامج الثابت iwn5000fw (firmware)
kldload -v if_iwn
kldload -v iwn5000fw

3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
ifconfig wlan create wlandev iwn0
ifconfig wlan0 up scan
dhclient wlan0

أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
kldload -v wlan_ccmp
kldload -v wlan_tkip
kldload -v wlan_xauth

ifconfig wlan create wlandev iwn0
ifconfig wlan0 up authmode wpa
ifconfig wlan0 scan

ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.

ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf

و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
ssid="MyAP_SSID"
psk="MyStrongWPAKey"
scan_ssid=1
}

بعدها ننفذ:
ifconfig wlan0 up ssid MyAP_SSID authmode wpa
wpa_supplicant -Bd -i wlan0 -c /etc/wpa_supplicant.conf
dhclient wlan0
wpa_cli status

4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com

5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
echo 'if_iwn_load="YES"' >> /boot/loader.conf
echo 'iwn5000fw_load="YES"' >> /boot/loader.conf
echo 'wlans_iwn0="wlan0"' >> /etc/rc.conf
echo 'ifconfig_wlan0="DHCP"' >> /etc/rc.conf

أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
echo 'if_iwn_load="YES"' >> /boot/loader.conf
echo 'iwn5000fw_load="YES"' >> /boot/loader.conf
echo 'wlan_ccmp_load="YES"' >> /boot/loader.conf
echo 'wlan_tkip_load="YES"' >> /boot/loader.conf
echo 'wlan_xauth_load="YES"' >> /boot/loader.conf
echo 'wlans_iwn0="wlan0"' >> /etc/rc.conf
echo 'ifconfig_wlan0="WPA DHCP"' >> /etc/rc.conf




طريقة تشغيل بطاقة اللاسلكي المدمجة Intel PRO/Wireless 3945ABG [Golan] (rev 02)

  • على OpenBSD 4.9

1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
dmesg | grep -i wpi

2. تنفيذ الأمر
ifconfig wpi0 up scan
سيعرض رسالة غالبا لن تظهر مباشرة على الشاشة و سنحتاج إلى تنفيذ الأمر
dmesg | grep -i firmware
لنرى:
wpi0: error, 2, could not read firmware wpi-3945abg

و هذا يعني أن بطاقة اللاسلكي تلك تحتاج إلى برنامج ثابت/المُصنع؛ و هذا مشار إليه في التوثيق.

3. بافتراض وجود ربط سلكي على النظام سنثبت حزمة برنامج المُصنع wpi
pkg_add -v http://firmware.openbsd.org/firmware/wpi-firmware-3.2.tgz

ملاحظة: إذا تعدر الوصل بربط سلكي قم بتحميل تلك الحزمة من المصدر المشار إليه ثم ضعها على أية وسيلة تخزين أخرى ثم ثبته بواسطة نفس الأداة أي pkg_add

4. بعدها سنفعل البطاقة و نطلب إكتشاف منافد الوصل APs
ifconfig wpi0 up
ifconfig wpi0 scan

5. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
dhclient wpi0

أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
ifconfig wpi0 nwid MyAP_SSID wpakey MyStrongWPAKey
dhclient wpi0

6. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com

7. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
echo "dhcp" > /etc/hostname.wpi0
ifconfig wpi0 delete down
sh /etc/netstart wpi0

أو ما يلي في حالة إستعمال تشفير WPA
echo "dhcp nwid MyAP_SSID wpakey MyStrongWPAKey" > /etc/hostname.wpi0
ifconfig wpi0 delete down
sh /etc/netstart wpi0



  • على FreeBSD 8.2

1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
pciconf -lv | grep -i wireless

أو الأمر
dmesg | grep -i wpi

2. بعدها نفعل التعريف wpi و البرنامج الثابت wpifw (firmware)
kldload -v if_wpi

3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
ifconfig wlan create wlandev wpi0
ifconfig wlan0 up scan
dhclient wlan0

أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
kldload -v wlan_ccmp
kldload -v wlan_tkip
kldload -v wlan_xauth

ifconfig wlan create wlandev wpi0
ifconfig wlan0 up authmode wpa
ifconfig wlan0 scan

ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.

ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf

و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
ssid="MyAP_SSID"
psk="MyStrongWPAKey"
scan_ssid=1
}

بعدها ننفذ:
ifconfig wlan0 up ssid MyAP_SSID authmode wpa
wpa_supplicant -Bd -i wlan0 -c /etc/wpa_supplicant.conf
dhclient wlan0
wpa_cli status

4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com

5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
echo 'if_wpi_load="YES"' >> /boot/loader.conf
echo 'wlans_wpi0="wlan0"' >> /etc/rc.conf
echo 'ifconfig_wlan0="DHCP"' >> /etc/rc.conf

أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
echo 'if_wpi_load="YES"' >> /boot/loader.conf
echo 'wlan_ccmp_load="YES"' >> /boot/loader.conf
echo 'wlan_tkip_load="YES"' >> /boot/loader.conf
echo 'wlan_xauth_load="YES"' >> /boot/loader.conf
echo 'wlans_wpi0="wlan0"' >> /etc/rc.conf
echo 'ifconfig_wlan0="WPA DHCP"' >> /etc/rc.conf



طريقة تشغيل بطاقة اللاسلكي المدمجة Atheros AR5B91 Wireless (0001)

  • على OpenBSD 4.9

1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
dmesg | grep -i athn

نتيجة المخرجات ستكون كالتالي:
athn0 at pci3 dev 0 function 0 "Atheros AR9281" rev 0x01: apic 2 int 18 (irq 11)
athn0: AR9280 rev 2 (2T2R), ROM rev 22, address 90:4c:e5:41:4c:30

2. هذه البطاقة مدعومة تلقائيا لذلك الخطوات أسهل. الآن سنفعل البطاقة و نطلب إكتشاف منافد الوصل APs
ifconfig wpi0 up
ifconfig athn0 scan

3. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
dhclient athn0

أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
ifconfig athn0 nwid MyAP_SSID wpakey MyStrongWPAKey
dhclient athn0

4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com

5. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
echo "dhcp" > /etc/hostname.athn0
ifconfig athn0 delete down
sh /etc/netstart athn0

أو ما يلي في حالة إستعمال تشفير WPA
echo "dhcp nwid MyAP_SSID wpakey MyStrongWPAKey" > /etc/hostname.athn0
ifconfig athn0 delete down
sh /etc/netstart athn0


  • على FreeBSD 8.2

1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
pciconf -lv | grep -i wireless

أو الأمر
dmesg | grep -i ath

2. التعريف ath مفعل بشكل افتراضي على الإصدار 8.2 لكن للتأكيد نفذ:
kldload -v if_ath

3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
ifconfig wlan create wlandev ath0
ifconfig wlan0 up scan
dhclient wlan0

أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
kldload -v wlan_ccmp
kldload -v wlan_tkip
kldload -v wlan_xauth

ifconfig wlan create wlandev ath0
ifconfig wlan0 up authmode wpa
ifconfig wlan0 scan

ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.

ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf

و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
ssid="MyAP_SSID"
psk="MyStrongWPAKey"
scan_ssid=1
}

بعدها ننفذ:
ifconfig wlan0 up ssid MyAP_SSID authmode wpa
wpa_supplicant -Bd -i wlan0 -c /etc/wpa_supplicant.conf
dhclient wlan0
wpa_cli status

4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com

5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
echo 'if_ath_load="YES"' >> /boot/loader.conf
echo 'wlans_ath0="wlan0"' >> /etc/rc.conf
echo 'ifconfig_wlan0="DHCP"' >> /etc/rc.conf

أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
echo 'if_ath_load="YES"' >> /boot/loader.conf
echo 'wlan_ccmp_load="YES"' >> /boot/loader.conf
echo 'wlan_tkip_load="YES"' >> /boot/loader.conf
echo 'wlan_xauth_load="YES"' >> /boot/loader.conf
echo 'wlans_ath0="wlan0"' >> /etc/rc.conf
echo 'ifconfig_wlan0="WPA DHCP"' >> /etc/rc.conf





طريقة تشغيل بطاقة اللاسلكي المدمجة Ralink Technology, RT2501/RT2573 Wireless Adapter

  • على OpenBSD 4.9

1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
dmesg | grep -i rum

نتيجة المخرجات ستكون كالتالي:
rum0 at uhub0 port 1 "Ralink Technology RT2573" rev 2.00/0.01 addr 2
rum0: MAC/BBP RT2573 (rev 0x2573a), RF RT2528, address 00:0e:8e:18:db:9e

2. هذه البطاقة مدعومة تلقائيا لذلك الخطوات أسهل. الآن سنُفعل البطاقة و نطلب إكتشاف منافد الوصل APs
ifconfig rum0 up
ifconfig rum0 scan

3. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
dhclient rum0

أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
ifconfig rum0 nwid MyAP_SSID wpakey MyStrongWPAKey
dhclient rum0

4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com

5. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
echo "dhcp" > /etc/hostname.rum0
ifconfig rum0 delete down
sh /etc/netstart rum0

أو ما يلي في حالة إستعمال تشفير WPA
echo "dhcp nwid MyAP_SSID wpakey MyStrongWPAKey" > /etc/hostname.rum0
ifconfig rum0 delete down
sh /etc/netstart rum0


  • على FreeBSD 8.2

1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
pciconf -lv | grep -i wireless

أو الأمر
dmesg | grep -i rum

2. التعريف rum مفعل بشكل افتراضي على الإصدار 8.2 لكن للتأكيد نفذ:
kldload -v if_rum

3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
ifconfig wlan create wlandev rum0
ifconfig wlan0 up scan
dhclient wlan0

أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
kldload -v wlan_ccmp
kldload -v wlan_tkip
kldload -v wlan_xauth

ifconfig wlan create wlandev rum0
ifconfig wlan0 up authmode wpa
ifconfig wlan0 scan

ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.

ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf

و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
ssid="MyAP_SSID"
psk="MyStrongWPAKey"
scan_ssid=1
}

بعدها ننفذ:
ifconfig wlan0 up ssid MyAP_SSID authmode wpa
wpa_supplicant -Bd -i wlan0 -c /etc/wpa_supplicant.conf
dhclient wlan0
wpa_cli status

4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com

5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
echo 'if_rum_load="YES"' >> /boot/loader.conf
echo 'wlans_rum0="wlan0"' >> /etc/rc.conf
echo 'ifconfig_wlan0="DHCP"' >> /etc/rc.conf

أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
echo 'if_rum_load="YES"' >> /boot/loader.conf
echo 'wlan_ccmp_load="YES"' >> /boot/loader.conf
echo 'wlan_tkip_load="YES"' >> /boot/loader.conf
echo 'wlan_xauth_load="YES"' >> /boot/loader.conf
echo 'wlans_rum0="wlan0"' >> /etc/rc.conf
echo 'ifconfig_wlan0="WPA DHCP"' >> /etc/rc.conf

التوثيق الرسمي:
OpenBSD - 6 - Networking
FreeBSD - Wireless Networking

-

ليست هناك تعليقات:

إرسال تعليق