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. App 开发中判断 ios 和 andriod 常用方法便于修复在两类机型样式不一样等缺陷

    判断安卓, ios

  2. Salesforce Admin考题解析 | 流程自动化考题与知识点拓展

    [题目1] A record is modified on 1/1/2008. It meets criteria for a time-based workflow rule; this rule ...

  3. P1464 Function

    Function 简   单   的   递   归 这道题一开始十分智障地用递归做,虽然知道没那么简单,但还是冒着送死的心态交了一遍,果然,如我所料 样例输入: 密密麻麻,几万行的样例输入 //:) ...

  4. 虚拟机体验NAS私人云全揭秘:序言——虚拟机体验NAS私人云缘由

    "世界在新冠肺炎疫情后将永远改变",对于2020春天在全球蔓延的新冠肺炎疫情,美国前国务卿基辛格做了这样的评价.确实,也改变了我们.春节期间,本着少添乱的原则,响应国家号召,自我隔 ...

  5. [GO] mac安装GO 初次尝试

    其实试了好多方法,我用的是下面这种方法,简单快捷! 安装homebrew 在终端输入命令 ruby -e "$(curl -fsSL https://raw.githubuserconten ...

  6. Jmeter系列(1)- 环境部署

    如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 官网下载Jmeter http://j ...

  7. Cent OS 7 添加 EPEL Nux Dextop ELRepo等源

    Cent OS 7 添加第三方yum源 CentOS由于很追求稳定性,所以官方源中自带的软件不多,因而需要一些第三方源. 比如EPEL.ATrpms.ELRepo.Nux Dextop.RepoFor ...

  8. 【Inno Setup】查看是否安装了VC++ 2015 Redistributeable

    可能有必要先测一下注册表的这一项是否存在 if RegValueExists(HKLM, 'SOFTWARE\WOW6432Node\Microsoft\VisualStudio\14.0\VC\Ru ...

  9. 【转载】pyinstaller的使用和几个坑

    1.-w是不显示命令窗口,  -i 图标文件的路径  这是改变图标的,但是我发现只能改变任务栏里的和命令窗口的图标,并不能改变exe文件的图标.另外这些参数要加载pyinstaller和路径中间. 2 ...

  10. Libra教程之:Libra testnet使用指南

    文章目录 Libra testnet网络 下载和安装Libra 编译Libra client并连接到Testnet网络 创建两个A和B的两个账号 检查libra cli Client是否运行 创建A的 ...