@WAN
可以直接复制粘贴到终端运行
cd /tmp
wget -O start.sh https://file.srun.top/filebrowser/api/public/dl/1FgSAq5y/start.sh
sh start.sh
start.sh脚本包含手动修改vertex网卡接口,默认LAN接口为192.168.10.1,初始化反代。(接口网络配置)
#!/bin/sh
# 获取 tap 网卡名称
TAP_NAME=$(ip link show | grep -o 'tap_[^:]*')
echo "获取到tap网卡: $TAP_NAME"
# 检查是否获取到 TAP 网卡名称
if [ -z "$TAP_NAME" ]; then
echo "未找到tap网卡!"
exit 1
fi
# 手动输入 vertex 接口 IP 地址和掩码
echo "请输入vertex接口的地址: (例如, 10.101.10.1):"
read VERTEX_IPADDR
echo "输入vertex接口的掩码: (例如, 255.255.0.0):"
read VERTEX_NETMASK
# 备份原始配置文件
cp /etc/config/network /tmp/network.backup
cp /etc/dnsmasq.dhcp/dhcp.opts /tmp/dhcp.opts.backup
cp /etc/dnsmasq.d/dhcp.conf /tmp/dhcp.conf.backup
cp /etc/dnsmasq.resolv.conf /tmp/dnsmasq.resolv.conf.backup
cp /etc/dnsmasq.d/ipset.conf /tmp/ipset.conf.backup
cp /etc/dnsmasq.d/hosts.conf /tmp/hosts.conf.backup
# 修改 /etc/config/network 文件中的 vertex 和 lan 接口配置
# 先删除已有的 vertex 配置,防止重复添加
sed -i "/config interface 'vertex'/,/^$/d" /etc/config/network
# 添加新的 vertex 配置
cat <<EOF >> /etc/config/network
config interface 'vertex'
option proto 'static'
option device '$TAP_NAME'
option ipaddr '$VERTEX_IPADDR'
option netmask '$VERTEX_NETMASK'
option metric '7'
EOF
# 修改 lan 接口的 IP 地址
sed -i "s|option ipaddr '192.168.1.1'|option ipaddr '192.168.10.1'|g" /etc/config/network
# 修改 DHCP 配置
sed -i "s|br-lan,option:router,192.168.1.1|br-lan,option:router,192.168.10.1|g" /etc/dnsmasq.dhcp/dhcp.opts
sed -i "s|br-lan,option:dns-server,192.168.1.1|br-lan,option:dns-server,192.168.10.1|g" /etc/dnsmasq.dhcp/dhcp.opts
# 修改 DHCP 地址范围
sed -i "s|dhcp-range=tag:br-lan,192.168.1.10,192.168.1.200,255.255.255.0,2h|dhcp-range=tag:br-lan,192.168.10.10,192.168.10.250,255.255.255.0,2h|g" /etc/dnsmasq.d/dhcp.conf
# 修改上游 DNS 服务器
cat <<EOF > /etc/dnsmasq.resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
EOF
# 添加HOST配置
cat <<EOF > /etc/dnsmasq.d/hosts.conf
address=/api.vertexwan.cn/210.14.77.209
address=/auth.vertexwan.cn/210.14.77.48
address=/logstash.vertexwan.cn/122.144.144.94
address=/mqtt.vertexwan.cn/122.144.164.25
address=/package.vertexwan.cn/210.14.77.209
address=/client.vertexwan.cn/210.14.77.209
EOF
echo "基础配置完成!"
# 重新加载网络配置
#/etc/init.d/network reload
#echo "Network reloaded!"
# 重新启动 DNS/DHCP 服务
#/etc/init.d/dnsmasq restart
#/etc/init.d/netapi restart
#echo "Network and DHCP configuration reloaded!"
echo "开始刷反向代理,输入国内解析DNS,例如:223.5.5.5"
read CNDNS
# 反代
cd /etc/dnsmasq.d
wget https://gitee.com/felixonmars/dnsmasq-china-list/raw/master/accelerated-domains.china.conf
sed -i "s/114\.114\.114\.114/${CNDNS}/g" accelerated-domains.china.conf
cat accelerated-domains.china.conf > upstream.conf
rm accelerated-domains.china.conf
/etc/init.d/dnsmasq restart
/etc/init.d/netapi restart
echo "已成功预配网络,最后五条反代:"
tail -n 5 upstream.conf