pve安装openwrt lede实现科学上网
简介
基于openwrt lede + ssr 插件 实现科学上网
前提
需要有虚拟机的环境,如果有服务器,可以部署pve快速搭建一个虚拟环境,这里基于pve环境进行安装部署openwrt。(pve是一个轻量的虚拟化管理工具)
如果是个人电脑,安装VMware即可,除了创建虚拟机的步骤不太一样(需要导入磁盘),其他都一样
安装
pve安装openwrt
下载固件
首先下载openwrt的固件镜像:openwrt-koolshare-mod-v2.36-r14941-67f6fa0a30-x86-64-generic-squashfs-combined.vmdk
创建虚拟机
点击右上角创建虚拟机
- 填写虚拟机名称
- 选择不适用任何介质
- 默认需要选择一个硬盘,随便设置就好,后面用不到这个硬盘
- 设置2核一般就够用了
- 设置2048M(2G)内存
- 选择默认的vmbr0网桥
- 最后确认无误后,创建虚拟机
导入刚刚下载的固件镜像
- 登录pve后台,执行
qm importdisk
命令导入刚刚下载的固件镜像
1 | qm importdisk 124 openwrt-koolshare-mod-v2.36-r14941-67f6fa0a30-x86-64-generic-squashfs-combined.vmdk local --format vmdk |
124
是刚刚创建的虚拟机的ID
local
是对应的存储名称,可以通过pvesm status
查看可用的存储,或者直接在web上查看
vmdk
是VMware的磁盘格式
执行该命令后,会得到如下输出,看到Successfully imported disk
就说明导入成功了
1 | importing disk 'openwrt-koolshare-mod-v2.36-r14941-67f6fa0a30-x86-64-generic-squashfs-combined.vmdk' to VM 124 ... |
- 打开UI,添加刚刚导入的磁盘
- 删除
CD/DVD驱动器(ide2)
和硬盘(scsi0)
设置启动项
手动设置硬盘引导启动
启动虚拟机
如果上述步骤操作顺利,就可以启动该虚拟机了
可以看到控制台在加载程序
设置IP地址
当看到加载至br-lan时,回车进入到命令行
默认IP地址是192.169.1.1,这个地址无法访问,需要修改成pve的vmbr0的IP网络范围
编辑/etc/config/network
- 修改IP地址:找到
192.168.1.1
,修改为对应的可访问的内网IP - [可选]修改子网掩码:如果不是C类地址,则需要修改为对应的子网掩码,默认不用修改
参考如下:
1 | option ipaddr '172.16.33.1' |
重启网络
执行如下命令重启网络
1 | /etc/init.d/network restart |
看到这个样子说明重启成功了
浏览器访问
地址是修改的IP地址,例如我这里是http://172.16.33.1
密码是:koolshare
设置网络
- 编辑LAN接口
- 设置网关和DNS
修改完后点击右下角的保存并应用
安装ssr
- 点击左边列表的库软,首先需要先更新一波
这里如果失败,大概率是网络没配置好,需要检查一下网络是否配置正确
- 下载ssr插件
更新完后会看到很多插件可以安装,但是没有ssr相关的,可以手动下载插件进行离线安装
- 屏蔽插件安全检测
较新的openwrt版本有个安全检测机制,会导致插件无法直接安装上去
可以手动将这段检测代码删除,编辑/koolshare/scripts/ks_tar_install.sh
这个文件,找到以下这段代码
1 | detect_package(){ |
将其中的local ILLEGAL_KEYWORDS
后的内容清空
1 | detect_package(){ |
- 安装ssr插件
在离线安装这里选择下载好的ssr插件压缩包,执行上传并安装,这时候就能正常进行插件的安装了
设置SSR
- 点击koolss进入配置页面,打开koolss开关,在[节点管理]-[节点管理]下,添加SSR订阅地址
这里模式设定选择全局模式,混淆参数设定选择使用订阅设定
设置完成后,点击保存订阅设置,然后再重新点击手动更新订阅,就会加载所有的节点了
- 选择可用的节点,在[节点管理]-[SSR节点]下,可以看到所有可用的节点,选择其中一个即可
客户端使用
设置网关为openwrt的地址即可,例如Windows设置如下:
固件下载地址:https://firmware.koolshare.cn/LEDE_X64_fw867
插件下载地址:https://github.com/hq450/fancyss_history_package/tree/master/fancyss_X64
可用的下载地址:https://bit.ly/2t8q6cS