s-Debian开WI-FI热点

2025-10-31 00:58:34

1、添加源仓库

执行vi /etc/apt/sources.list,并添加如下源地址:

deb http://ftp.cn.debian.org/debian/ jessie-backports main contrib non-free

2、安装依赖软件包

安装最新内核及相关软件组件包,避免编译Hostapd出错,依次执行如下命令:

apt-get update

apt-get install linux-image-4.3.0-0.bpo.1-amd64

apt-get install linux-headers-4.3.0-0.bpo.1-all-amd64 

apt-get install pkg-config

apt-get install libssl-dev 

apt-get install gettext

apt-get install openssl

apt-get install libnl-genl-3-dev

apt-get install libnl-genl-3-200

apt-get install libnl-3-dev

apt-get install libnl-3-200

apt-get install hostapd

1、进入http://w1.fi/hostapd/网站下载hostapd-2.5.tar.gz文件

wget http://w1.fi/releases/hostapd-2.5.tar.gz

1、解压并复制配置文件

tar -zxvf hostapd-2.5.tar.gz

cd hostapd-2.5

cp defconfig .config

2、使用vi .config命令对该文件进行修改,修改内容如下:

# Use libnl v2.0 (or 3.0) libraries.

CONFIG_LIBNL20=y

# Use libnl 3.2 libraries (if this is selected, CONFIG_LIBNL20 is ignored)

CONFIG_LIBNL32=y

# IEEE 802.11n (High Throughput) support

CONFIG_IEEE80211N=y

3、保存退出,编译安装:

make

make install

系统将在/usr/local/bin目录下生成两个文件名为hostapd、hostapd_cli的可执行文件。

1、将hostapd配置文件复制到/etc/hostapd/文件夹下,并将相关字段修改为如下内容:

cp hostapd.conf /etc/hostapd/

vi  /etc/hostapd/hostapd.conf

interface=wlan1

driver=nl80211

ssid=LONUXPROBE

hw_mode=g

channel=7

macaddr_acl=0

auth_algs=3

ignore_broadcast_ssid=0

wmm_enabled=1

ieee80211n=1

ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]

wpa=2

wpa_passphrase=linuxprobe

macaddr_acl=0

auth_algs=1

ignore_broadcast_ssid=0

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP 

1、使用vi对该文件进行编辑,修改内容如下:

vi /etc/default/hostapd

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

1、对hostapd服务脚本进行编辑,修改内容如下:

vi /etc/init.d/hostapd

DAEMON_SBIN=/usr/local/bin/hostapd

2、并在start)下一行添加如下内容:

sed -i '/\[keyfile\]/a unmanaged-devices=mac:c8:3a:35:cb:18:e0' /etc/NetworkManager/NetworkManager.conf

        ip addr add 192.168.11.1/24 dev wlan1

        echo "1" >/proc/sys/net/ipv4/ip_forward

        iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

        sleep 2

3、在stop)下一行添加如下内容:

sed -i '/^unmanaged-devices=mac:c8:3a:35:cb:18:e0/d' /etc/NetworkManager/NetworkManager.conf

        echo "0" >/proc/sys/net/ipv4/ip_forward

        ip addr del 192.168.11.1/24 dev wlan1

        iptables -t nat -D POSTROUTING -o wlan0 -j MASQUERADE

        sleep 2

4、在reload)下一行添加如下内容:

        sed -i '/^unmanaged-devices=mac:c8:3a:35:cb:18:e0/d' /etc/NetworkManager/NetworkManager.conf

        echo "0" >/proc/sys/net/ipv4/ip_forward

        ip addr del 192.168.11.1/24 dev wlan1

        iptables -t nat -D POSTROUTING -o wlan0 -j MASQUERADE

        sed -i '/\[keyfile\]/a unmanaged-devices=mac:c8:3a:35:cb:18:e0' /etc/NetworkManager/NetworkManager.conf

        ip addr add 192.168.11.1/24 dev wlan1

        echo "1" >/proc/sys/net/ipv4/ip_forward

        iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

        sleep 2

5、保存退出,(根据自己情况设定参数mac和ip)对脚本文件进行重新配置:

systemctl daemon-reload

1、安装dnsmasq

apt-get install dnsmasq

2、修改dnsmasq的配置文件

vi /etc/dnsmasq.conf

resolv-file=/etc/resolv.dnsmasq.conf

server=/cn/114.114.114.114

server=/taobao.com/114.114.114.114

server=/google.com/8.8.8.8

listen-address=127.0.0.1,192.168.11.1

dhcp-range=192.168.11.50,192.168.11.150,12h

dhcp-option=3,192.168.11.1

dhcp-option=6,192.168.11.1

cache-size=1024

conf-dir=/etc/dnsmasq.d

3、修改配置文件

vi /etc/resolv.dnsmasq.conf

nameserver 114.114.114.114

nameserver 223.5.5.5

nameserver 223.6.6.6

4、修改配置文件

vi /etc/resolv.conf

nameserver 127.0.0.1

1、启动服务

分别使用命令:

systemctl enable dnsmasq.service

systemctl disable hostapd.service

2、开启和关闭两项服务,之后在需要使用热点模式时使用命令:

systemctl start hostpad.serive

用户即可使用热点名为LINUXPROBE,密码为linuxprobe,网关地址和DNS均为192.168.11.1的80211N协议无限热点进行上网连接啦!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢