Shell脚本Linux-router
2024-01-26 15:30:35 阿炯

Linux-router 是一个 Bash 脚本。只需要一个命令,将 Linux 设置为路由器,能够提供互联网访问、创建 WiFi 热点(支持 2.4G、5GHz,Wifi 4、Wifi 5)。也可用于设置虚拟机或容器的联网。iw 是 Linux 上用于操作无线网上的工具。


Set Linux as router in one command. Able to provide Internet, or create WiFi hotspot. Support transparent proxy (redsocks). Also useful for routing VM/containers.


它包装 iptables、dnsmasq 等。设置和撤消都只需要一个命令或一个简单的操作。采用LGPL协议授权。


特性:

创建 NATed 子网
提供互联网
DHCP 服务器(和 RA)
    指定 DHCP 服务器分配给客户端的 DNS
域名服务器
    指定上游 DNS(一种普通的 DNS 代理)
IPv6(在 NATed LAN 之后,如 IPv4)
创建 WiFi 热点:
    频道选择
    选择加密:WPA2/WPA、WPA2、WPA、无加密
    在与互联网相同的接口上创建 AP(通常需要相同的信道)
透明代理(redsocks)
透明 DNS 代理(劫持 53 端口数据包)
检测 NetworkManager 并确保它不会干扰(处理接口(非)托管状态)
可以运行许多实例,以创建许多不同的网络。具有实例管理功能。


最新版本:0.7
0.7.3版本于2024年1月下旬释出。未来可能会使用的 802.11ah 标准所定义 Wifi 频率值 MHz 包含小数,与目前已投入使用的 Wifi 频道频率均采用整数 MHz 不同。为了兼容以后可能会使用的 Wifi 802.11ah 标准,新版本 iw 已对频率输出格式做出添加小数位的变化。

项目主页:https://github.com/garywill/linux-router