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. 02-css3之2D转换

    一.CSS3 -2D转换 转换(transform)可以实现元素的位移.旋转.缩放等效果.可以理解为变形. 1. 2D转换之移动translate 可以改变元素的页面中的位置,类似于定位. 1.1语法 ...

  2. Davor COCI 2018

    当题目中有多组解,但要某值最大,该怎么办? 本文为博客园ShyButHandsome的原创作品,转载请注明出处 题目描述 After successfully conquering the South ...

  3. matlab操作Excel数据

    sheet是Excel的表格,xIRange是表格的列的范围 指定xlRange,例如使用语法'C1:C2',其中C1和C2是定义要读取的区百域的两个度相对的角. 例如,'D2:H4'表示工作表上的两 ...

  4. day28作业

    import os import uuid import pickle from conf import settings class School: def __init__(self,name,a ...

  5. D - Yet Another Monster Killing Problem

    题目连接: https://codeforces.com/contest/1257/problem/D 题目大意: n个怪兽,m个英雄,每个怪兽有一定的能力值,每个英雄有一定的能力值和一定的耐力值.耐 ...

  6. Gatling脚本编写技巧篇(二)

    脚本示例: import io.gatling.core.Predef._ import io.gatling.http.Predef._ import scala.concurrent.durati ...

  7. Jmeter 使用正则表达式提取响应结果中的值

    正则表达式提取的界面如下图: apply to: Main sample and sub-samples:作用于父节点取样器及对应子节点取样器Main sample only:仅作用于父节点取样器Su ...

  8. ubuntu搭建vulhub漏洞环境

    0x01 简介 Vulhub是一个面向大众的开源漏洞靶场,无需docker知识,简单执行两条命令即可编译.运行一个完整的漏洞靶场镜像.旨在让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身. ...

  9. 什么是CDN内容分发网络?【刘新宇】

    CDN 使用第三方OSS服务的好处是集成了CDN服务,下面来了解一下什么是CDN. CDN 全称:Content Delivery Network或Content Distribute Network ...

  10. Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \;

    find命令的参数: pathname: find命令所查找的目录路径.例如用.来表示当前目录,用/来表示系统根目录.-print: find命令将匹配的文件输出到标准输出.-exec: find命令 ...