Page MenuHomeVyOS Platform
Feed Search

May 13 2020

jack9603301 awarded T1797: Implement DPDK Fast-Path using FRR's Alternate Forwarding Planes and VPP a Like token.
May 13 2020, 3:58 PM
jack9603301 added a comment to T2380: After PPPoE 0 is restarted, the default static route is lost.

There are still some problems about IPv6, even when I restart it, I can't get IPv6 immediately. I don't know when it has some impact on my ISP environment, but it may be a bug that is hard to find. In a previous version of 1.2, IPv6 was acquired normally. Is it necessary for the official to cross compare with the latest version of 1.2.3? (may be 1.2.3, I hope I remember correctly)

May 13 2020, 12:02 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2380: After PPPoE 0 is restarted, the default static route is lost.

How does vyos timeout PPPoE?

May 13 2020, 11:48 AM · VyOS 1.3 Equuleus (1.3.0)

May 11 2020

jack9603301 added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

My vyos2 virtual machine can only get a 128 prefix address without routing. What's the matter?

May 11 2020, 1:06 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

Let me see if it works from the vyos2 virtual machine

May 11 2020, 12:42 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

The configuration mode executes show service router advert result:

May 11 2020, 11:22 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).
May 11 2020, 8:19 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).
May 11 2020, 8:18 AM · VyOS 1.3 Equuleus (1.3.0)

May 10 2020

jack9603301 closed T2439: Configuration dependency problem, unable to load complex configuration after reboot as Resolved.
May 10 2020, 2:46 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2439: Configuration dependency problem, unable to load complex configuration after reboot.

Test problem solved

May 10 2020, 2:46 AM · VyOS 1.3 Equuleus (1.3.0)

May 8 2020

jack9603301 added a comment to T2439: Configuration dependency problem, unable to load complex configuration after reboot.

After relevant tests, it is highly suspected that the configuration dependency problem can be solved by manually loading the following instructions:

May 8 2020, 1:28 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2439: Configuration dependency problem, unable to load complex configuration after reboot.

Because the problem is that in the process of loading config.boot after the vyos system is restarted, the configuration dependency of the sequential application configuration is not considered, so the accurate error reporting information cannot be provided. You can use the above configuration structure to reproduce.

May 8 2020, 1:26 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2439: Configuration dependency problem, unable to load complex configuration after reboot.

Due to configuration dependency, accurate error information cannot be provided, but there is no problem using the following order:

May 8 2020, 1:24 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 triaged T2439: Configuration dependency problem, unable to load complex configuration after reboot as High priority.
May 8 2020, 12:11 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2439: Configuration dependency problem, unable to load complex configuration after reboot.
May 8 2020, 12:10 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 closed T2429: Vyos cannot apply VLAN sub interface to bridge as Resolved.
May 8 2020, 12:06 PM · VyOS 1.3 Equuleus (1.3.0)

May 6 2020

jack9603301 changed the status of T2429: Vyos cannot apply VLAN sub interface to bridge from Open to Needs testing.
May 6 2020, 1:50 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2429: Vyos cannot apply VLAN sub interface to bridge.
May 6 2020, 10:58 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2429: Vyos cannot apply VLAN sub interface to bridge.
May 6 2020, 10:53 AM · VyOS 1.3 Equuleus (1.3.0)

Apr 25 2020

jack9603301 assigned T2379: DHCPv6 address for interface deletion triggers a script error to c-po.
Apr 25 2020, 12:47 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2380: After PPPoE 0 is restarted, the default static route is lost.

These two days I will try to simulate the failure in the network simulator.

Apr 25 2020, 8:25 AM · VyOS 1.3 Equuleus (1.3.0)

Apr 24 2020

jack9603301 added a comment to T2380: After PPPoE 0 is restarted, the default static route is lost.
set firewall all-ping 'enable'
set firewall broadcast-ping 'enable'
set firewall config-trap 'disable'
set firewall ipv6-receive-redirects 'enable'
set firewall ipv6-src-route 'enable'
set firewall ip-src-route 'enable'
set firewall log-martians 'enable'
set firewall name wan default-action 'drop'
set firewall name wan rule 1 action 'accept'
set firewall name wan rule 1 state established 'enable'
set firewall name wan rule 1 state related 'enable'
set firewall name wan-local default-action 'drop'
set firewall name wan-local rule 1 action 'accept'
set firewall name wan-local rule 1 state established 'enable'
set firewall name wan-local rule 1 state related 'enable'
set firewall name wan-local rule 2 action 'accept'
set firewall name wan-local rule 2 icmp type-name 'echo-request'
set firewall name wan-local rule 2 protocol 'icmp'
set firewall name wan-local rule 2 state new 'enable'
set firewall name wan-local rule 3 action 'drop'
set firewall name wan-local rule 3 destination port '22'
set firewall name wan-local rule 3 protocol 'tcp'
set firewall name wan-local rule 3 recent count '4'
set firewall name wan-local rule 3 recent time '60'
set firewall name wan-local rule 3 state new 'enable'
set firewall name wan-local rule 4 action 'accept'
set firewall name wan-local rule 4 protocol 'tcp'
set firewall name wan-local rule 4 state new 'enable'
set firewall options interface pppoe0 adjust-mss '1452'
set firewall options interface pppoe0 adjust-mss6 '1280'
set firewall receive-redirects 'disable'
set firewall send-redirects 'enable'
set firewall source-validation 'disable'
set firewall state-policy established action 'accept'
set firewall state-policy established log enable
set firewall state-policy invalid action 'accept'
set firewall state-policy invalid log enable
set firewall state-policy related action 'accept'
set firewall state-policy related log enable
set firewall syn-cookies 'enable'
set firewall twa-hazards-protection 'disable'
set interfaces bridge br1 address '192.168.0.1/24'
set interfaces bridge br1 address 'fc00:470:f1cd::1/64'
set interfaces bridge br1 description 'lan 0'
set interfaces bridge br1 dhcpv6-options temporary
set interfaces bridge br1 ipv6 address autoconf
set interfaces bridge br1 ipv6 address eui64 'fc00:470:f1cd::/64'
set interfaces bridge br1 ipv6 dup-addr-detect-transmits '1'
set interfaces bridge br1 member interface eth1.1
set interfaces bridge br1 member interface eth2
set interfaces bridge br1 stp
set interfaces bridge br2 address '192.168.101.1/24'
set interfaces bridge br2 address 'fc00:470:f1cd:101::1/64'
set interfaces bridge br2 description 'lan 101'
set interfaces bridge br2 dhcpv6-options temporary
set interfaces bridge br2 dhcpv6-options temporary
set interfaces bridge br2 ipv6 address autoconf
set interfaces bridge br2 ipv6 address eui64 'fc00:470:f1cd:101::/64'
set interfaces bridge br2 ipv6 dup-addr-detect-transmits '1'
set interfaces bridge br2 member interface eth0
set interfaces bridge br2 member interface eth1.2
set interfaces bridge br2 member interface eth3
set interfaces bridge br2 member interface eth4
set interfaces bridge br2 stp
set interfaces ethernet eth0 description 'LAN'
set interfaces ethernet eth0 hw-id '00:98:2b:f8:3f:11'
set interfaces ethernet eth0 ipv6 address
set interfaces ethernet eth0 ipv6 dup-addr-detect-transmits '1'
set interfaces ethernet eth1 description 'Trunk'
set interfaces ethernet eth1 hw-id '00:98:2b:f8:3f:12'
set interfaces ethernet eth1 vif 1 description 'vlan 1 of eth1'
set interfaces ethernet eth1 vif 2 description 'vlan 2 of eth1'
set interfaces ethernet eth2 description 'LAN'
set interfaces ethernet eth2 hw-id '00:98:2b:f8:3f:13'
set interfaces ethernet eth3 description 'LAN'
set interfaces ethernet eth3 hw-id '00:98:2b:f8:3f:14'
set interfaces ethernet eth4 description 'LAN'
set interfaces ethernet eth4 hw-id '00:98:2b:f8:3f:15'
set interfaces ethernet eth5 description 'WAN'
set interfaces ethernet eth5 disable-flow-control
set interfaces ethernet eth5 firewall in name 'wan'
set interfaces ethernet eth5 firewall local name 'wan-local'
set interfaces ethernet eth5 hw-id '00:98:2b:f8:3f:16'
set interfaces pppoe pppoe0 authentication password 'user'
set interfaces pppoe pppoe0 authentication user 'passwd'
set interfaces pppoe pppoe0 default-route 'auto'
set interfaces pppoe pppoe0 description 'ISP'
set interfaces pppoe pppoe0 ipv6 address autoconf
set interfaces pppoe pppoe0 ipv6 enable
set interfaces pppoe pppoe0 mtu '1492'
set interfaces pppoe pppoe0 source-interface 'eth5'
set nat nptv6 rule 2 description 'IPv6 NPT'
set nat nptv6 rule 2 outbound-interface 'pppoe0'
set nat nptv6 rule 2 source prefix 'fc00:470:f1cd::/48'
set nat nptv6 rule 2 translation prefix '240e:fc:7d:64b9::/64'
set nat source rule 1 description 'PUBLIC'
set nat source rule 1 log 'enable'
set nat source rule 1 outbound-interface 'pppoe0'
set nat source rule 1 protocol 'all'
set nat source rule 1 source address '0.0.0.0/0'
set nat source rule 1 translation address 'masquerade'
set protocols static interface-route 0.0.0.0/0 next-hop-interface pppoe0
set protocols static interface-route6 ::/0 next-hop-interface pppoe0
set protocols static table 150 interface-route 0.0.0.0/0 next-hop-interface pppoe0
set protocols static table 150 interface-route6 ::/0 next-hop-interface pppoe0
set service dhcp-server shared-network-name pri101 description 'DHCP 101'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 default-router '192.168.101.1'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 dns-server '192.168.0.254'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 dns-server '192.168.101.1'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 dns-server '192.168.0.1'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 dns-server '192.168.0.1'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 lease '86400'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 ntp-server '192.168.101.1'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 range 0 start '192.168.101.8'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 range 0 stop '192.168.101.254'
set service dhcpv6-server preference '0'
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 address-range start fc00:470:f1cd:101::8 stop 'fc00:470:f1cd:101:ffff:ffff:ffff:ffff'
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 name-server 'fc00:470:f1cd::ff00'
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 name-server 'fc00:470:f1cd::1'
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 name-server 'fc00:470:f1cd:101::1'
set service dns forwarding allow-from '192.168.0.0/16'
set service dns forwarding allow-from '2001:470:f1cd::/48'
set service dns forwarding cache-size '1024'
set service dns forwarding domain pve. server '192.168.0.47'
set service dns forwarding domain pve. server '2001:470:f1cd::47'
set service dns forwarding listen-address '0.0.0.0'
set service dns forwarding listen-address '::'
set service dns forwarding name-server '2001:470:f1cd::ff00'
set service dns forwarding name-server '192.168.0.254'
set service dns forwarding name-server '202.96.134.33'
set service dns forwarding name-server '202.96.128.86'
set service dns forwarding name-server '114.114.114.114'
set service dns forwarding name-server '1.1.1.1'
set service dns forwarding name-server '1.0.0.1'
set service dns forwarding system
set service https virtual-host vhost0 listen-address '*'
set service https virtual-host vhost0 server-name '192.168.0.1'
set service mdns repeater interface 'br1'
set service mdns repeater interface 'br2'
set service router-advert interface br1
set service router-advert interface br2 name-server 'fc00:410:f1cd:101::1'
set service ssh listen-address '0.0.0.0'
set system acceleration
set system config-management commit-revisions '100'
set system console device ttyS0 speed '115200'
set system domain-name 'router'
set system host-name 'vyos'
set system ip arp table-size '2048'
set system ip multipath layer4-hashing
set system ipv6 multipath layer4-hashing
set system ipv6 neighbor table-size '2048'
set system ipv6 strict-dad
set system login user vyos authentication encrypted-password '$6$UaXQViDvJ.Hr$85U/9Q5d/tc9hdtrnntMVgrztOCext..OJCHaJYZUo82GAdD95lchvSjI3vCZJTNte7cIAs87YctYlXODGXAz1'
set system login user vyos authentication plaintext-password ''
set system name-server '192.168.0.1'
set system ntp allow-clients address '192.168.0.0/16'
set system ntp allow-clients address 'fc00:470:f1cd::/48'
set system ntp listen-address '::'
set system ntp listen-address '0.0.0.0'
set system ntp server 0.debian.pool.ntp.org
set system ntp server 1.debian.pool.ntp.org
set system ntp server 2.debian.pool.ntp.org
set system ntp server 3.debian.pool.ntp.org
set system sysctl custom net.ipv4.conf.all.rp_filter value '0'
set system sysctl custom net.ipv4.conf.default.rp_filter value '0'
set system sysctl custom net.ipv4.conf.eth0.rp_filter value '0'
set system sysctl custom net.ipv6.conf.all.accept_ra value '2'
set system sysctl custom net.ipv6.conf.all.forwarding value '1'
set system syslog global facility all level 'info'
set system syslog global facility protocols level 'debug'
set system time-zone 'Asia/Shanghai'
Apr 24 2020, 5:01 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2380: After PPPoE 0 is restarted, the default static route is lost.

It seems that IPv6 is not only the case even in IPv4, but I don't understand that this happens. I remember that 1.2-rolling-20191203 has no such problem. If so, it shouldn't be the problem of my local ISP network. Moreover, this problem also exists in the PPPoE of IPv4. It's more doubtful that there may be a bug in the PPPoE of vyos. Although the bug may occur in a specific environment?

Apr 24 2020, 4:46 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2380: After PPPoE 0 is restarted, the default static route is lost.

I think it's strange, but in fact, I'll try to see it in GNS tomorrow!

Apr 24 2020, 4:39 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2335: Unable to assign IPv6 from ISP.

I have extracted this question to T2380 alone!

Apr 24 2020, 12:29 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 triaged T2380: After PPPoE 0 is restarted, the default static route is lost as High priority.
Apr 24 2020, 12:25 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2380: After PPPoE 0 is restarted, the default static route is lost.
Apr 24 2020, 12:24 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 closed T2348: On IPv6 address distribution and DHCPv6 bugs, a subtask of T2362: IPv6 link-local addresses missing due to EUI64 address code, causing router-advert not to work, as Resolved.
Apr 24 2020, 11:59 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 closed T2348: On IPv6 address distribution and DHCPv6 bugs as Resolved.
Apr 24 2020, 11:59 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2348: On IPv6 address distribution and DHCPv6 bugs.

At present, relevant functions are normal after virtual machine test! New bug found, see T2379 for details

Apr 24 2020, 11:58 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2379: DHCPv6 address for interface deletion triggers a script error.
Apr 24 2020, 11:56 AM · VyOS 1.3 Equuleus (1.3.0)

Apr 22 2020

jack9603301 triaged T2348: On IPv6 address distribution and DHCPv6 bugs as High priority.
Apr 22 2020, 4:10 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed the status of T2348: On IPv6 address distribution and DHCPv6 bugs, a subtask of T2362: IPv6 link-local addresses missing due to EUI64 address code, causing router-advert not to work, from Open to In progress.
Apr 22 2020, 4:06 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed the status of T2348: On IPv6 address distribution and DHCPv6 bugs from Open to In progress.
Apr 22 2020, 4:06 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 assigned T2348: On IPv6 address distribution and DHCPv6 bugs to jjakob.
Apr 22 2020, 2:24 AM · VyOS 1.3 Equuleus (1.3.0)

Apr 21 2020

jack9603301 added a comment to T421: Add Pv6 prefix delegation support.
In T421#61055, @tbr wrote:

No, you misunderstood. I know that nptv6 is used for NAT work of ula and global IPv6 address prefixes, which may have nothing to do with DHCPv6 PD. But in fact, for a router that fully supports DHCPv6 Pd from ISP, I hope to complete the following functions:

  • The router can directly use the prefix obtained by PD to subordinate devices and specific bridges, and use the prefix allocation of ISP for further classification.
  • For those who use the ula intranet address, I hope to add a function option without requiring me to specify a fixed ISP assigned address (the PPPoE dial-up of ISP will generate a different address and prefix each time)

Yes, I agree... I think this can work. But baby steps first :)

Apr 21 2020, 4:06 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T421: Add Pv6 prefix delegation support.
In T421#61005, @tbr wrote:
In T421#60930, @CRCinAU wrote:

Maybe I'm simplifying a bit too much - but shouldn't this just be a binary on / off and an optional preferred prefix delegation size (normally between a /56 and /64)?

It would make sense to offer this for any WAN connection type - I'm not sure there's a usage case for any other type...

Yes you're oversimplifying :) But I agree it is also not so mega complex either. It is indeed in practice just a setting to enable it on an interface.

The dhcpv6-pd option would only allow to receive a prefix on a given interface. Then, as a secondary step, the prefix can be used by the router via RA on internal interfaces for address assignment (SLAAC or DHCPv6).

But ok. I'm probably missing something here. I just want to sday that the EdgeMax routers can already do dhcpv6-pd for years, and I never had any issue with their way of configuring it. I think vyos could do a very similar configuration approach and be done with it... so, I'm going to attempt in adding this myself. I need to learn the specifics of vyos builds and workflows, but other than that I have plenty of experience. Only time is a major deal breaker :)

Apr 21 2020, 3:51 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T421: Add Pv6 prefix delegation support.

For routers that support IPv6, it will be necessary to support DHCPv6 PD and better support for NPT to set Wan dynamic address forwarding. Although this is just a personal idea, IPv6 is the future trend, and vyos need to make better preparations for supporting IPv6!

Apr 21 2020, 3:49 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T421: Add Pv6 prefix delegation support.

No, you misunderstood. I know that nptv6 is used for NAT work of ula and global IPv6 address prefixes, which may have nothing to do with DHCPv6 PD. But in fact, for a router that fully supports DHCPv6 Pd from ISP, I hope to complete the following functions:

Apr 21 2020, 3:44 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T421: Add Pv6 prefix delegation support.

I solved this myself by building my own vyos iso and just adding --custom-package "wide-dhcpv6-client". I configured wide-dhcpv6 myself.
It works fine for now.

Apr 21 2020, 3:04 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T421: Add Pv6 prefix delegation support.

Can you refer to some experience of other devices supporting DHCPv6 PD!

Apr 21 2020, 2:57 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T421: Add Pv6 prefix delegation support.
In T421#60928, @c-po wrote:

Maybe the VyOS fans in China can come up with something, too?

Apr 21 2020, 2:54 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T421: Add Pv6 prefix delegation support.

come on. I believe you can do it. The vyos fans in China are looking forward to you!

Apr 21 2020, 2:28 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T2348: On IPv6 address distribution and DHCPv6 bugs.

Thank you very much! I hope to get the restored rolling image tomorrow or in the next few days. If it is repaired, can you reply me through this list?

Apr 21 2020, 1:08 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T421: Add Pv6 prefix delegation support.

I also want to ask, I expect it to get full support. I think the reason why the official may add features in vyos1.3 is that it is in the need triage category of vyos1.3, and it is not removed or marked as invalid, but just closed. Of course, I'm not official, but I want full support!

Apr 21 2020, 1:05 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T2348: On IPv6 address distribution and DHCPv6 bugs.

Execute sudo systemctl status isc-dhcp-server6 output:

Apr 21 2020, 12:56 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 renamed T2348: On IPv6 address distribution and DHCPv6 bugs from Unable to use DHCPv6 to On IPv6 address distribution and DHCPv6 bugs.
Apr 21 2020, 11:11 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2348: On IPv6 address distribution and DHCPv6 bugs.
Apr 21 2020, 10:48 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2348: On IPv6 address distribution and DHCPv6 bugs.
Apr 21 2020, 10:39 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2335: Unable to assign IPv6 from ISP.

When the GNS emulator is running, new errors are found. For details:

Apr 21 2020, 10:37 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2348: On IPv6 address distribution and DHCPv6 bugs.
Apr 21 2020, 10:36 AM · VyOS 1.3 Equuleus (1.3.0)

Apr 20 2020

jack9603301 added a comment to T2335: Unable to assign IPv6 from ISP.

If I execute the above command, it seems that IPv6 settings can't really take effect, and the PPPoE link will be broken every ten seconds. Of course, if I restart vyos, it will return to normal and obtain IPv6 normally! Of course, this is just a problem when I execute these commands in my situation. It doesn't mean that it's the only condition to reproduce this bug!

Apr 20 2020, 4:47 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2335: Unable to assign IPv6 from ISP.

Thank you, but I think I found a new bug. After executing the following command, I found that PPPoE frequently relinked, and it seems to return to normal after restarting!

Apr 20 2020, 7:11 AM · VyOS 1.3 Equuleus (1.3.0)

Apr 19 2020

jack9603301 added a comment to T2335: Unable to assign IPv6 from ISP.
set firewall all-ping 'enable'
set firewall broadcast-ping 'enable'
set firewall config-trap 'disable'
set firewall ipv6-receive-redirects 'enable'
set firewall ipv6-src-route 'enable'
set firewall ip-src-route 'enable'
set firewall log-martians 'enable'
set firewall name wan default-action 'drop'
set firewall name wan rule 1 action 'accept'
set firewall name wan rule 1 state established 'enable'
set firewall name wan rule 1 state related 'enable'
set firewall name wan-local default-action 'drop'
set firewall name wan-local rule 1 action 'accept'
set firewall name wan-local rule 1 state established 'enable'
set firewall name wan-local rule 1 state related 'enable'
set firewall name wan-local rule 2 action 'accept'
set firewall name wan-local rule 2 icmp type-name 'echo-request'
set firewall name wan-local rule 2 protocol 'icmp'
set firewall name wan-local rule 2 state new 'enable'
set firewall name wan-local rule 3 action 'drop'
set firewall name wan-local rule 3 destination port '22'
set firewall name wan-local rule 3 protocol 'tcp'
set firewall name wan-local rule 3 recent count '4'
set firewall name wan-local rule 3 recent time '60'
set firewall name wan-local rule 3 state new 'enable'
set firewall name wan-local rule 4 action 'accept'
set firewall name wan-local rule 4 protocol 'tcp'
set firewall name wan-local rule 4 state new 'enable'
set firewall options interface pppoe0 adjust-mss '1452'
set firewall options interface pppoe0 adjust-mss6 '1280'
set firewall receive-redirects 'disable'
set firewall send-redirects 'enable'
set firewall source-validation 'disable'
set firewall state-policy established action 'accept'
set firewall state-policy established log enable
set firewall state-policy invalid action 'accept'
set firewall state-policy invalid log enable
set firewall state-policy related action 'accept'
set firewall state-policy related log enable
set firewall syn-cookies 'enable'
set firewall twa-hazards-protection 'disable'
set interfaces bridge br1 address '192.168.0.1/24'
set interfaces bridge br1 address 'fc00:470:f1cd::1/64'
set interfaces bridge br1 description 'lan 0'
set interfaces bridge br1 dhcpv6-options temporary
set interfaces bridge br1 ipv6 address autoconf
set interfaces bridge br1 ipv6 address eui64 'fc00:470:f1cd::/64'
set interfaces bridge br1 ipv6 dup-addr-detect-transmits '1'
set interfaces bridge br1 member interface eth1.1
set interfaces bridge br1 member interface eth2
set interfaces bridge br1 stp
set interfaces bridge br2 address '192.168.101.1/24'
set interfaces bridge br2 address 'fc00:470:f1cd:101::1/64'
set interfaces bridge br2 description 'lan 101'
set interfaces bridge br2 dhcpv6-options temporary
set interfaces bridge br2 ipv6 address autoconf
set interfaces bridge br2 ipv6 address eui64 'fc00:470:f1cd:101::/64'
set interfaces bridge br2 ipv6 dup-addr-detect-transmits '1'
set interfaces bridge br2 member interface eth0
set interfaces bridge br2 member interface eth1.2
set interfaces bridge br2 member interface eth3
set interfaces bridge br2 member interface eth4
set interfaces bridge br2 stp
set interfaces ethernet eth0 description 'LAN'
set interfaces ethernet eth0 ipv6 address
set interfaces ethernet eth0 ipv6 dup-addr-detect-transmits '1'
set interfaces ethernet eth1 description 'Trunk'
set interfaces ethernet eth1 vif 1 description 'vlan 1 of eth1'
set interfaces ethernet eth1 vif 2 description 'vlan 2 of eth1'
set interfaces ethernet eth2 description 'LAN'
set interfaces ethernet eth3 description 'LAN'
set interfaces ethernet eth4 description 'LAN'
set interfaces ethernet eth5 description 'WAN'
set interfaces ethernet eth5 disable-flow-control
set interfaces ethernet eth5 firewall in name 'wan'
set interfaces ethernet eth5 firewall local name 'wan-local'
set interfaces pppoe pppoe0 authentication password 'password'
set interfaces pppoe pppoe0 authentication user 'username'
set interfaces pppoe pppoe0 default-route 'auto'
set interfaces pppoe pppoe0 description 'ISP'
set interfaces pppoe pppoe0 ipv6 enable
set interfaces pppoe pppoe0 mtu '1492'
set interfaces pppoe pppoe0 source-interface 'eth5'
set nat nptv6 rule 2 description 'IPv6 NPT'
set nat nptv6 rule 2 outbound-interface 'pppoe0'
set nat nptv6 rule 2 source prefix 'fc00:470:f1cd::/48'
set nat nptv6 rule 2 translation prefix '240e:fc:7d:dc27::/64'
set nat source rule 1 description 'PUBLIC'
set nat source rule 1 log 'enable'
set nat source rule 1 outbound-interface 'pppoe0'
set nat source rule 1 protocol 'all'
set nat source rule 1 source address '0.0.0.0/0'
set nat source rule 1 translation address 'masquerade'
set protocols static interface-route 0.0.0.0/0 next-hop-interface pppoe0
set protocols static interface-route6 ::/0 next-hop-interface pppoe0
set protocols static table 150 interface-route 0.0.0.0/0 next-hop-interface pppoe0
set protocols static table 150 interface-route6 ::/0 next-hop-interface pppoe0
set service dhcp-server shared-network-name pri101 description 'DHCP 101'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 default-router '192.168.101.1'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 dns-server '192.168.0.254'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 dns-server '192.168.101.1'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 dns-server '192.168.0.1'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 lease '86400'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 ntp-server '192.168.101.1'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 range 0 start '192.168.101.8'
set service dhcp-server shared-network-name pri101 subnet 192.168.101.0/24 range 0 stop '192.168.101.254'
set service dhcpv6-server preference '0'
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 address-range start fc00:470:f1cd:101::8 stop 'fc00:470:f1cd:101:ffff:ffff:ffff:ffff'
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 name-server 'fc00:470:f1cd::ff00'
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 name-server 'fc00:470:f1cd::1'
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 name-server 'fc00:470:f1cd:101::1'
set service dns forwarding allow-from '192.168.0.0/16'
set service dns forwarding allow-from '2001:470:f1cd::/48'
set service dns forwarding cache-size '1024'
set service dns forwarding domain pve. server '192.168.0.47'
set service dns forwarding domain pve. server '2001:470:f1cd::47'
set service dns forwarding listen-address '0.0.0.0'
set service dns forwarding listen-address '::'
set service dns forwarding name-server '114.114.114.114'
set service dns forwarding name-server '1.1.1.1'
set service dns forwarding name-server '1.0.0.1'
set service dns forwarding name-server '2001:470:f1cd::ff00'
set service dns forwarding name-server '192.168.0.254'
set service dns forwarding system
set service https virtual-host vhost0 listen-address '*'
set service https virtual-host vhost0 server-name '192.168.0.1'
set service mdns repeater interface 'br1'
set service mdns repeater interface 'br2'
set service router-advert interface br1
set service router-advert interface br2
set service ssh listen-address '0.0.0.0'
set system acceleration
set system config-management commit-revisions '100'
set system console device ttyS0 speed '115200'
...skipping...
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 name-server 'fc00:470:f1cd::ff00'
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 name-server 'fc00:470:f1cd::1'
set service dhcpv6-server shared-network-name pri101 subnet fc00:470:f1cd:101::/64 name-server 'fc00:470:f1cd:101::1'
set service dns forwarding allow-from '192.168.0.0/16'
set service dns forwarding allow-from '2001:470:f1cd::/48'
set service dns forwarding cache-size '1024'
set service dns forwarding domain pve. server '192.168.0.47'
set service dns forwarding domain pve. server '2001:470:f1cd::47'
set service dns forwarding listen-address '0.0.0.0'
set service dns forwarding listen-address '::'
set service dns forwarding name-server '114.114.114.114'
set service dns forwarding name-server '1.1.1.1'
set service dns forwarding name-server '1.0.0.1'
set service dns forwarding name-server '2001:470:f1cd::ff00'
set service dns forwarding name-server '192.168.0.254'
set service dns forwarding system
set service https virtual-host vhost0 listen-address '*'
set service https virtual-host vhost0 server-name '192.168.0.1'
set service mdns repeater interface 'br1'
set service mdns repeater interface 'br2'
set service router-advert interface br1
set service router-advert interface br2
set service ssh listen-address '0.0.0.0'
set system acceleration
set system config-management commit-revisions '100'
set system console device ttyS0 speed '115200'
set system domain-name 'router'
set system host-name 'vyos'
set system ip arp table-size '2048'
set system ip multipath layer4-hashing
set system ipv6 multipath layer4-hashing
set system ipv6 neighbor table-size '2048'
set system ipv6 strict-dad
set system login user vyos authentication encrypted-password '$6$UaXQViDvJ.Hr$85U/9Q5d/tc9hdtrnntMVgrztOCext..OJCHaJYZUo82GAdD95lchvSjI3vCZJTNte7cIAs87YctYlXODGXAz1'
set system login user vyos authentication plaintext-password ''
set system name-server '192.168.0.1'
set system ntp allow-clients address '192.168.0.0/16'
set system ntp allow-clients address 'fc00:470:f1cd::/48'
set system ntp listen-address '::'
set system ntp listen-address '0.0.0.0'
set system ntp server 0.centos.pool.ntp.org
set system ntp server 1.centos.pool.ntp.org
set system ntp server 2.centos.pool.ntp.org
set system ntp server 3.centos.pool.ntp.org
set system ntp server ntp.qhjack.cn
set system sysctl custom net.ipv4.conf.all.rp_filter value '0'
set system sysctl custom net.ipv4.conf.default.rp_filter value '0'
set system sysctl custom net.ipv4.conf.eth0.rp_filter value '0'
set system sysctl custom net.ipv6.conf.all.accept_ra value '2'
set system sysctl custom net.ipv6.conf.all.forwarding value '1'
set system syslog global facility all level 'info'
set system syslog global facility protocols level 'debug'
set system time-zone 'Asia/Shanghai'
Apr 19 2020, 11:29 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2335: Unable to assign IPv6 from ISP.

The configuration is as follows:

Apr 19 2020, 10:06 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 edited a custom field on T2335: Unable to assign IPv6 from ISP.
Apr 19 2020, 8:36 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2335: Unable to assign IPv6 from ISP.
Apr 19 2020, 8:34 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2335: Unable to assign IPv6 from ISP.
Apr 19 2020, 8:32 AM · VyOS 1.3 Equuleus (1.3.0)

Mar 23 2020

jack9603301 added a watcher for VyOS Networks Controller : jack9603301.
Mar 23 2020, 5:00 AM

Mar 20 2020

jack9603301 added a watcher for VyOS 1.3 Equuleus: jack9603301.
Mar 20 2020, 4:15 PM
jack9603301 added a comment to T815: Add DHCPv6 server prefix-delegation support.

I'm looking forward to this feature, especially that I want to dynamically update the NPT policy through the DHCPv6 PD feature, rather than manually reset the nptv6 address translation policy every time I dial

Mar 20 2020, 2:59 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 added a comment to T365: OVS as replacement of Linux bridge.

It's a good idea to use OVS as Linux bridge, which means that vyos can use OVS to provide better management and more support features in bridge management, or even use vyos as an excellent switch to run and manage its complex functions, or provide a docking interface with SDN to transform the network!

Mar 20 2020, 2:16 PM
jack9603301 added a comment to T421: Add Pv6 prefix delegation support.

We hope to provide better support for DHCPv6 PD in the future version of vyos

Mar 20 2020, 11:02 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
jack9603301 created T2143: Hope to support DHCPv6 PD .
Mar 20 2020, 6:48 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 2.0.x