キュービートラック。 旅行ミニサーバー。 パート2

アクセスポイントのセットアップ


インターネット上のDebianのアクセスポイントを設定する方法はたくさんあります。 しかし、Cubietruckで完全で段階的な100%の構成作業を見つけることができませんでした。 レーキは常に出て行きました。 私は何をどのように理解したかについて、小さなチューニングマニュアルが描かれました。

投稿「Wi-FiアクセスポイントとしてのCubietruck」が基礎になりました。

構成するには、次のパッケージが必要です: Iw、Hostapd 、およびdnsmasq

WIFIユーティリティをインストールします。

sudo apt-get install iw 


iwを起動します。

 iw list 


APモードとAP / VLANの言及についての説明を探しています:

 Supported RX frame types: * IBSS: 0xd0 * managed: 0x40 0xd0 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * P2P-client: 0x40 0xd0 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 


/ etc / modulesで bcmdhd op_mode = 2を追加または変更します

 sudo nano /etc/modules 


パッケージをインストールして、 hostapdおよびdhcp dnsmasqサーバーアクセスポイントを作成します。

 sudo apt-get install hostapd dnsmasq 


hostapdのバージョンを確認します

 hostapd 


 cubie@Cubian:~$ hostapd hostapd v1.0-devel User space daemon for IEEE 802.11 AP management, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator Copyright (c) 2002-2014, Jouni Malinen <j@w1.fi> and contributors 


このバージョンのhostapdでアクセスポイントを設定できませんでした。

新しいhostapdビルドがhostapd23.tgzでダウンロードされました

アーカイブを便利な場所に解凍します。

また、ダウンロードしたアーカイブのファイルを置き換えるためにWinSCPが必要です。

ファイルを置き換えるには、いくつかのアクションを実行する必要があります。

コンソールで、次のコマンドを実行します。

 sudo chmod 0777 /usr/sbin sudo chmod 0777 -R /usr/sbin/hostapd sudo chmod 0777 -R /usr/sbin/hostapd_cli 


WinSCPで、 / usr / sbinフォルダーに移動し、 hostapdおよびhostapd_cliファイルhostapd_oldおよびhostapd_cli_oldに変更してから、ここに解凍したファイルをコピーします。

すべてをその場所に戻します。

 sudo chmod 0755 -R /usr/sbin/hostapd sudo chmod 0755 -R /usr/sbin/hostapd_cli sudo chown root:root /usr/sbin/hostapd sudo chown root:root /usr/sbin/hostapd_cli sudo chmod 0755 /usr/sbin 


入力したコンソールで、hostapdのバージョンを確認します。

 hostapd 


 hostapd v2.3-devel User space daemon for IEEE 802.11 AP management, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator Copyright (c) 2002-2014, Jouni Malinen <j@w1.fi> and contributors 


wlan0ネットワークインターフェイスを構成します。

 sudo nano /etc/network/interfaces 


必要なアドレスに設定を書き込みます。

 auto wlan0 iface wlan0 inet static address 192.168.10.1 netmask 255.255.255.0 gateway 192.168.10.1 dns-nameserver 192.168.10.1 


再起動:

 sudo reboot 


wlan0インターフェイスが表示されるかどうかを確認します

 ifconfig 


する必要があります:

 wlan0 Link encap:Ethernet HWaddr 02:1a:11:f2:53:02 inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 


次に、 dnsmasqを構成します。

 sudo nano /etc/dnsmasq.conf 


最小設定:

 bind-interfaces interface=wlan0 dhcp-range=192.168.10.10,192.168.10.100 


アクセスポイントを設定します。

 sudo nano /etc/hostapd/hostapd.conf 


繰り返しますが、最小設定は次のとおりです。

 ssid=MyAP interface=wlan0 ctrl_interface=/var/run/hostapd logger_syslog=1 logger_syslog_level=2 logger_stdout=-1 logger_stdout_level=2 channel=9 wpa=2 wpa_passphrase=12345678 wpa_key_mgmt=WPA-PSK wpa_pairwise= CCMP rsn_pairwise=CCMP 


起動hostapdを修正します。

 sudo nano /etc/default/hostapd 


追加:

 RUN_DAEMON="yes" DAEMON_CONF="/etc/hostapd/hostapd.conf" 


再起動:

 sudo reboot 


MyAPネットワークが表示されているかどうかをラップトップで確認し、接続を試み、ネットワークキーを入力します。エラーがない場合は、dnsmasqからipを取得します。

sysctl.confを編集します
 sudo nano /etc/sysctl.conf 


追加:

 net.ipv4.ip_forward=1  ipv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 


NATセットアップ:

 sudo nano /etc/rc.local 


追加:

 /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 


再起動:

 sudo reboot 


すべてが正しく行われた場合、再起動後、MyAPポイントに接続されたデバイスにインターネットが表示されます。

構成を改善する方法について誰かが考えているなら、私はそれを聞くだけです。

キュービートラック。 旅行ミニサーバー。 パート1
キュービートラック。 旅行ミニサーバー。 パート3

Source: https://habr.com/ru/post/J235199/


All Articles