4 设置多拨
(1)连入OpenWrt Web界面,默认为192.168.1.1,在“网络”->“接口”中,为WAN配置好PPPoE,确认WAN的“高级设置”中,勾选了“使用内置的 IPv6 管理”。本例中还设置了WAN的物理设备设置为了eth2(直通网卡,对应软路由LAN2)。如果页面中,有WAN6,删除WAN6。最后,拨号,确认可以正常连入。
(2)在“网络”->“多线多拨”设置好多拨,最后勾选“启用”,最后“保存并应用”。本例中,设置了2拨。
(3)设置负载均衡。在"网络"->“负载均衡”的“接口”选项卡中,将wan6,wanb,wanb6等不存在的接口全部删除。保留多拨APP创建的接口,名称为vwan1,vwan2(2拨有两个,如果设置其他数量,则会相应增多)
在“成员”标签页,保留与wan,vwan1,vwam2相关的成员。
在“策略”标签页,保留wan_only,修改balanced。使得balanced策略成员是“成员”页面中与多拨有关的虚拟成员。备用成员设置成“默认(使用主路由表)”
在“规则”标签页,确认default_rule指向balanced
最后保存并应用。
 
注:多拨设置完毕后,原来WAN接口将失效,可以设置为“开机不自动启动”
 
5 设置自动代理(WPAD)
某些时候,需要访问大陆以外地区,由于网络问题会不可达,因此,需要使用代理。本例中,设计了三级代理,一个是蓝灯,一个是在TW的GCE,最后一个在USA的GCE。
本例中,在软路由中建立了一个Ubuntu 19.10的虚拟机,固定IP为192.168.1.199,其中部署了蓝灯客户端,以及一个可以访问TW及USA主机的客户端。
代理端口如下:
192.168.1.199:58080 -> 蓝灯HTTP及HTTPS
192.168.1.199:58081 -> 蓝灯SOCKS5
192.168.1.199:58083 -> TW GCE主机 SOCKS5
192.168.1.199:58084 -> USA GCE主机 SOCKS5
希望实现局域网中所有主机,不需要额外配置,即可在需要访问大陆以外地区时,自动使用代理。
PAC可以实现自动代理设置,WPAD协议,可以实现自动通知局域网客户端发现代理。
去GitHub上下载一个编写好的脚本 github.com/zhiyi7/gfw-pac/blob/master/gfw.pac
PAC脚本中,会自动区分需要使用代理及非代理的IP及域名。
接下来,将脚本命名为wpad.dat 编辑脚本,在脚本首行,按照希望使用代理顺序,将代理加入。
本例如下:
在192.168.1.199上安装Lighttpd,开放80端口,将wpad.dat放在/var/www/html目录。确认可以通过192.168.1.199/wpad.dat访问到。
 
在OpenWrt命令行中
vim /etc/config/dhcp
找到dhcp,lan部分,如下:
 
config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        list ra_flags 'managed-config'
        list ra_flags 'other-config'
 
增加一行如上面粗体字部分。(论坛把配置当成URL,不让发布,我也是醉了,只能截图)
执行
service dnsmasq restart
生效
或者重新启动路由器(建议)。
 
局域网内的电脑,以Windows 10 为例,开启代理自动发现(绝大部分系统默认自动开启,包含Windows,MAC)
苹果手机,连入Wifi后,点击Wifi右侧!号标记,最下方HTTP代理,点击设为“自动”,“存储”后生效。
 
经过这些操作后,路由器DHCP服务会通过WPAD协议,向客户端公开代理地址,各客户端启动代理自动发现,即可自动应用代理。
 
PC效果如下
手机
6 设置IPv6
(1)国内运营商基本已经实现了原生IPv6支持,OpenWrt也做了充足的支持,唯一需要做的就是进行正确的配置。
(2)上面在介绍多拨时,在OpenWrt的Web界面,在“网络”->“接口”中,确认勾选了WAN的“使用内置的IPv6管理”,且删除了wan6等预先设置接口。
(3)接下来步骤还需要在命令行实现,
vim /etc/config/dhcp
找到dhcp,lan部分,添加如下粗体部分:config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option ndp 'hybrid'
        option ra_management '1'
        option ra_default '1'
        option ra 'hybrid'
        option dhcpv6 'hybrid'
        list dhcp_option '6,182.254.116.116,182.254.118.118,119.29.29.29'
        list dns '2400:3200::1'
        list dns '2400:da00::6666'
        list dns '240c::6644'
        list dns '240c::6666'
        list ra_flags 'managed-config'
        list ra_flags 'other-config'
 
这部分配置已经包含了之前介绍的WPAD部分的配置。
list dns开头项目,是给局域网内部主机IPv6的DNS,如果需要可以参照设置。
list dhcp_option '6,182.254.116.116,182.254.118.118,119.29.29.29' 这一句是给局域网内部主机IPv4的DNS,如果需要可以参照设置。
 
注:如果需要更改DHCP指向的网关,可以增加 list dhcp_option '3,192.168.1.254',这句表示 公布网关为 192.168.1.254
 
执行
service dnsmasq restart
生效
或者重新启动路由器(建议)。
 
至此,网络改造的主要步骤已经介绍完毕,希望大家在折腾的路上走得愉快!
 

x86软路由虚拟化openwrt-koolshare-mod-v2.33联通双拨IPV6教程(第二篇)的更多相关文章

  1. x86软路由虚拟化openwrt-koolshare-mod-v2.33联通双拨IPV6教程(第一篇)

    本文分两篇发布,此为第一篇,第二篇:https://www.cnblogs.com/zlAurora/p/12433302.html   年前TB购置了一台软路由,对家里网络来了个大改造,实现了PPP ...

  2. 【x64软路由】OpenWrt(LEDE) 20200329编译 反追踪 抗污染 加速 PSW 无缝集成 UPnP NAS

    固件说明 基于Lede OpenWrt R2020.3.19版本(源码更新截止20200329)Lienol Feed及若干自行维护的软件包 结合家庭x86软路由场景需要定制 按照家庭应用场景对固件及 ...

  3. 软路由OpenWrt(LEDE)2020.5.10更新 UPnP+NAS+多拨+网盘+DNS优化

    近期更新:2020.05.10更新-基于OpenWrt R2020.5.9版本,源码截止2020.05.10.   交流群:QQ 1030484865 电报 t.me/t_homelede   版本说 ...

  4. 软路由OpenWrt(LEDE)2020.4.6编译 UnPnP+NAS+多拨+网盘+DNS优化

    近期更新:2020.04.06编译-基于OpenWrt R2020.3.19版本,源码截止2020.04.06.   2020.04.06更新记录: 以软件包形式提供ServerChan(微信推送) ...

  5. 软路由OpenWrt(LEDE)2020.4.4编译 UnPnP+NAS+多拨+网盘+DNS优化

    近期更新:2020.04.24编译-基于OpenWrt R2020.3.19版本.   2020.04.04更新记录: 修正国内域名加速脚本部分缺陷 内置打印机共享,ZeroTier 新增多套主题 S ...

  6. 虚拟机(VM)安装openwrt-koolshare软路由

    ⒈创建虚拟机 **软路由选择Windows操作系统,因为我们需要在PE环境中进行软路由的写入,固件类型选择BIOS,网络类型选择使用仅主机模式网络,虚拟磁盘类型选择IDE[一定要选择IDE模式],SC ...

  7. 虚拟机安装LEDE旁路由实现软路由功能

    如何在虚拟上安装LEDE软路由,接下来我们一步一步操作. 1.首先到https://firmware.koolshare.cn/ 下载虚拟机下专用盘如图标记均可 2.虚拟机创建 选择下载好的文件 保持 ...

  8. K8S集群搭建之软路由的安装

    一.系统要求 ①镜像:win10 ②1C.4G.20G即可 ③仅主机模式(共享网卡上网) ④老毛桃PE ⑤ip为192.168.66网段(因为我设置的其他K8S节点也为该网段)---koolshare ...

  9. 网络|N1盒子做旁路由刷OpenWRT系统(小白专用)

    N1盒子做旁路由刷OpenWRT系统(小白专用) 为什么要用N1盒子 现如今新上市的路由器,市面上能买到的300元以内的路由器大多数都是双频(5G Hz和2.4G Hz)和几年前相比无论是速度还是性能 ...

随机推荐

  1. ROM定制开发教程-Android adb命令用法与实例解析

    一.什么是ADB Android Debug Bridge(adb)是一个命令行工具,可让您与模拟器或连接的Android设备进行通信.您可以在android sdk / platform-tools ...

  2. mysql搭建亿级cmd5数据库,毫秒级查询 完全过程

    前言: 最近也在玩数据库,感觉普通机子搞数据库,还是差了点,全文查找,慢的要查一分钟更久. 但是搞cmd5库很不错,亿级数据库,毫秒级. qq 944520563好吧,下面开始,首先你得需要一个mys ...

  3. 前端以BASE64码的形式上传图片

    前端以BASE64码的形式上传图片 一直有一个很苦恼的问题困扰着铁柱兄,每次上传图片的时候前端要写一大堆js,然后后台也要写一堆java代码做处理.于是就在想,有没有简单又方便的方法把图片上传.今天算 ...

  4. spring源码阅读笔记09:循环依赖

    前面的文章一直在研究Spring创建Bean的整个过程,创建一个bean是一个非常复杂的过程,而其中最难以理解的就是对循环依赖的处理,本文就来研究一下spring是如何处理循环依赖的. 1. 什么是循 ...

  5. 干货福利:如何使用Python中Django模板?

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 穆胜亮 篇文章将学习如何使用Django模板.模板是在Django ...

  6. [机器学习实战-Logistic回归]使用Logistic回归预测各种实例

    目录 本实验代码已经传到gitee上,请点击查收! 一.实验目的 二.实验内容与设计思想 实验内容 设计思想 三.实验使用环境 四.实验步骤和调试过程 4.1 基于Logistic回归和Sigmoid ...

  7. ansible的剧本play(四)

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA68AAAETCAYAAADZDzDOAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw

  8. Python爬虫之记录一次下载验证码的尝试

      好久没有写过爬虫的文章了,今天在尝试着做验证码相关的研究时,遇到了验证码的收集问题.   一般,验证码的加载都有着比较复杂的算法和加密在里边,但是笔者今天碰到的验证码却比较幸运,有迹可循.在此,给 ...

  9. CF1092 --- Tree with Maximum Cost

    CF1324 --- Maximum White Subtree 题干 You are given a tree consisting exactly of \(n\) vertices. Tree ...

  10. mysql备份及恢复

    第四章:MySQL数据库的备份与恢复                            2016-09-30 00:58:05 标签:数据库备份 工作原理 数据库表 mysql source 原创 ...