在使用chatgpt的时候,经常因为代理不稳或是其他原因导致账号被封,那么如何解决这个代理不稳定的问题呢?我们这里采用了openwrt来实现一个旁路由代理出口。
首先简要介绍一下这个openwrt
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版。(主流路由器固件有 dd-wrt,tomato,openwrt,padavan四类)对比一个单一的、静态的系统,OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。
话不多说开始配置
这里我已经提前放好安装包了,你也可以去官网下载
链接:https://pan.baidu.com/s/1f2NqwMFKzK33dr5eK7xmmA?pwd=198x
提取码:198x
这是官网下载方式:
首先我们从openwrt官网下载镜像文件
https://downloads.openwrt.org/releases
下载完安装包后解压打开我们需要将img格式转换为vmdk模式
直接采用qemu-img命令
qemu-img convert openwrt-22.03.5-x86-64-generic-squashfs-combined-efi.img -f raw -O vmdk openwrt-22.03.5-x86-64-generic-squashfs-combined-efi.vmdk
(这里是到qemu文件下cmd打开命令行)
qemu下载地址:
https://qemu.weilnetz.de/w64/2023/qemu-w64-setup-20230407.exe
转换好后就导入VM虚拟机
保持现有格式
这样就可以打开openwrt了
编辑-虚拟网络编辑器-添加网络-选择添加网络(随便选,我这里用的VMnet3)
虚拟机-设置-添加-自定义
添加一个网络适配器,共两个(一个桥接模式,一个自定义VMnet3)
这里的VMnet3会起到一个DHCP服务的作用
查看物理机网络
在openwrt中配置(vim /etc/config/network)
配置openwrt中的网络
看与物理网段是否属于同一网段
此时配置完成即可访问192.168.1.15查看是否配置成功
进入页面后查看是否分配ip
这里看已经成功了,配置如下:
服务-加上机场链接-刷新,然后将需要挂上代理的镜像也采用VMnet3网络适配器
这边打开的kali也连上网络了,实现了一个虚拟机内全局的代理
当然为了安全性我们将模式改为nat更好
配置如下:
然后打开虚拟网络编辑器,用nat,查看ip以及网关
在打开openwrt vim /etc/config/network
将lan的ip改成和nat地址段一样的,这样打开kali也可以正常上网啦
原文始发于微信公众号(shadowsec):openwrt配置全局代理
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论