linux开热点软件,Debian开WI-FI热点
本文由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热点相关推荐
- windows系统bat批处理 微信多开,软件多开
前言: 比如一些软件限制你多开,例如企业微信,微信等客户端 解决: 新建记事本 改后缀 *.bat 复制下内容 注意下面的路径换成你要打开的程序路径 start C:\"Program Fi ...
- 2021-2027全球及中国WiFi热点软件行业研究及十四五规划分析报告
2021-2027全球及中国WiFi热点软件行业研究及十四五规划分析报告 2019年,全球WiFi热点软件市场规模达到了xx亿元,预计2026年将达到xx亿元,年复合增长率(CAGR)为xx%.中国市 ...
- 我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器
我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端 前言:大家好我是艾西,接上一篇我的世界Minecraft Java开服教程(Windows) 这期跟 ...
- 一个又离不开的软件:图形化远程控制APP向日葵
文章目录 图形化远程控制软件:向日葵 1. 基本介绍: 1.1 使用平台 1.2 最重要的四项功能(免费) 2. 操作示例:win10远程控制Ubuntu18.04 2.1 下载软件并注册用户 2.2 ...
- Linux系统小惊喜:开往2022虎年的小火车
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.安装sl工具包 二.执行sl命令小火车开起来 三. 连续开车 前言 ` 神牛辞旧岁,金虎迎新春. 马上就到2022 ...
- 公文OCR开发包软件
公文OCR开发包软件 关键词:OCR SDK 12.0 公文识别开发包 档案识别SDK 日文识别OCR 韩文OCR识别 英文识别 藏文识别 维文识别 公文OCR开发包软件简介 公文OCR开发包软件V ...
- 公文识别OCR开发包软件
公文识别OCR开发包软件简介 公文识别OCR开发包软件V12.0是一种光学字符识别(OCR)软件开发包(OCR SDK):OCR SDK12.0为软件开发人员.系统集成商.数据加工商(BPO).扫描 ...
- 公文识别开发包软件简介
公文识别开发包软件简介 公文OCR识别SDK开发包软件V12.0是一种光学字符识别(OCR)软件开发包(OCR SDK):OCR SDK12.0为软件开发人员.系统集成商.数据加工商(BPO).扫描 ...
- linux系统我的世界开服,CentOS——Linux开服教程
首先大家要先了解一些问题: 问题:CentOS是什么? 解答:CentOS是Redhat的社区免费发行版之一,使用Kernel Linux内核. 问题:CentOS开服有优势么? 解答:CentOS有 ...
最新文章
- arcgis中欧氏距离操作_ArcGIS空间统计工具—平均中心与中位数中心
- 微信小游戏“跳一跳”,Python“外挂”已上线
- 面试官:数据量大的情况下分页查询很慢,有什么优化方案?
- 第一章: 新的结构化元素
- Windows如何重装系统
- java对数据库的基础知识
- c# chart 各个属性_C# Chart各个属性详细解析、应用
- CES2020即将完结!盘点这些脑洞产品,保证你看一眼就被种草
- 【SDOI2008】Sue的小球
- 服务器系统修复工具,Windows Repair(系统修复工具) v4.9.0
- 软件测试平台的作用以及会包含哪些功能?
- python读取文本某一行内容
- 一个班37人考进清华北大,老师发来一则短信,家长都沉默了!
- HTTP接口测试工具及使用
- c# 调整图片分辨率
- nacos使用mysql8作为存储媒介时报Caused by: com.mysql.cj.exceptions.CJException: Public Key Retrieval is not all
- 软考信息系统项目管理师论进度管理范文
- Android 常用技术
- 2017-18赛季NBA常规赛十大事件盘点
- 苏宁联盟接入php,苏宁api申请教程