📡 OpenWrt
参考
-
扫盲 你管这破玩意叫网络? 硬核翻墙系列
-
机场测速 duyaoss
-
客户端 clash-verge / mihomo
openwrt
| Text Only | |
|---|---|
1 2 3 4 5 6 7 | |
| Text Only | |
|---|---|
1 2 3 4 5 6 7 | |
我的设备
FriendlyElec NanoPi Zero2
可能是 2024 年最小的 无线 路由器了
Banana Pi BPI-R4
wifi7 + 双10G,可能是 2024 年最强的无线路由器了
x86_64
抛开无线,无疑无敌
-
一种无需额外硬件的最佳 OpenWrt 安装方法
-
直接安装至 hyper-v
-
网卡设置为桥接,需要代理的设备设置网关为虚拟机的 ip
开始使用
cfdisk
-
看看分区
Bash 1 2
ls /dev/ fdisk /dev/mmcblk0 -
切换到
Free SpaceNew->Primary->Enter->Write->yes->Quit这时候我生成了一个新的分区
/dev/mmcblk0p8 -
格式化
Bash 1mkfs.ext4 /dev/mmcblk0p8 -
在
web->System->Mount Points生成配置 -> 选择刚才的分区 -> 启用 -> 挂载点
/-> 保存 -
保存,执行刚才生成的命令
注意!!!
/dev/sda1改为/dev/mmcblk0p8Bash 1mount /dev/mmcblk0p8 /mnt重启
interface
-
terminal按需修改 ip
Bash 1vim /etc/config/networkText Only 1 2 3 4 5 6
config interface 'lan' option device 'br-lan' option proto 'static' option ipaddr '192.168.1.2' option netmask '255.255.255.0' option gateway '192.168.1.1'Bash 1/etc/init.d/network restart如果修改之后无法连接,则需要关闭防火墙
Bash 1 2
/etc/init.d/firewall stop # /etc/init.d/firewall disable
br-lan
-
IP 地址
-
使用自定义的 DNS 服务器
br-wan
- DHCP 客户端
device
br-lan
- 禁用 IPv6
br-wan
- 禁用 IPv6
USB
-
添加接口
名称
usb协议
DHCP客户端设备
usb0 -
添加 NAT 规则
-
usbForwarded
IPv4;来自所有区域;到所有区域,通过设备usb0;自动重写源 IP
-
luci
| Bash | |
|---|---|
1 2 3 | |
HomeProxy
安装包位置:
-
/immortalwrt/releases/packages-版本/在 opkg 中看架构/luci -
/immortalwrt/releases/版本/packages/在 opkg 中看架构/luci
OpenVPN
Server
-
安装软件包
-
openvpn-openssl -
openvpn-easy-rsa -
luci-app-openvpn-server仅使用 terminal 下载这一个,前两个自动下 -
luci-i18n-openvpn-server-zh-cn
-
-
添加 NAT 规则
-
ovpn_serverForwarded
IPv4;来自所有区域,IP10.0.1.0/24;到所有区域;自动重写源 IP
-
-
/etc/config/openvpnBash 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
config openvpn 'myvpn' option enabled '1' option proto 'tcp-server' option port '1194' option ddns 'dxlcq.com' option dev 'tun' option topology 'subnet' option server '10.0.1.0 255.255.255.0' option comp_lzo 'no' option ca '/etc/openvpn/pki/ca.crt' option dh '/etc/openvpn/pki/dh.pem' option cert '/etc/openvpn/pki/server.crt' option key '/etc/openvpn/pki/server.key' option persist_key '1' option persist_tun '1' option user 'nobody' option group 'nogroup' option max_clients '10' option keepalive '10 120' option verb '3' option status '/var/log/openvpn_status.log' option log '/tmp/openvpn.log' option duplicate_cn '1' option client_to_client list push 'comp-lzo no' list push 'redirect-gateway def1 bypass-dhcp' list push 'route 10.0.0.0 255.255.255.0' list push 'dhcp-option DNS 10.0.0.1'
Client
-
安装软件包
-
openvpn-openssl -
luci-app-openvpn -
luci-i18n-openvpn-zh-cn
-
-
添加 NAT 规则
-
ovpn_clientForwarded
IPv4;来自所有区域;到所有区域,IP10.0.0.0/24;自动重写源 IP
-
-
常规设置 转发 接受
-
在
.ovpn文件中添加,只有特定网络流量通过 vpnText Only 1 2
route-nopull route 10.0.0.0 255.255.255.0 vpn_gateway
firewall
NAT
-
如需要平级设备通过此设备(旁路由)上网,添加
NAT规则-
以
cqu为例Forwarded
IPv4;来自所有区域,IP180.85.206.0/24;到所有区域;自动重写源 IPForwarded
IPv4;来自所有区域;到所有区域,IP180.85.206.0/24;自动重写源 IP
-
https://en.wikipedia.org/wiki/List_of_WLAN_channels
路由器
WAN
-
PPPoE- 光猫改桥接,默认模式拨号
LAN
-
DHCPv4-
DNS与网关10.0.0.3 -
地址范围
-
保留
.2 - .100 -
动态
.101 - .200DHCP -
隔离
.201 - .254
-
-
-
static IP-
长期
.1 - .20 -
短期
.21 - .100
-
定时重启
-
每天
2:00,重新上电 POE -
每天
2:20,本机清理 -
每天
2:40,射频调优 -
每天
3:00,设备重启
安全管理
-
ARP防护 -
攻击防护
VPN-PPTP
-
创建 IP 地址池
10.0.2.2 - 10.0.2.10
-
创建用户
-
本地地址
10.0.2.1 -
设置用户名密码
-
-
创建 l2tp 服务
- 设置预共享密钥
端口映射
非必要不做端口映射,尽量使用 VPN
DDNS
-
TP-Link(更新很快,但解析效果不行)
-
科迈(解析效果很好,但是更新很慢)
网络唤醒
- windows 关闭
快速启动
云管理-TP商云
当
VPN失效时的唯一管理手段