一、亮机并修改BIOS设置
- 经测试该机器支持三星DDR4 2666 16G双面16颗粒的笔记本内存
- 插入mSATA硬盘
- 顶部安装单12厘米USB风扇
- 按下开关,听到滴一声说明内存正常启动
- 按下Del进入Bios
- 解决CPU锁频问题:
- 开启CPU睿频:进入“Advanced” -> “CPU Power Mangemant Configuration” -> 将"Turbo Mode"和"C-states"都设置为Enabled
- 解开CPU功率:进入“Advanced” -> “CPU Power Mangemant Configuration” ->将“Power Limit 1 Power”修改为25W、“Power Limit 1 Power Time Windows”设置为最大
- 保持较低的温度,安装风扇后大多可以解决过热降频问题
二、安装Esxi
- 下载封装了i255V网卡驱动的Esxi系统 8G版本-ESXi-8.0U1-21495797-standard-customized.iso,或下载官方系统自行封装驱动 Product Evaluation Center for VMware vSphere 8(选择离线版本VMware vSphere Hypervisor (ESXi) Offline Bundle)、Community Networking Driver for ESXi(社区网卡)
- 将系统镜像放入装了Ventoy的U盘
- U盘插入设备,开机进入U盘选择系统镜像
- 按流程安装Esxi
- 安装完成后接上鼠标、键盘、显示器按下F2>Configure Management Network>IPv4 Configuration
- 选择“Set static IPv4 address and network configuration”设置静态IPV4
- IPV4 Address:设置为Esxi的IP
- Subnet Mask:设置网关掩码,255.255.255.0
- Default Gateway:设置网关地址
- 打开Configure Management Network>DNS Configuration
- Primary DNS Server:通常设置网关
- Hostname:主机名,通常位Esxi
- 打开Configure Management Network>Network Adapters选择需要作为管理口的网口,作为管理口后将无法直通
- 按Eec后保存并重启Esxi 如使用自编译的Esxi,开机时按Shift+O,在runweasel cdromBoot后面输入autoPartitionOSDataSize=8192 这个操作是将虚拟内存设定在8G
三、对Esxi进行必要的调整
- 将电脑网线连到管理口,通过设置的IP地址在浏览器打开Esxi的管理页面
- 打开网络>物理网卡>选择网卡后将自动协商关闭,选择1000M或2.5G
- 打开主机>管理>硬件>选择非管理口网卡>切换直通,留给软路由使用 需要禁用浏览器扩展“SuperCopy”,否则会导致点击按钮无反应的情况
- 由于Esxi的管理网口未直通,连接在上面的设备,在iStoreOS中无法使用2.5G,且Esxi的IP无法被iStoreOS检测到,因为不在同一个网络层,如需Esxi也被iStoreOS管控到,就需要2个独立的物理设备,一个作为iStoreOS的服务器,一个作为Esxi的服务器,Esxi在网络中作为iStoreOS的下游设备
四、安装iStroeOS(Openwrt分支)
- 下载iStoreOS x86_64固件.img.gz:KoolCenter、官网
- 下载“Starwind V2V Converter”安装
- 使用“Starwind V2V Converter”转换“iStoreOS x86_64固件.img”
- 选择“LocalFile”打开本地要转换的固件>“选择解压的iStoreOS x86_64固件”> 选择“LocalFile”将转换的镜像储存在本地 >“VMDK”>“ESXi Server image”>“ESXI pre-allocated image”本地只能使用预分配模式 > 点击“Convert”开始转换
- 转换后会生成两个文件“xxxx.vmdk”(存储各类声明信息)和“xxxx-flat.vmdk”(虚拟磁盘文件)
- 打开浏览器进入Esxi管理页面,进入“虚拟机”>“创建/注册虚拟机”
- 选择创建类型:创建新虚拟机
- 选择名称和客户机操作系统:
- 名称:iStoreOS
- 兼容性:Esxi8虚拟机
- 客户机操作系统系列:Linux
- 客户机操作系统版本:其他7.x或更高版本Linux(64位)
- 选择储存:datastore1
- 自定义设置:
- 删除硬盘、SCSI控制器0
- CPU:4
- 内存:2048MB,预留所有客户机内存(全部锁定)
- 添加现有硬盘:创建iStoreOS文件夹,选择iStoreOS文件夹,上载转换后的文件,上传完成只显示一个文件,选中后确定
- 添加其他设备:选择PCIE设备,添加五个直通的网卡,按顺序添加
- 完成,开启虚拟机电源
- 在虚拟机输入“vi etc/config/network”指令,找到“192.168.100.1”,按“i”进入编辑模式,修改IPV4地址,将默认的192.168.100.1修改为自定义地址,按Esc进入命令模式,输入“:wq!”保存并退出
- 输入“reboot”重启虚拟机 虚拟磁盘名在安装过程中确认好,如需修改使用文本编辑器打开.vmdk 修改#Extent description字段下的vmdk名称,第二步:修改-flat.vmdk名称
五、配置iStroeOS
- 使用iStoreOS拨号上网
- “输入设置的IP进入管理页面”>“网络”>“网口配置”> 选择对应的WAN接口,不建议选择Esxi管理接口,其他划为LAN
- “管理页面”>“网络”>“接口”
- “WAN”
- “常规设置”
- 协议:PPPOE
- 设备:选择设置的WAN口组
- 勾选开机自动运行
- PAP/CHAP 用户名:宽带拨号用户名
- PAP/CHAP 密码:宽带拨号密码
- "高级设置"
- 获取IPV6地址:已禁用
- “常规设置”
- “LAN”
- “常规设置”
- 协议:静态地址
- 设备:选择设备的LAN口组
- 勾选开机自动运行
- IPV4地址:xxx.xxx.xxx.1(根据需求设置网段)
- IPV4子网掩码:255.255.255.0(根据需求设置掩码)
- IPV4网关:选择WAN口
- “DHCP服务器”
- “IPV6设置”
- RA服务:已禁用
- DHCPv6 服务:已禁用
- NDP 代理:已禁用
- “IPV6设置”
- “常规设置”
- “WAN”
- 重启接口,首页可获取IP地址,并显示正常联网即可
- 作为NTP服务器
- “系统” -> "系统" -> "时间同步"
- 勾选“作为 NTP 服务器提供服务”
- 下方"绑定NTP服务器"选择需要作为NTP服务器的分组
- “系统” -> "系统" -> "时间同步"
- 开启SSH访问
- “系统” -> "管理权" -> "SSH访问" -> "Dropbear 实例"
- 勾选“启用实例”
- 接口选择可用SSH的组
- 端口:自定义端口
- 勾选“密码验证”
- 勾选“允许 root 用户凭密码登录”
- “系统” -> "管理权" -> "SSH访问" -> "Dropbear 实例"
- 静态IP分配地址在“管理页面”>“网络”>“DHCP/DNS”>“静态地址分配”内
- 防火墙、端口转发配置“管理页面”>“网络”>“防火墙”
- “通信规则”
- "常规设置"
- 此处设置哪些端口可以通过公网访问
- 源区域:WAN
- 源端口:留空,放通所有公网端口
- 目标区域:设备(输入)
- 目标地址:留空
- 目标端口:输入你需要放空的端口
- 操作:“接受”,也可以反过来禁用指定端口
- "常规设置"
- “端口转发”
- "常规设置"
- 端口转发可用于公网访问内网一些服务端口
- 如需要转发到某些网站,不适用端口转发,使用反向代理
- 新建端口转发
- 源区域:WAN
- 外部端口:需要通过公网访问的端口
- 目标区域:服务所在的分组
- 内部IP地址:服务所在的设备IP地址
- 目标端口:将公网访问端口转发到内网实际服务端口上
- “高级设置”
- 可启用:“启用NAT环回”
- 不启用NAT回环会导致本地不能通过公网域名连接到内网服务器
- "常规设置"
- “通信规则”
六、配置Lucky
- 安装Lucky
- 开启DDNS
- 阿里云 -> "云解析DNS" -> "选择需要的域名"
- 新建解析
- 记录类型:A
- 主机记录:需要使用的域名
- 记录值:家里的公网IP
- TTL:10
- Lucky -> "动态域名" -> "添加任务"
- 托管服务商:选择域名所在的服务商,例如阿里云
- AccessKey ID:阿里云账号中获取
- AccessKey Secret:阿里云账号中获取
- 强制同步(秒):600
- 启用“{ipv4Addr}”
- 获取公网IP方式:通过网口获取
- 网卡列表:PPPOE-WAN
- “添加同步记录”
- 记录名:需要使用的域名
- 启用“同步开关”
- 记录类型:“A(IPV4)”
- 记录内容:“{ipv4Addr}”
- 阿里云 -> "云解析DNS" -> "选择需要的域名"
- 启用反向代理,将内网的网站映射到公网
- Lucky -> "Web服务" -> "添加Web服务规则"
- Web服务规则名称:自定义名称
- 启用“规则开关”
- 操作模式:“定制模式”
- 监听类型:根据需求选择IPV4或IPV6或全选
- 监听端口:公网访问端口
- 开启“防火墙自动放行”
- 开启“TLS”
- TLS最低版本限制:TLS1.0
- “默认规则”
- 服务类型:反向代理
- 默认目标地址:网站的内网地址和端口
- 开启“万事大吉”
- 启用“忽略后端TLS证书验证”
- Lucky -> "Web服务" -> "添加Web服务规则"
- 自动重启
- Lucky -> "计划任务" -> "添加计划任务"
- 执行周期:每天
- 执行时间:04:00:00
- "子任务"
- 子任务备注:重启Lucky
- 子任务类型:重启Lucky
- Lucky -> "计划任务" -> "添加计划任务"
- 添加SSL/TLS证书,让公网域名可以用HTTPS访问
- Lucky -> "SSL/TLS证书" -> "添加证书"
- 添加方式:根据需求选择
- 证书:证书的PEM
- KEY:证书的KEY
- Lucky -> "SSL/TLS证书" -> "添加证书"
七、配置OpenClash
- 安装OpenClash:
- 配置OpenClash
- "插件设置"
- “模式设置”
- 运行模式:Redir-Host(兼容)模式(其他模式可能导致内网网站访问异常或BT、PT、P2P等流量走代理)
- 代理模式:Rule【策略代理】
- "流量控制"
- 仅允许常用端口流量:默认常用端口(防止BT、PT、P2P等流量走代理)
- 实验性:绕过指定区域 IP:绕过中国大陆
- 取消勾选“仅允许内网”
- 绕过指定区域 IPv4 黑名单:
- #解决绕过大陆后谷歌商店无法更新
- gvt2.com
- googleapis.cn
- services.googleapis.cn
- xn--ngstr-lra8j.com
- 180.163.151.162
- 180.163.150.34
- bing.com
- bing.com.cn
- bing.net
- bingads.com
- bingagencyawards.com
- bingapistatistics.com
- bingsandbox.com
- bingvisualsearch.com
- bingworld.com
- #解决绕过大陆后谷歌商店无法更新
- "外部控制"
- 管理页面端口:内网端口
- 管理页面登录密钥:自行设置密码
- 管理页面公网域名:设置公网域名
- 管理页面映射端口:公网端口
- 启用“管理页面公网 SSL 访问”
- "第三方规则订阅"(如启用第三方规则)
- 勾选"自动更新"
- 更新时间(每周):每天
- 更新时间(每天):03:00
- “GEO数据库订阅”
- 启用所有自动更新
- 时间为每周五04:00
- “大陆白名单更新”
- 勾选“自动更新”
- 更新时间(每周):每周五
- 更新时间(每天):03:00
- "版本更新"
- 编译版本:linux-amd64-v1(x86-64)
- “模式设置”
- “覆写设置”
- "常规设置"
- Github 地址修改:禁用,如果无法更新内核可以试试https://testingcf.jsdelivr.net/
- 日志等级:Info【信息】
- "规则设置"
- 勾选“仅代理命中规则流量”(防止BT、PT、P2P流量走代理,使用Redir-Host模式)
- "常规设置"
- "规则附加"
- “管理第三方规则集”
- 不要使用lhie1的Domestic IPs.yaml、Domestic.yaml规则
- 不要使用ACL4SSR的所有规则
- 不要使用附加的Google规则
- 最后一个ALL
- 配置文件:添加到所有配置文件
- 别名(请勿重名):自定义规则名
- 规则集类型:file
- 规则格式:yaml
- 规则类型:classical (不支持 mrs 格式)
- 规则集路径:./rule_provider/自定义规则文件
- 匹配顺序:优先(覆盖)
- 指定策略组:根据需求让规则里的IP走代理还是直连
- “管理第三方规则集”
- "配置订阅" -> “添加”
- 启用“自动更新”,循环模式,每天05:00
- 配置文件名:机场名
- 订阅地址:机场获取的订阅地址
- User-Agent:clash.meta
- 勾选“在线订阅转换”
- 订阅转换服务地址:api.dler.io(默认)
- 订阅转换模板:默认(附带用于Clash的AdGuard DNS)
- 启用“添加 Emoji”
- 启用“UDP 支持”
- 启用“跳过证书验证”
- 启用“排序”
- 启用“插入节点类型”
- 启用“使用规则集”
- “配置管理”
- 上传文件类型 (点击选择) -> 配置文件 (.yaml):上传自定义规则集
payload: ##- PROCESS-NAME,curl,DIRECT #匹配路由自身进程(curl直连) ##- DOMAIN-SUFFIX,google.com,Proxy #匹配域名后缀(交由Proxy代理服务器组) ##- DOMAIN-KEYWORD,google,Proxy #匹配域名关键字(交由Proxy代理服务器组) ##- DOMAIN,google.com,Proxy #匹配域名(交由Proxy代理服务器组) ##- DOMAIN-SUFFIX,ad.com,REJECT #匹配域名后缀(拒绝) ##- IP-CIDR,127.0.0.0/8,DIRECT #匹配数据目标IP(直连) ##- SRC-IP-CIDR,192.168.1.201/32,DIRECT #匹配数据发起IP(直连) ##- DST-PORT,80,DIRECT #匹配数据目标端口(直连) ##- SRC-PORT,7777,DIRECT #匹配数据源端口(直连) ##排序在上的规则优先生效,如添加(去除规则前的#号): ##IP段:192.168.1.2-192.168.1.200 直连 # Google Play Store Downlaod - DOMAIN-SUFFIX,gvt2.com - DOMAIN-SUFFIX,googleapis.cn - IP-CIDR,180.163.151.162/24 - IP-CIDR,180.163.150.34/24 # Copilot - DOMAIN,th.bing.com,Proxy - DOMAIN,www.bingapis.com,Proxy - DOMAIN,sapphire.api.microsoftapp.net,Proxy - DOMAIN,prod.rewardsplatform.microsoft.com,Proxy - DOMAIN,c.clarity.ms,Proxy - DOMAIN,c.bing.com,Proxy - DOMAIN,sydney.bing.com,Proxy - DOMAIN,www.clarity.ms,Proxy - DOMAIN,p.clarity.ms,Proxy - DOMAIN,dealczars.bing-shopping.microsoft-falcon.io,Proxy - DOMAIN,shopping.bing-shopping.microsoft-falcon.io,Proxy - DOMAIN,cdn.jsdelivr.net,Proxy - DOMAIN,logincdn.msauth.net,Proxy - DOMAIN,account.live.com,Proxy - DOMAIN,acctcdn.msauth.net,Proxy - DOMAIN,odc.officeapps.live.com,Proxy - DOMAIN,substrate.office.com,Proxy - DOMAIN,ssl.bing.com,Proxy - DOMAIN,services.bingapis.com,Proxy - DOMAIN,location.microsoft.com,Proxy - DOMAIN,api.msn.com,Proxy - DOMAIN,gateway.bingviz.microsoftapp.net,Proxy - DOMAIN,in.appcenter.ms,Proxy - DOMAIN,www.bing.com,Proxy - DOMAIN,self.events.data.microsoft.com,Proxy - DOMAIN,login.microsoftonline.com,Proxy - DOMAIN,r.bing.com,Proxy - DOMAIN,edgeservices.bing.com,Proxy - DOMAIN,d.docs.live.net,Proxy - DOMAIN,edge.microsoft.com,Proxy - DOMAIN,proteus-assetstore.azurewebsites.net,Proxy - DOMAIN,nexusrules.officeapps.live.com,Proxy - DOMAIN,functional.events.data.microsoft.com,Proxy - DOMAIN,browser.events.data.msn.cn,Proxy - DOMAIN,copilot.microsoft.com,Proxy # Steam - DOMAIN-SUFFIX,steampowered.com,Proxy
- 上传文件类型 (点击选择) -> 配置文件 (.yaml):上传自定义规则集
- "插件设置"
- 注意事项
- 升级iStoreOS内核遇到DNS错误,需要修改 iStroeOS -> "网络" -> "Resolv 和 Hosts 文件" -> 取消勾选“忽略解析文件”,升级前务必关闭OpenClash
© 版权声明
文章版权归作者所有,未经允许请勿转载。