Skip to content

Instantly share code, notes, and snippets.

@kou029w
Last active January 10, 2019 09:11
Show Gist options
  • Save kou029w/7c717118648994c8d84f74b39516f7c5 to your computer and use it in GitHub Desktop.
Save kou029w/7c717118648994c8d84f74b39516f7c5 to your computer and use it in GitHub Desktop.
@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

wpa_supplicantかhostapdかdnsmasqだと思われるが...

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

「WPASupplicantをサービスを無効化」と「hostapdの設定」と「dnsmasqの設定」以外 やってみる

システムのイメージをバックアップする (画像ではE:ドライブ)
WindowsなのでWin32 Disk Imagerを利用した
1
2

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

まずは hostapd の設定をサンプルそのままでやってみる
問題なし
次に以下のパッチをあてる

25c25
< # driver=hostap
---
> driver=nl80211
86c86
< ssid=test
---
> ssid=ここにSSID
142c142
< channel=1
---
> channel=11
466c466
< #ieee80211n=1
---
> ieee80211n=1
501c501
< #ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
---
> ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
1064c1064
< #wpa=1
---
> wpa=2
1073c1073
< #wpa_passphrase=secret passphrase
---
> wpa_passphrase=ここにパスフレーズ
1094c1094
< #wpa_key_mgmt=WPA-PSK WPA-EAP
---
> wpa_key_mgmt=WPA-PSK
1108c1108
< #rsn_pairwise=CCMP
---
> rsn_pairwise=CCMP

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

hostapd の起動に失敗するので ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40] を戻す

https://frillip.com/using-your-raspberry-pi-3-as-a-wifi-access-point-with-hostapd/ を参考にすると ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40] だが試していない

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

接続すると

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

ufwを無効にするなどしたが、意味なし

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

ipv6のフォワーディング設定か??未検証

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

ufw の DEFAULT_FORWARD_POLICY を ACCEPT に変更する必要があったのかな?無効にしたんだからそれはないか

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

いや、やっぱり必要あるかも
DEFAULT_FORWARD_POLICY はやりすぎ感あるので
-A FORWARD -i wlan0 -j ACCEPT
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

などで。forwardはufw-before-forwardにしてもよさそう

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

before.rules の末尾に追加

*nat
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
COMMIT

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

ipアドレスを固定するなどかなあ
ルーターが見つからないようだし

@kou029w
Copy link
Author

kou029w commented Sep 3, 2017

169.254.XXX.XXXになってるしDHCPサーバーに問題があるんだろうな...

@kou029w
Copy link
Author

kou029w commented Sep 4, 2017

そもそもdhcpcd.conf設定しなくていいんだっけ?

@kou029w
Copy link
Author

kou029w commented Sep 4, 2017

dnsmasq.conf の dhcp-range に合わせ /etc/dhcpcd.conf に以下を加える

interface wlan0
static ip_address=192.168.0.1/24

Wheezy 以前の場合は /etc/dhcpcd.conf ではなく /etc/network/interfaces に加える

auto wlan0
iface wlan0 inet static
address 192.168.0.1
netmask 255.255.255.0

@kou029w
Copy link
Author

kou029w commented Sep 4, 2017

だがうまくいかず。。。
dnsmasq消して、isc-dhcp-server つかってみるか

@kou029w
Copy link
Author

kou029w commented Sep 4, 2017

sudo apt install isc-dhcp-server

/etc/dhcp/dhcpd.conf

7,8c7,8
< option domain-name "example.org";
< option domain-name-servers ns1.example.org, ns2.example.org;
---
> option domain-name "raspberrypi.local";
> option domain-name-servers 8.8.8.8, 8.8.4.4;
21c21
< #authoritative;
---
> authoritative;
107a108,113
>
> subnet 192.168.0.0 netmask 255.255.255.0 {
>   range 192.168.0.10 192.168.0.50;
>   option broadcast-address 192.168.0.255;
>   option routers 192.168.0.1;
> }

/etc/default/isc-dhcp-server

17,18c17,18
< INTERFACESv4=""
< INTERFACESv6=""
---
> INTERFACESv4="wlan0"
> INTERFACESv6="wlan0"

@kou029w
Copy link
Author

kou029w commented Sep 4, 2017

できたー!

@kou029w
Copy link
Author

kou029w commented Sep 13, 2017

/etc/default/isc-dhcp-server の v6 の有効化と /etc/dhcp/dhcp6.conf にpublic dnsを追加した

@kou029w
Copy link
Author

kou029w commented Sep 13, 2017

ipv6 なんて無効化してやる

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment