设备初始化配置

@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

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注