Page MenuHomeVyOS Platform
Feed Search

Nov 4 2020

jack9603301 added a comment to T3042: Support VLAN filter and VLAN sub-interface on the bridge.

Hey, it seems that the big trouble now is the difference in the definition of the command line. If possible, I agree to conduct a survey to see your opinions.

Nov 4 2020, 6:49 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T3042: Support VLAN filter and VLAN sub-interface on the bridge.

OK, I understand, PR has been updated

Nov 4 2020, 5:23 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T3042: Support VLAN filter and VLAN sub-interface on the bridge.
set interfaces bridge br0 member interface eth0 allowed-vlan 2,4-9
set interfaces bridge br0 member interface eth0 native-vlan 101

The following writing methods can currently be used, such as:

Nov 4 2020, 5:08 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T1354: Add support for VLAN-Aware bridges.

It seems to be the same as the task list, but my basic realization is basically completed, see:

Nov 4 2020, 4:41 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
jack9603301 added a comment to T3042: Support VLAN filter and VLAN sub-interface on the bridge.

If two different vlan processing methods are not used for the same interface, then the two are not currently in conflict, unless the user sets vlan filter and eth0.10 on the same interface at the same time

Nov 4 2020, 4:26 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T3042: Support VLAN filter and VLAN sub-interface on the bridge.

@runar The modified command is as follows:

Nov 4 2020, 2:56 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T3042: Support VLAN filter and VLAN sub-interface on the bridge.

@runar There is a question, that is, how to set the pvid flag according to this command format? Is the pvid flag automatically attached to the untagged option by default?

Nov 4 2020, 1:08 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T3042: Support VLAN filter and VLAN sub-interface on the bridge.
Nov 4 2020, 10:23 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 renamed T3042: Support VLAN filter and VLAN sub-interface on the bridge from Support vlan filter and SVI on the bridge to Support VLAN filter and VLAN sub-interface on the bridge.
Nov 4 2020, 10:22 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T3042: Support VLAN filter and VLAN sub-interface on the bridge.
Nov 4 2020, 10:20 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T3042: Support VLAN filter and VLAN sub-interface on the bridge.

PR: https://github.com/vyos/vyos-1x/pull/594

Nov 4 2020, 10:13 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T3042: Support VLAN filter and VLAN sub-interface on the bridge.

Hello everyone

Nov 4 2020, 8:21 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated subscribers of T3042: Support VLAN filter and VLAN sub-interface on the bridge.

@c-po I think you may have referred to the wrong worksheet in your WiFi implementation? This task list is used to track and implement the VLAN filter of the bridge and the VLAN sub interface pairs of SVI

Nov 4 2020, 3:04 AM · VyOS 1.3 Equuleus (1.3.0)

Nov 3 2020

jack9603301 moved T3042: Support VLAN filter and VLAN sub-interface on the bridge from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Nov 3 2020, 11:03 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed the status of T3042: Support VLAN filter and VLAN sub-interface on the bridge from Open to In progress.
Nov 3 2020, 11:03 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 claimed T3042: Support VLAN filter and VLAN sub-interface on the bridge.
Nov 3 2020, 10:27 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T3042: Support VLAN filter and VLAN sub-interface on the bridge.
Nov 3 2020, 9:07 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T3042: Support VLAN filter and VLAN sub-interface on the bridge.
Nov 3 2020, 9:04 AM · VyOS 1.3 Equuleus (1.3.0)

Nov 2 2020

jack9603301 added a comment to T3038: Supporting AZERTY keyboards .

It turns out that you know that a separate command is set to execute this layout setting, but I think the setting of your command is unreasonable because the user will mistakenly think that the following command can be used to set a specific layout:

Nov 2 2020, 7:51 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T3038: Supporting AZERTY keyboards .

The support of keyboard layout has always been a relatively complex and user experience issue. I am in China, so I can only say that the country where I am is usually using American keyboard, while other countries such as Korea, Japan and so on, their keyboard layout is.... Keyboard layout should not be a major obstacle in most countries

Nov 2 2020, 12:02 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T3038: Supporting AZERTY keyboards .

I think the default keyboard layout should be based on the American layout, and allow switching between custom keyboard layouts (in Debian, it should be possible to use dpkg-reconfigure for configuration)

Nov 2 2020, 11:50 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T3038: Supporting AZERTY keyboards .

I don't understand. Do you mean that users should be allowed to set keyboard layout?

Nov 2 2020, 11:39 AM · VyOS 1.3 Equuleus (1.3.0)

Oct 30 2020

jack9603301 added a comment to T2424: Ability to choose the direction of Mirroring.

I found some interesting information, it seems that inbound/outbound port mirroring can be achieved

Oct 30 2020, 9:51 AM · VyOS 1.3 Equuleus (1.3.4)

Oct 29 2020

jack9603301 added a comment to T3030: Support ERSPAN Tunnel Protocol.

Yes, but iptables tee seems to support packet copy of various rules

Oct 29 2020, 4:26 PM · VyOS 1.4 Sagitta
jack9603301 triaged T3030: Support ERSPAN Tunnel Protocol as Wishlist priority.
Oct 29 2020, 3:58 PM · VyOS 1.4 Sagitta
jack9603301 created T3030: Support ERSPAN Tunnel Protocol.
Oct 29 2020, 3:57 PM · VyOS 1.4 Sagitta

Oct 24 2020

jack9603301 added a comment to T3010: ttl option of gre-bridge.

/usr/lib/python3/dist-packages/vyos/ifconfig/ tunnel.py The corresponding file is in https://github.com/vyos/vyos-1x/blob/current/python/vyos/ifconfig/tunnel.py

Oct 24 2020, 5:33 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T3010: ttl option of gre-bridge.

Have you ever tested it?

Oct 24 2020, 3:58 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 closed T2723: Support tcptraceroute, a subtask of T2714: A collection of utilities supporting IPv6 or ipv4, as Resolved.
Oct 24 2020, 8:48 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 closed T2723: Support tcptraceroute as Resolved.
Oct 24 2020, 8:48 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 removed a project from T2898: Support NDP proxy: VyOS 1.2 Crux.
Oct 24 2020, 6:04 AM · VyOS 1.4 Sagitta
jack9603301 moved T2723: Support tcptraceroute from In Progress to Finished on the VyOS 1.3 Equuleus board.
Oct 24 2020, 6:02 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 moved T2714: A collection of utilities supporting IPv6 or ipv4 from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Oct 24 2020, 6:02 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 moved T2723: Support tcptraceroute from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Oct 24 2020, 6:02 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 moved T2715: Duplicate address detection option supporting ARP from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Oct 24 2020, 6:02 AM · VyOS 1.3 Equuleus (1.3.0)

Oct 22 2020

jack9603301 added a comment to T3008: Migrate from ntpd to chronyd.

It looks good, I want to ask how other people in the community think about this?

Oct 22 2020, 6:25 PM · VyOS 1.4 Sagitta
jack9603301 added a comment to T3008: Migrate from ntpd to chronyd.

Does anyone understand the meaning of these performance data? I don’t know the unit of these data

Oct 22 2020, 6:16 PM · VyOS 1.4 Sagitta
jack9603301 added a comment to T3008: Migrate from ntpd to chronyd.
  1. 1. When the user's data source uses NTP cluster, whether switching to the new service may lead to the compatibility problem of NTP cluster network
Oct 22 2020, 6:12 PM · VyOS 1.4 Sagitta
jack9603301 added a comment to T3008: Migrate from ntpd to chronyd.

Can chronyd completely replace NTP?

Oct 22 2020, 5:56 PM · VyOS 1.4 Sagitta

Oct 21 2020

jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

It has passed the GNS test, and the test cases are as follows:

Oct 21 2020, 8:20 AM

Oct 20 2020

jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

What content of "conf-path" ?

Oct 20 2020, 10:59 AM
jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

Hello everyone, I am integrating tinc. At present, I have passed the basic test in a simple virtual machine. The command line is simplified. Examples are as follows:

Oct 20 2020, 10:31 AM

Oct 18 2020

jack9603301 added a comment to T973: Create Prometheus Exporter for VyOS .

I agree. Therefore, if someone understands the code structure of FRR, we can modify the implementation from within FRR according to Prometheus protocol framework, implement the exporter integration, and then generate a patch file. Set the automatic compilation script and automatically package it into DEB

Oct 18 2020, 6:25 PM · VyOS Rolling, VyOS 1.5 Circinus
jack9603301 added a comment to T973: Create Prometheus Exporter for VyOS .

It is true, but I just want to record it to avoid forgetting that another solution is to redevelop FRR and promote it in parallel with the official version of FRR (in other words, we can patch FRR or maintain a branch separately, then compile a version of our own, and get the indication directly from its code, but this work needs someone to do.)

Oct 18 2020, 3:57 PM · VyOS Rolling, VyOS 1.5 Circinus
jack9603301 added a comment to T973: Create Prometheus Exporter for VyOS .

I think I understand what you mean. Don't worry. I'm also a user of Prometheus. I know how Prometheus works.

Oct 18 2020, 3:51 PM · VyOS Rolling, VyOS 1.5 Circinus
jack9603301 added a comment to T973: Create Prometheus Exporter for VyOS .

Most of Prometheus data is generated from the exporter. It is not collected and pushed in real time. When Prometheus queries, it can query relevant indications through the port exposed by the exporter. Therefore, I don't think it is possible to create thousands of sub processes/threads. What do you think?

Oct 18 2020, 3:30 PM · VyOS Rolling, VyOS 1.5 Circinus
jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

@runar Some interesting commands, such as tinc - n netname join URL, seem to be supported in tinc1.1

Oct 18 2020, 2:37 PM
jack9603301 added a comment to T973: Create Prometheus Exporter for VyOS .

The frr_exporter linked uses os/exec to run an external binray, /usr/bin/vtysh. This is not a great way to build an exporter, as it can lead to a fork bomb. There is also the overhead of calling the external binary to gather data.

Oct 18 2020, 2:27 PM · VyOS Rolling, VyOS 1.5 Circinus
jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

Tinc 1.1 supports rereading a lot of the configuration without resetarting the daemon, i've compiled a version of 1.1 for you from the debian salsa repository: https://salsa.debian.org/guus/tinc/-/tree/1.1/debian (this is whats available in the experimental debian branch) the deb is available her for now: https://borge.nu/vyos/tinc_1.1~pre17-1.1_amd64.deb. just put it in the packages directory when you're generating the iso or dpkg -i it into a image that have tinc-1.0 allready.

Oct 18 2020, 1:59 PM
jack9603301 added a comment to T973: Create Prometheus Exporter for VyOS .

Do you know of a version of that FRR exporter that doesn't fork sub processes?

Oct 18 2020, 1:41 PM · VyOS Rolling, VyOS 1.5 Circinus
jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

What information do you need access to from within op-mode?

Oct 18 2020, 1:35 PM
jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

I hope to implement an operation mode command, but too many interface parameters are generated according to the configuration in the interface. I don't know how to call these existing configurations. Can I call the user's configuration information through config in operation mode?

Oct 18 2020, 1:28 PM
jack9603301 added a comment to T973: Create Prometheus Exporter for VyOS .

To prevent forgetting, write the address of the exporter to task

Oct 18 2020, 11:53 AM · VyOS Rolling, VyOS 1.5 Circinus
jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

I updated pr. so far, tinc VPN cli will automatically generate the local node key file, such as the following code:

Oct 18 2020, 9:53 AM
jack9603301 added a comment to T160: Support NAT64.

Isn't anyone implementing this feature right now?

Oct 18 2020, 4:35 AM · VyOS 1.4 Sagitta (1.4.0-epa1)

Oct 17 2020

jack9603301 added a comment to T2986: Unable to build qemu image due to misconfigured Packer.

Must this command be executed from docker now?

Oct 17 2020, 11:55 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2986: Unable to build qemu image due to misconfigured Packer.
Oct 17 2020, 10:52 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2986: Unable to build qemu image due to misconfigured Packer.
Oct 17 2020, 10:51 AM · VyOS 1.3 Equuleus (1.3.0)

Oct 16 2020

jack9603301 added a comment to T973: Create Prometheus Exporter for VyOS .

Quite interesting, support, in fact some information can not be captured from SNMP very well

Oct 16 2020, 6:36 PM · VyOS Rolling, VyOS 1.5 Circinus

Oct 15 2020

jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

@runar The preliminary integration of tinc is basically completed, please see

Oct 15 2020, 12:52 PM

Oct 13 2020

jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

I am implementing tinc, but there is a problem I haven't figured out. Normally, in order for tinc to run, it must have a public key and a private key, and it happens that there will be a prompt for this generation command (ask where to save, etc), and it happens that the public key of the local node in the hosts directory is usually used together with some host configuration options. Is there a better way to implement it?

Oct 13 2020, 4:07 PM
jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

I wrote a preliminary CLI configuration file rule. This is the first step in tinc implementation. For details, please read: https://github.com/jack9603301/vyos-1x/blob/T766/interface-definitions/interfaces-tinc.xml.in

Oct 13 2020, 3:45 AM

Oct 12 2020

jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

Another option is to compile and package by yourself, but the location of the repository is the problem

Oct 12 2020, 7:17 AM
jack9603301 added a comment to T766: Implement support for the Tinc VPN daemon.

I don't think it's necessary to compile DEB packages because they can be obtained directly from apt

Oct 12 2020, 2:57 AM

Oct 2 2020

jack9603301 added a comment to T2898: Support NDP proxy.

At this stage, I can't realize the automatic configuration of NDP proxy. On the other hand, although I don't know what additional application scenarios will be in addition to nat66, I hope to give full play to the full potential of NDP proxy, so I don't want to bind it to nat66 artificially.

Oct 2 2020, 2:22 AM · VyOS 1.4 Sagitta

Oct 1 2020

jack9603301 added a comment to T2898: Support NDP proxy.

@c-po Request merge https://github.com/vyos/vyos-1x/pull/556

Oct 1 2020, 2:22 PM · VyOS 1.4 Sagitta

Sep 30 2020

jack9603301 added a comment to T2518: Add support for IPv6 NAT (NPTv6).

NDP Proxy has been implemented in T2898. For nat66 to work normally, proxy-ndp must be operated in static mode.

Sep 30 2020, 2:19 PM · VyOS 1.4 Sagitta (1.4.0-epa3)
jack9603301 added a comment to T2898: Support NDP proxy.

Already basically ready to merge

Sep 30 2020, 2:15 PM · VyOS 1.4 Sagitta
jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 30 2020, 1:31 PM · VyOS 1.4 Sagitta
jack9603301 added a comment to T597: Code testing on sonarcloud.com.

I accidentally found sonarcloud, vyos now uses this system for quality control?

Sep 30 2020, 10:30 AM · VyOS 1.3 Equuleus (1.3.0-epa1)

Sep 29 2020

jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 29 2020, 6:27 PM · VyOS 1.4 Sagitta
jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 29 2020, 5:12 PM · VyOS 1.4 Sagitta
jack9603301 added a comment to T2898: Support NDP proxy.

https://github.com/vyos/vyos-1x/pull/556

Sep 29 2020, 8:50 AM · VyOS 1.4 Sagitta

Sep 28 2020

jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 28 2020, 2:02 PM · VyOS 1.4 Sagitta
jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 28 2020, 9:15 AM · VyOS 1.4 Sagitta
jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 28 2020, 3:39 AM · VyOS 1.4 Sagitta

Sep 27 2020

jack9603301 added a comment to T2898: Support NDP proxy.

Write redundant and intrusive code for all interface types, which may introduce unknown errors (I can’t guarantee 100% accuracy without testing)

Sep 27 2020, 4:30 PM · VyOS 1.4 Sagitta
jack9603301 added a comment to T2898: Support NDP proxy.

@c-po I am thinking about a problem. Placing proxy-ndp under the child node of interface may generate redundant implementation code and is intrusive. In fact, for proxy-ndp, only one configuration file is needed. Is this Reasonable? I don't even know how to fully test whether the intrusive code affects the basic functions of the router.

Sep 27 2020, 4:26 PM · VyOS 1.4 Sagitta

Sep 25 2020

jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 25 2020, 9:12 AM · VyOS 1.4 Sagitta

Sep 24 2020

jack9603301 updated the task description for T2518: Add support for IPv6 NAT (NPTv6).
Sep 24 2020, 6:06 PM · VyOS 1.4 Sagitta (1.4.0-epa3)
jack9603301 added a comment to T2518: Add support for IPv6 NAT (NPTv6).

Also come back to this question?

Sep 24 2020, 2:15 PM · VyOS 1.4 Sagitta (1.4.0-epa3)
jack9603301 added a comment to T2518: Add support for IPv6 NAT (NPTv6).

In linux kernel version 5.8 and above, you can start symmetric translation of ipv6 address prefix by changing snat to to snat prefix to in the policy (without changing the interface identifier), but this function cannot be used before vyos upgrade 5.9 , This patch is not a back-portable patch, so this feature cannot be used in 4.19. There are now 3 solutions:

Sep 24 2020, 11:36 AM · VyOS 1.4 Sagitta (1.4.0-epa3)

Sep 23 2020

jack9603301 added a comment to T2518: Add support for IPv6 NAT (NPTv6).

Hi, everyone, I have been looking for a way to handle the 1-to-1 address prefix symmetry mapping. I contacted the IRC channel of the official community. According to the official information, it seems to be resolved in the 5.8 kernel version, otherwise the patch needs to be backported To 4.19.

Sep 23 2020, 1:49 PM · VyOS 1.4 Sagitta (1.4.0-epa3)
jack9603301 added a comment to T2518: Add support for IPv6 NAT (NPTv6).

@c-po The map66 solution last released on July 25th, 2015 does not seem to have been explored. It can work with iptables. I am not sure if it has stopped maintenance. I am considering whether to consider it, but it means that it needs to be compiled, installed and generated deb package , Otherwise vyos cannot install it

Sep 23 2020, 9:11 AM · VyOS 1.4 Sagitta (1.4.0-epa3)
jack9603301 added a comment to T2518: Add support for IPv6 NAT (NPTv6).

Thank you for your suggestion. I am considering how to implement peer-to-peer translation without modifying the interface identifier. According to some information on the Internet, the support of ipv6 nat is divided into peer address and non-equivalent address. The standard https://tools.ietf.org/html/rfc6296 display does not indicate the interface identifier. The symbol cannot be modified, but only stipulates that the address mapping conforms to the one-dimensional linear equation relationship (that is, an address mapping is unique.

Sep 23 2020, 9:03 AM · VyOS 1.4 Sagitta (1.4.0-epa3)
jack9603301 added a comment to T2518: Add support for IPv6 NAT (NPTv6).

nftables nat66 seems to be the best solution that can be done now, I am still exploring a better implementation, do you have any suggestions?

Sep 23 2020, 3:57 AM · VyOS 1.4 Sagitta (1.4.0-epa3)

Sep 22 2020

jack9603301 added a comment to T2518: Add support for IPv6 NAT (NPTv6).

Well, at present, the nat66 prefix conversion of nftables has not found a way to not change the interface identifier. Maybe other people in the community can provide some suggestions?

Sep 22 2020, 6:50 PM · VyOS 1.4 Sagitta (1.4.0-epa3)
jack9603301 added a comment to T2518: Add support for IPv6 NAT (NPTv6).

With NFT SNAT prefix translation, the address is not a 1:1 mapping. For example, if we have source prefix 2001:db8:1::/64 and translation prefix of 2001:db8:2::/64, the source address 2001:db8:1::1 will not translate to 2001:db8::2::1. The nftables translation calculates a new address which prevents the 1:1 host address mapping.

Sep 22 2020, 6:42 PM · VyOS 1.4 Sagitta (1.4.0-epa3)

Sep 21 2020

jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 21 2020, 6:41 AM · VyOS 1.4 Sagitta
jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 21 2020, 5:58 AM · VyOS 1.4 Sagitta
jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 21 2020, 5:58 AM · VyOS 1.4 Sagitta

Sep 20 2020

jack9603301 added a comment to T2898: Support NDP proxy.

@c-po If I want to be an interface-ethernet.xml.in Add custom configuration actions (such as proxy NDP) with certain extensibility (its configuration can be extended in other places). What should I do?

Sep 20 2020, 3:19 AM · VyOS 1.4 Sagitta

Sep 19 2020

jack9603301 moved T2898: Support NDP proxy from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Sep 19 2020, 6:12 PM · VyOS 1.4 Sagitta
jack9603301 moved T2518: Add support for IPv6 NAT (NPTv6) from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Sep 19 2020, 6:12 PM · VyOS 1.4 Sagitta (1.4.0-epa3)
jack9603301 added a comment to T2898: Support NDP proxy.

I also take into account the specific situation of the ndp proxy, the configuration of this link prompts, the configuration format of the ndp proxy is like this.

Sep 19 2020, 6:06 PM · VyOS 1.4 Sagitta
jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 19 2020, 5:51 PM · VyOS 1.4 Sagitta
jack9603301 updated the task description for T2898: Support NDP proxy.
Sep 19 2020, 5:51 PM · VyOS 1.4 Sagitta
jack9603301 added a comment to T2898: Support NDP proxy.

No arp proxy option is found in the configuration path, ndp proxy can manage multiple address rules under one interface

vyos@vyos# set interfaces ethernet eth0 ip 
Possible completions:
   arp-cache-timeout
                ARP cache entry timeout in seconds
   disable-arp-filter
                Disable ARP filter on this interface
   enable-arp-accept
                Enable ARP accept on this interface
   enable-arp-announce
                Enable ARP announce on this interface
   enable-arp-ignore
                Enable ARP ignore on this interface
   enable-proxy-arp
                Enable proxy-arp on this interface
 > ospf         Open Shortest Path First (OSPF) parameters
   proxy-arp-pvlan
                Enable private VLAN proxy ARP on this interface
 > rip          Routing Information Protocol (RIP)
   source-validation
                Policy for source validation by reversed path, as specified in RFC3704
Sep 19 2020, 5:46 PM · VyOS 1.4 Sagitta
jack9603301 added a comment to T2898: Support NDP proxy.

Although I intended to think that it is easier to write scripts under the protocol, but from an intuitive point of view, it seems that this path is also a good choice (users can use the same command line as the arp proxy to configure) I have written it A sample, then only need to decide how to modify the cli

Sep 19 2020, 5:24 PM · VyOS 1.4 Sagitta
jack9603301 added a comment to T2898: Support NDP proxy.

set interfaces ethernet eth0 ip proxy-arp

The more suitable position may be set protocol ndp-proxy

I...really would like to not put it under "protocols" but to put it under the interface. It's *much* easier and more intuitive to see it under the interface/sub-interface than to see it in its' own stanza under "protocol" node.

Also, I'd argue it would be reasonable to separate ARP proxy and NDP proxy. That way one can pick and choose. Of course ARP proxy can't work without an IP address configured. NDP proxy can't be configured without an IPv6 address configured (those could be used as checks against configuring it on an empty interface).

Sep 19 2020, 5:21 PM · VyOS 1.4 Sagitta