用一个四口小主机或一台电脑,拥有一个畅游网络的路由器, 一个用网站会员的电视盒子,,还有一个每天薅京东几块钱的服务器

此教程为在一台四网口小主机上; 也可在普通家庭电脑上实现

  • 实现windows作为电视机顶盒htpc, 下载器, 蓝光播放机, 网路播放器(网页会员看视频网站)(必选)

  • 内部实现一个openwrt作为主路由器. 实现全家全设备广告屏蔽; 把阿里云盘挂载到本地; 还可以可以魔法上网,访问比如youtube,推特,google等(可选)

  • 内部再实现一个Ubuntu等linux的服务器, 用于跑一些比较常见的服务, 比如自动的京东签到和京东领券, 每天领个几块钱的红包(可选)

条件

  1. 必须为一个内存大于4G的机器, 最好四核起步
  2. 如果需要openwrt作为主路由器, 最好为3个网口起步;如果openwrt作为旁路由, 也可以两个网口, 但这次不做讨论
  3. 硬盘最高大于60G, 防止硬盘不够用的情况

具体情况, 看完以后决定继不继续往下看

  1. 如果机器4个网口或更多, 这里全部功能都可实现
  2. 如果机器3个网口
  • openwrt魔法上网;htpc
  • 服务器;htpc
  • openwrt旁路由(此教程openwrt安装不适用);服务器以及htpc
  • openwrt魔法上网;htpc(网口和服务器公用, 此教程服务器安装不适用);服务器.不建议, 网口桥接影响cpu性能, 导致openwrt跑不满速度
  1. 如果机器2个网口
  • openwrt旁路由(此教程openwrt安装不适用);htpc
  • 服务器;htpc
  1. 如果机器1个网口, 普通家庭电脑
  • openwrt旁路由;htpc(网口和openwrt公用, 此教程openwrt安装不适用)
  • 服务器;htpc(网口和服务器公用, 此教程openwrt安装不适用)

安装教程

1. 接口分配与虚拟机启用不可省略

  1. 安装windows10, 至少未专业版, 我这里使用的是windows10 ltsc, 防止windows10的频繁更新, 不会影响网络的使用

  2. 因机器上的网口排序和名称与系统内部不同, 通过单根网线插入机器不同网口从而判断机器的网口顺序, 并修改连接名称或用笔记记下端口对应的网卡名称.其他接口数量和接口搭配雷同


    机器上网口的标定和名称

    完成网口顺序判断.PNG
  1. 分配好给各个系统的网口, 我这里分配如下
    |网口 |用途
    |------ |-----
    |eth0 |openwrt虚拟机wan口
    |eth1 |openwrt虚拟机lan口
    |eth2 |其他虚拟机桥接接口
    |eth3 |本机windows10上网使用接口

  2. 网络拓扑图如下


    拓扑图2.png
  1. 在 开始 -> windows系统 -> 控制面板 -> 程序 -> 程序和功能 -> 启用或关闭windows功能 -> 勾选hyper-v复选框 -> 确定 -> 重启电脑


    开启虚拟机

2. openwrt虚拟机的安装可选

  1. 在 开始 -> windows管理工具 -> Hyper-V Manager -> 虚拟交换机管理器 -> 新建虚拟交换机 -> 外部 -> 创建虚拟交换机 -> 外部网络 -> 输入名称lan -> 选择你想作为openwrt的lan口的网卡, 我这里为eth1 -> 取消勾选[允许管理操作系统共享此网络适配器] -> 是


    虚拟机lan
  1. 新建虚拟交换机 -> 外部 -> 创建虚拟交换机 -> 外部网络 -> 输入名称wan -> 选择你想作为openwrt的wan口的网卡, 我这里为eth0 -> 取消勾选[允许管理操作系统共享此网络适配器] -> 是


    虚拟机wan
  1. 新建 -> 虚拟机 -> 下一步 -> 输入你想要的名称 -> 第一代 -> 内存1024m即可 -> 取消勾选[为此虚拟机分配动态内存]


    虚拟机内存设置
  1. 下一步 -> 网络接口选择[lan]

  2. 使用现有的虚拟硬盘 -> 选择你的openwrt的vhdx镜像, 或者使用StarWind V2V Image Converter将你的img的openwrt系统转换为vhdx -> 完成


    添加虚拟硬盘
  1. 右键 设置 添加硬件 网络适配器


    添加适配器
  1. 虚拟交换机 选择 wan 应用


    添加适配器
  1. 从bios启动 将ide上移到第一位 应用


    bios设置
  1. 自动启动操作 始终自动启动此虚拟机 确定


    自动启动
  1. 连接虚拟机 启动虚拟机


    启动虚拟机
  1. 将你的另一台电脑网线, 连接到虚拟机lan口, 在我这里是eth1, 在另外一台电脑 开始 -> windows系统 -> 控制面板 -> 网络和 Internet\网络和共享中心 -> 更改适配器设置 右键本地连接 -> 属性 -> internet协议版本4 -> 属性 ->将你的ip和网关设置为与openwrt同一网段, 我这里openwrt是5.1(灵活处理)


    设置ip地址
  1. 浏览器打开192.168.5.1 -> 登录 -> 选择接口 -> wan口 -> 选择你的上网方式并设置好, (这里有可能打不开192.168.5.1, 将网线插入wan口试试, 我这里也就是eth0, 有可能内部将两个端口颠倒了, 你可以在接口那里重新绑定接口) -> 这样就可正常上网了


    设置openwrt上网
  1. 然后设置一下你的魔法上网方式, 我这里用clash


    设置openclash
  1. 愉快的打开上网了 -> 将你的lan口接入你的无线路由器(建议无线路由器设置为ap模式)或者ap里 -> 你的电脑可以接入无线路由器后面, 如果网口不够用, 可以在无线路由器后接一个傻瓜交换机再接电脑 -> 这样你全家的电脑和手机ipad就可以正常畅游互联网了


    上网

3. ubuntu虚拟机安装可选

  1. 开始 -> windows管理工具 -> Hyper-V Manager -> 虚拟交换机管理器 -> 新建虚拟交换机 -> 外部 -> 创建虚拟交换机 -> 外部网络 -> 输入名称虚拟机接口 -> 选择你想作为虚拟机的lan口的网卡, 我这里为eth2 -> 取消勾选[允许管理操作系统共享此网络适配器] -> 是


    上网
  1. 创建虚拟机, 选择一个ubuntu-server的镜像, 注意适配器选择上一步创建的虚拟机的那个, 至于安装过程我就省略了, 注意勾选openssl包安装, 省去装完系统之后再次安装的麻烦


    安装ubuntu
  1. 安装完成在虚拟机连接 -> 启动后 -> 登录完成 -> 可以看到ip地址 -> 可以直接用此界面输入命令 -> 也可以用ssh客户端, 我这里使用ssh登录到ubuntu


    连接ubuntu
  1. 输入一下命令安装docker, 并将用户添加到docker用户组, 并重启服务器
sudo snap install docker
sudo groupadd docker
sudo usermod -aG docker $USER
sudo reboot
  1. 重启完成后, 你就拥有了一台一直运行的linux服务器, 甚至可以搭建网站, 通过openwrt路由器的端口映射和转发, 以及ddns动态域名绑定, 就可以拥有一个自己在公网上的网站了;薅东哥羊毛继续下一步

  2. 薅东哥羊毛, 输入以下命令拉取并启动docker镜像

docker pull whyour/qinglong:latest
mkdir QL
docker run -dit \
  -v $PWD/QL/config:/ql/config \
  -v $PWD/QL/log:/ql/log \
  -v $PWD/QL/db:/ql/db \
  -v $PWD/QL/repo:/ql/repo \
  -v $PWD/QL/raw:/ql/raw \
  -v $PWD/QL/scripts:/ql/scripts \
  -v $PWD/QL/jbot:/ql/jbot \
  -v $PWD/QL/deps:/ql/deps \
  -p 5700:5700 \
  --name QL \
  --hostname QL \
  --restart unless-stopped \
  whyour/qinglong:latest
  1. 用浏览器打开 ubuntu的ip:5700 地址, 设置初始化, 通知没有可以不设置


    青龙面板初始化
  1. 青龙面板 -> 订阅管理 -> 新建订阅 -> 名称定时更新脚本 -> 复制以下命令 -> 定时规则 59 23 * * * 也就是每天更新一次 -> 确定并点击右侧运行
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git
ql repo https://github.com/jnylife/KR.git
青龙面板定时任务
  1. 青龙面板 -> 等待一段时间, 刷新一下页面就会取得全部脚本


    青龙面板取脚本
  1. 在浏览器输入m.jd.com -> 按下f12 -> 用用户名密码登录 -> 在管理员工具网路 -> 找到LoginRedirect路径单击 -> 找到右侧cookie -> 右键复制值


    获得jd的cookie
  1. 青龙面板 -> 环境变量 -> 新建 -> 名称:JD_COOKIE -> 值:刚才复制 -> 输入确定


    新建环境变量
  1. 青龙面板 -> 依赖管理 -> 新建-nodejs, 自动拆分, 是, 名称输入以下内容
png-js
@types/node
require
typescript
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
js-base64
axios
安装依赖
  1. 青龙面板 -> 依赖管理 -> 新建 -> Python3, 自动拆分, 是, 名称输入以下内容
requests
canvas
ping3
jieba
安装依赖
  1. 青龙面板 -> 依赖管理 -> 新建 -> Linux, 自动拆分, 是, 名称输入以下内容
bizCode
bizMsg
lxml
安装依赖
  1. 完成依赖后, 在定时任务随便选择一个运行, 我选的的京豆签到
运行测试
  1. 基本上京豆, 加入京东极速版的红包, 每天2-5块钱不是问题, 还有一些常见的各种优惠券, 接下来就可以等每天他自动执行了

4. htpc家庭媒体播放机

  1. 将hdmi接口接到电视上, 从无线路由器或者交换机出来的网线接到eth3上
  2. 安装浏览器即可

5. 其他玩法

使用docker搭建局域网测速

docker adolfintel/speedtest
docker run --restart=always -d -p 8080:80 adolfintel/speedtest

打开 ubuntu的ip:8080 测试本机到服务器速度, 可以找出局域网网线哪根是速度不达标的


测速
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容