当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 50 篇帖子 ]  前往页数 1, 2, 3, 4  下一页
作者 内容
1 楼 
 文章标题 : 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 10:08 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
没root的android手机,使用。
root过的,自己去NetworkManager建立Ad-hoc的。
需要在NM里面开启无线。被NM接管了的wlan0,不好直接up的。
dhcpd 不能使用 -cf,很郁闷。
安装 dhcp3-server 和 hostapd

https://github.com/eexpress/eexp-bin/bl ... er/ap.bash
安装gksu,使用菜单操作
https://github.com/eexpress/eexp-bin/bl ... ap.desktop

代码:
#!/bin/bash

sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
sudo -i sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo pkill -9 dhcpd
sudo -i dhcpd wlan0 -pf /var/run/dhcp-server/dhcpd.pid
#sudo -i dhcpd wlan0 -cf /tmp/dhcpd.conf -pf /var/run/dhcp-server/dhcpd.pid
# ubuntu 下面,居然不能使用 -cf 了。否则也使用/tmp/dhcpd.conf,脚本干净多了。
#● dog /etc/dhcp/dhcpd.conf
#default-lease-time 600;
#max-lease-time 7200;
#subnet 192.168.0.0 netmask 255.255.255.0
#{
# range 192.168.0.2 192.168.0.250;
# option domain-name-servers 8.8.8.8;
# option routers 192.168.0.1;
#}

cat > /tmp/hostapd.conf << EOF
interface=wlan0
#bridge=br0
driver=nl80211
ssid=eexp-hostapd
hw_mode=g
channel=11
#dtim_period=1
#rts_threshold=2347
#fragm_threshold=2346
auth_algs=1
wpa=0
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
EOF
#没开启密码,要开启,wpa=1。
sudo hostapd -d /tmp/hostapd.conf
#为了方便 ctrl-C 断开。hostapd放最后,这样获取IP有点滞后。


_________________
● 鸣学


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 11:10 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10149
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 130
呵呵,折腾出来了,有耐心。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 11:30 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
其实只有-cf的问题啊。叶子测试下-cf为啥不行?
官网论坛也是这问题的。

能不动系统设置,才觉得干净。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 11:44 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10149
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 130
应该是 apparmor 限制了,加到这个权限就好了。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 11:45 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10149
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 130
具体限制在: /etc/apparmor.d/usr.sbin.dhcpd


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 11:46 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
我试过这个了的。
没成功。
:em20


_________________
● 鸣学


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 11:54 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10149
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 130
代码:
sudo ln -s /etc/apparmor.d/usr.sbin.dhcpd /etc/apparmor.d/disable/
sudo /etc/init.d/apparmor restart


然后你再去试试,保证没有问题了。呵呵。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 13:09 

注册: 2012-05-05 20:24
帖子: 122
送出感谢: 6
接收感谢: 2
mark


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 13:20 
头像

注册: 2009-03-05 16:31
帖子: 2794
送出感谢: 0 次
接收感谢: 11
ee, 你没有无线路由么...


_________________
http://adam8157.info/


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 13:26 
头像

注册: 2012-03-22 20:42
帖子: 2419
送出感谢: 144
接收感谢: 36
mark


_________________
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 13:48 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
叶子,这下好了。昨天我是用自己新建的/etc/apparmor.d/usr.bin.dhcpd。今天才看到有sbin的。 :em02

代码:
#!/bin/bash

#● ai hostapd dhcp3-server
iw list|grep '* AP'
[ $? -ne 0 ] && echo "No device support AP mode." && exit

sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
sudo pkill -9 dhcpd

if [ ! -f /etc/apparmor.d/disable/usr.sbin.dhcpd ]; then
sudo ln -s /etc/apparmor.d/usr.sbin.dhcpd /etc/apparmor.d/disable/
sudo /etc/init.d/apparmor restart
fi

cat > /tmp/dhcpd.conf << EOF
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0
{
 range 192.168.0.2 192.168.0.250;
 option domain-name-servers 8.8.8.8;
 option routers 192.168.0.1;
}
EOF
sudo dhcpd wlan0 -cf /tmp/dhcpd.conf -pf /var/run/dhcp-server/dhcpd.pid

cat > /tmp/hostapd.conf << EOF
interface=wlan0
driver=nl80211
ssid=`hostname`-hostapd
hw_mode=g
channel=11
auth_algs=1
# 如果需要开启密码,wpa=1。
wpa=0
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
EOF
sudo hostapd -d /tmp/hostapd.conf


蛋蛋。这是应急用的。
速度比公司的拐弯抹角出去的路由好多了。信号也好多了。
:em02


_________________
● 鸣学


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 13:59 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
其实eth0应该用这个代替
代码:
ip route get 1.1.1.1 | grep  dev | cut -d' ' -f 5


_________________
● 鸣学


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 14:12 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10149
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 130
直接下面,不用管eth0

代码:
sudo iptables -t nat -I POSTROUTING -j MASQUERADE


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 14:14 
头像

注册: 2009-02-06 9:18
帖子: 1080
地址: 小僧乃吐蕃国大雪山大轮寺护国法师座下四大护法之西域妖僧是也
送出感谢: 0 次
接收感谢: 11
这个帖子应该要发到手机版块啊。。。啊,手机版在哪里。。。


_________________
Laptop: i5-460m hm55 4g 320g hd5470 14'led 2.3kg (acer 4738g)
Windows XP 7 8 all in one partition.
Ubuntu 10.04 LTS
Mac OS X 10.6.7
折腾笔记
论坛随手记


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 建立无线热点-脚本-AP-hostapd-dhcpd,给没root的android手机使用。
帖子发表于 : 2013-07-12 15:08 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10149
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 130
好吧,开了手机版。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 50 篇帖子 ]  前往页数 1, 2, 3, 4  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译