linux 开启制作无线路由器(ubuntu 1404)

  • 确定笔记本网卡支持 master 模式
    执行 iw list  命令,执行结果中有下面的内容,说明这张网卡是支持做 ap 路由的(AP   AP/VLAN)
     Supported interface modes:
    	* IBSS
        * managed
        * AP
        * AP/VLAN
        * WDS
        * monitor
        * mesh point
        * P2P-client
        * P2P-GO

     
  • 开启 AP
    安装 hostapd 软件包
    apt-get install hostapd
    配置 hostapd (/etc/hostapd/hostapd.conf)
    macaddr_acl=0					   # 可选,指定MAC地址过滤规则,0表示除非在禁止列表否则允许,1表示除非在允许列表否则禁止,2表示使用外部RADIUS服务器;
    # accept_mac_file:指定允许MAC列表文件所在;
    # deny_mac_file:指定禁止MAC列表文件所在;
    auth_algs=1							# 采用 OSA 认证算法
    ignore_broadcast_ssid=0
    wpa=3								# 指定 WPA 类型
    wpa_key_mgmt=WPA-PSK			
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    wpa_passphrase=ap_password			# 连接 ap 的密码
    driver=nl80211						# 设定无线驱动
    interface=wlan0						# 接入点设备名称
    hw_mode=g							# 指定802.11协议,包括 a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g
    channel=9							# 指定无线频道
    ssid=ap_name						# 连接 ap 的名字
    运行 hostapd
    hostapd /etc/hostapd/hostapd.conf
    注意:此处可能会报错
    Could not set interface wlan0 flags (UP): Operation not possible due to RF-kill
    wlan0: Could not connect to kernel driver
    Failed to set beacon parameters
    wlan0: Could not connect to kernel driver
    解决方法是执行下面的命令
    rfkill unblock wifi
    运行 hostapd 后可以用手机看到 wifi 的 ap 了。

     
  • 开启 ip 自动分配
    安装 dhch server
    apt-get install isc-dhcp-server
    修改配置 (/etc/dhcp/dhcpd.conf) 为
    option domain-name-servers 211.161.45.222,10.141.146.10;		# dns 服务器
    default-lease-time 3600;										# 最小租约 3600 秒
    max-lease-time 7200;											# 最大租约 7200 秒
    log-facility local7;											
    subnet 192.168.1.0 netmask 255.255.255.0 {						
    	range  192.168.1.77 192.168.1.99;							# ip 起始地址
    	option broadcast-address 192.168.1.255;						# 广播地址
    	option routers 192.168.1.1;									# 网关 要写成这台机器的 wlan0 的ip
    }
    给 wlan0 添加 ip
    ifconfig wlan0 192.168.1.1
    启动 dhcp server
    dhcpd
    此时可以用手机连接到 ap,并得到分配到的 ip 地址。(要设置转发之后才能上外网)

     
  • 配置 SNAT
    打开 内核的 ip 转发功能
    echo "1" > /proc/sys/net/ipv4/ip_forward
    vim /etc/sysctl.conf
    #添加或修改这样一段:
    net.ipv4.conf.default.rp_filter = 1
    #然后执行命令
    sysctl -p
    使用 iptables 设置转发
    iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE	
    iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
    iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT
    iptables -t filter -A INPUT -p udp -m udp -j ACCEPT
    其中第一条表示将通过本机的转发数据包从eth0(外网)这个网卡发出去,另外两条表示只转发192.168.1.0/24这个网段过来的数据包,这个网段正好是wlan0其它设备连上本机以后分配的网段。

     
  • 手机连接 ap 可以上网了

     
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
攻击无线路由器CSND是指针对CSND(Carrier Sense Network Dissensus)协议的安全漏洞进行的恶意攻击行为。CSND是一种用于无线网络中的协议,它能够帮助多个设备共享同一信道,以避免数据碰撞和冲突。 攻击无线路由器CSND的方法主要有以下几种: 1. CSND劫持攻击:黑客通过劫持CSND协议中的控制信息,篡改或隐藏无线路由器与其他设备之间的通信内容。这种攻击可能导致数据的丢失、冲突或干扰,从而影响无线网络的正常运行。 2. 假冒路由器攻击:黑客伪装成合法的无线路由器,向其他设备发送虚假的CSND控制信息。这样一来,其他设备可能会错误地认为黑客设备是信道的控制者,从而导致数据传输错误或被黑客篡改。 3. DoS攻击:黑客利用大量伪造的CSND信号,使无线路由器被淹没在大量的无效请求中。这种攻击会极大地消耗路由器的资源,导致其无法正常工作,从而使正常的通信变得困难或不可能。 为了保护无线路由器免受CSND攻击,可以采取以下安全措施: 1. 使用强密码:设立一种复杂的密码来保护无线路由器的访问权限,这样能够阻止未经授权的访问和恶意行为。 2. 更新固件:定期更新无线路由器的固件,以修复已知的安全漏洞和提高设备的安全性能。 3. 启用防火墙:在无线路由器上启用防火墙功能,以监控和阻止不明连接和恶意流量。 4. 禁用远程管理:为了减少被黑客攻击的风险,应该禁用无线路由器的远程管理功能,除非有确切需要。 5. 使用加密:设置无线路由器上的WPA2或其他安全加密协议,以保护数据在传输过程中的安全性。 综上所述,针对无线路由器CSND的攻击是一种严重的安全威胁,但通过采取适当的安全措施,我们可以保护无线路由器的安全,并确保正常的无线网络通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值