本文由LinuxProbe.Com团队成员魏丽猿整理发布,原文来自:Linux就该这么学。

安装环境

操作系统:Debian Gnu/Linux 8.3

内核: linux-image-4.3.0-0.bpo.1-amd64

网卡:腾达(Tenda) W311M 150M Mini无线USB网卡

1、准备环境

添加源仓库

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

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

安装依赖软件包

安装最新内核及相关软件组件包,避免编译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

2、编译、配置hostapd软件

下载hostapd软件包

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

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

解压

解压并复制配置文件

tar -zxvf hostapd-2.5.tar.gz

cd hostapd-2.5

cp defconfig .config

使用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

保存退出,编译安装:

make

make install

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

修改配置文件参数

将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

修改守护进程目标位置

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

vi /etc/default/hostapd

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

修改服务脚本目标位置

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

vi /etc/init.d/hostapd

DAEMON_SBIN=/usr/local/bin/hostapd

并在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

在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

在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

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

systemctl daemon-reload

3、安装并配置dnsmasq软件

安装dnsmasq

apt-get install dnsmasq

修改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

修改配置文件

vi /etc/resolv.dnsmasq.conf

nameserver 114.114.114.114

nameserver 223.5.5.5

nameserver 223.6.6.6

修改配置文件

vi /etc/resolv.conf

nameserver 127.0.0.1

4、启动相关服务

启动服务

分别使用命令:

systemctl enable dnsmasq.service

systemctl disable hostapd.service

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

systemctl start hostpad.serive

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

linux开热点软件,Debian开WI-FI热点相关推荐

  1. windows系统bat批处理 微信多开,软件多开

    前言: 比如一些软件限制你多开,例如企业微信,微信等客户端 解决: 新建记事本 改后缀 *.bat 复制下内容 注意下面的路径换成你要打开的程序路径 start C:\"Program Fi ...

  2. 2021-2027全球及中国WiFi热点软件行业研究及十四五规划分析报告

    2021-2027全球及中国WiFi热点软件行业研究及十四五规划分析报告 2019年,全球WiFi热点软件市场规模达到了xx亿元,预计2026年将达到xx亿元,年复合增长率(CAGR)为xx%.中国市 ...

  3. 我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器

    我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端 前言:大家好我是艾西,接上一篇我的世界Minecraft Java开服教程(Windows) 这期跟 ...

  4. 一个又离不开的软件:图形化远程控制APP向日葵

    文章目录 图形化远程控制软件:向日葵 1. 基本介绍: 1.1 使用平台 1.2 最重要的四项功能(免费) 2. 操作示例:win10远程控制Ubuntu18.04 2.1 下载软件并注册用户 2.2 ...

  5. Linux系统小惊喜:开往2022虎年的小火车

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.安装sl工具包 二.执行sl命令小火车开起来 三. 连续开车 前言 ` 神牛辞旧岁,金虎迎新春. 马上就到2022 ...

  6. 公文OCR开发包软件

    公文OCR开发包软件 关键词:OCR SDK 12.0 公文识别开发包 档案识别SDK 日文识别OCR 韩文OCR识别 英文识别 藏文识别 维文识别 公文OCR开发包软件简介  公文OCR开发包软件V ...

  7. 公文识别OCR开发包软件

    公文识别OCR开发包软件简介  公文识别OCR开发包软件V12.0是一种光学字符识别(OCR)软件开发包(OCR SDK):OCR SDK12.0为软件开发人员.系统集成商.数据加工商(BPO).扫描 ...

  8. 公文识别开发包软件简介

    公文识别开发包软件简介  公文OCR识别SDK开发包软件V12.0是一种光学字符识别(OCR)软件开发包(OCR SDK):OCR SDK12.0为软件开发人员.系统集成商.数据加工商(BPO).扫描 ...

  9. linux系统我的世界开服,CentOS——Linux开服教程

    首先大家要先了解一些问题: 问题:CentOS是什么? 解答:CentOS是Redhat的社区免费发行版之一,使用Kernel Linux内核. 问题:CentOS开服有优势么? 解答:CentOS有 ...

最新文章

  1. arcgis中欧氏距离操作_ArcGIS空间统计工具—平均中心与中位数中心
  2. 微信小游戏“跳一跳”,Python“外挂”已上线
  3. 面试官:数据量大的情况下分页查询很慢,有什么优化方案?
  4. 第一章: 新的结构化元素
  5. Windows如何重装系统
  6. java对数据库的基础知识
  7. c# chart 各个属性_C# Chart各个属性详细解析、应用
  8. CES2020即将完结!盘点这些脑洞产品,保证你看一眼就被种草
  9. 【SDOI2008】Sue的小球
  10. 服务器系统修复工具,Windows Repair(系统修复工具) v4.9.0
  11. 软件测试平台的作用以及会包含哪些功能?
  12. python读取文本某一行内容
  13. 一个班37人考进清华北大,老师发来一则短信,家长都沉默了!
  14. HTTP接口测试工具及使用
  15. c# 调整图片分辨率
  16. nacos使用mysql8作为存储媒介时报Caused by: com.mysql.cj.exceptions.CJException: Public Key Retrieval is not all
  17. 软考信息系统项目管理师论进度管理范文
  18. Android 常用技术
  19. 2017-18赛季NBA常规赛十大事件盘点
  20. 苏宁联盟接入php,苏宁api申请教程

热门文章

  1. 房子装修真的好累~~
  2. 什么是网络智能运维?如何保障业务7x24小时在线?
  3. 使用OpenCV和Python进行人脸识别
  4. tipask 修改,临时的(暂没进行很好的全面考虑,为上线用)
  5. tipask访问不到地址,appach和linux的引用头不一样
  6. 山区建小学(递推,区间dp)
  7. 考研题目 第二章线性表
  8. 实验三 类与对象(zxt)
  9. linux win10启动不了怎么办,win10不能启动怎么办?win10无法正常启动的解决方法
  10. Asp.Net Core3.1-集成Hangfire