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. 判断一个字符串是否是合法IP地址

    # -*- coding: utf-8 -*- """ @File:test06_判断ip地址是否合法.py @E-mail:364942727@qq.com @Time ...

  2. python3-邮件发送-不同格式

    0x00 邮件格式 要发邮件,总要先了解邮件格式吧,这里指的是邮件的各个部分与python中SMTP所对应的一些必须的格式 0x01 简单发送邮件格式如下: import smtplib from e ...

  3. 编码理解的漫漫长路(Unicode、GBK、ISO)

    Ø 那么现在开始康康都有哪些编码方式  1.  ASCII

  4. 常见web漏洞的整理之SQL注入

    SQL注入: 简介: 全称Structured Query Language,即结构化查询语言,是一种特殊的编程语言,用于数据库中的标准数据查询语言.也被作为关系式数据库管理系统的标准语言. 原理: ...

  5. 2019CISCN华南线下两道web复现

    原帖地址 : https://xz.aliyun.com/t/5558 2019CISCN华南线下的两个简单 web 部分题目下载地址,有的不完整 : 点我点我 web 1 考点 : 无参函数的 RC ...

  6. ViewDragHelper的点击事件处理

    在上一篇ViewDragHelper的介绍后,已经完成了自定义控件SwipeLayout的滑动,这一篇,我们来处理它的点击事件.之前提到过,它有两个子view,最开始显示的是surfaceLayout ...

  7. 页面性能分析-Chrome Dev Tools

    一.分析面板介绍 进行页面性能快速分析的主要是图中圈出来的几个模块功能: Network : 页面中各种资源请求的情况,这里能看到资源的名称.状态.使用的协议(http1/http2/quic...) ...

  8. 2019-2020-1 20199326《Linux内核原理与分析》第九周作业

    进程的切换和系统的一般执行过程 中断 中断在本质上都是软件或者硬件发生了某种情形而通知处理器的行为,处理器进而停止正在运行的指令流(当前进程),对这些通知做出相应反应,即转去执行预定义的中断处理程序( ...

  9. Oracle 11g 精简客户端

    通常开发人员会装上一个 oracle客户端,但一般不会在自己的机器上安装Oracle database Oracle 客户端安装体积很大,但是装上去了基本上就用2个功能:TNS配置服务名和sqlplu ...

  10. mysql错误代码对照表较完整

    mysql错误代码对照表较完整 mysql_errno() From: http://blog.csdn.net/aidenliu/article/details/5925604 mysql错误代码对 ...