今年7月在咸鱼购买了一个软路由的准主机,前前后后折腾了好一段时间。不过效果还是非常显著的。家里300M的电信宽带下载可以跑到50M+
编译固件
Lean的OpenWrt是一个非常不错的选择,这里我选择直接使用他的仓库进行。
编译固件需要一个可以自由访问网络的环境,这里我直接在vultr开了一个机器,用完直接删除,费用也很低~
编译固件不能在超级用于的环境下进行,我们在主机上应该先创建一个自己的用户。
# 创建用户
sudo adduser jalena
# 修改密码
sudo password jalena
# 增加权限
chmod u+w /etc/sudoers
vi /etc/sudoers
# 在root后写入
%jalena ALL=(ALL) NOPASSWD:ALL
# 重设sudoers默认权限
chmod u-w /etc/sudoers
安装依赖
# 更新系统
sudo apt-get update
# 安装依赖
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync
# 克隆代码
git clone https://github.com/coolsnowwolf/lede
# 升级包
cd lede/
./scripts/feeds update -a
./scripts/feeds install -a
# 编译配置
make menuconfig
# 查找生成的配置
find . -name .config
# 下载配置到本地
scp jalena@149.28.236.89:/home/jalena/lede/.config .\Desktop\.config
自动编译
fork一份https://github.com/P3TERX/Actions-OpenWrt的仓库,将.config内容传进去,然后就等待编译的结果吧.
设置Esxi网卡直通
- 首先在左侧的导航中心点击 管理 按钮,然后进入到 硬件 - PCI设备 中
- 点击快速筛选器,把 支持直通 的设备筛选出来
- 选择 2-6 网卡,然后 切换直通,如下图所示。
不选择1是因为需要把1口作为管理端口,否则会导致Esxi无法连接后台。 - 切换直通后,点击重新引导主机,系统将重新启动。
- 重新登陆虚拟机后台,进入 网络 - 虚拟交换机, 右键 vSwitch0 进入编辑模式, 打开 安全 下拉选项,将 混杂模式 勾选为 接受
访问光猫
# eth0 为光猫连接的路由器端口
# 192.168.1.1 光猫实际地址
# 命令重启后需要重新执行,可以加到开机启动项里
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255
iptables -I forwarding_rule -d 192.168.1.1 -j ACCEPT
iptables -t nat -I postrouting_rule -d 192.168.1.1 -j MASQUERADE
文章评论