Page MenuHomeVyOS Platform
Feed Advanced Search

Jan 15 2017

dmbaturin closed T245: Add support for the old tag node syntax to the curly config parser as Resolved.
Jan 15 2017, 6:38 PM · VyOS 2.0.x, VyConf
dmbaturin closed T249: Add support for "inactive" and "ephemeral" node properties to the parser as Resolved.
Jan 15 2017, 6:36 PM · VyConf, VyOS 2.0.x

Jan 14 2017

dmbaturin closed T216: Decide on the wire protocol for VyConf as Resolved.

Protobuf schema has been written.

Jan 14 2017, 6:46 PM · VyOS 2.0.x, VyConf
dmbaturin updated the task description for T255: Add curly config renderer.
Jan 14 2017, 8:36 AM · VyOS 2.0.x, VyConf
dmbaturin created T255: Add curly config renderer.
Jan 14 2017, 8:31 AM · VyOS 2.0.x, VyConf
dmbaturin added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

@jpbostic My idea for interacting with vyconf from outside the interactive shell is a bit different. The issue with 'vyshell -c "set interfaces ethernet eth0 disable' is that it needs to setup a session first, and store the session ID between commands, so either it will be limited to 'vyshell -c "configure; set interfaces ethernet eth0 address 192.0.2.1/24; set interfaces ethernet eth0 mtu 1400"' (i.e. long command strings in single call), or it will be dependent on specific environment setup, and from VyOS 1.x we already know how problematic it will be.

Jan 14 2017, 4:31 AM · VyOS 2.0.x
jpbostic added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

@dmbaturin @mickvav yes, definitely a very good point, and I'm guessing that same new VyOS shell would then be callable from the changed-to Unix shell (e.g. cli -c "show configuration commands | match blah") ... nice.

Jan 14 2017, 3:30 AM · VyOS 2.0.x

Jan 13 2017

jclendenan added a comment to V3: Tag node syntax for VyOS 2.0.

I'm a "NO" as a network engineer with a bunch of different brands already XORP style, or as close to JunOS as you can get it the best. Yet another (Similar) config style would be way too much frustration for most of my peers to even consider.

Jan 13 2017, 9:27 PM · VyOS 2.0.x, VyConf
dmbaturin created T254: Global node name validation in VyConf.
Jan 13 2017, 1:19 PM · VyOS 2.0.x, VyConf
dmbaturin assigned T231: Add a function from loading interface definitions from a directory to the Startup module to shon.
Jan 13 2017, 7:16 AM · VyConf, VyOS 2.0.x
dmbaturin added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

@jpbostic I think @mickvav has a point here, making it configurable is relatively cheap (it's just a field in /etc/passwd after all, or a call to chsh). People who don't want it to be the deault like myself and service accounts for ansible etc. can just change the default.

Jan 13 2017, 7:15 AM · VyOS 2.0.x
dmbaturin updated subscribers of T222: Make jenkins build nightly builds again.

Once @tmartinson setups a physical server for us (I'd like to say thanks to him, by the way!), it will become a permanent place for the jenkins VM and build hosts where we can give access all maintainers without worrying about mixing Sentrium corporate stuff with it.

Jan 13 2017, 7:09 AM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
shon added a comment to T231: Add a function from loading interface definitions from a directory to the Startup module.

@dmbaturin, you can probably assign this one to me, if you feel comfortable doing so. I think I'm nearly done. I'd just like to put together some decent test cases before making a PR.

Jan 13 2017, 3:23 AM · VyConf, VyOS 2.0.x
jpbostic added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

FWIW, I definitely prefer JunOS-like (issue command to enter VyOS shell) behavior and agree with the comments about remote configuration, such as with Ansible. This makes mass configuration, change-controls, and backups much more like other *nix based installs. It also makes munging the VyOS command output available out-of-the-box on the VyOS install, i.e. IMO it would be much easier to call VyOS shell sniplets from scripts in bash, tcsh, python, perl, etc, than to deal with getting out of the more captive shell back to a "real" shell for a custom script, cron job, etc.

Jan 13 2017, 12:46 AM · VyOS 2.0.x

Jan 12 2017

higebu added a comment to T222: Make jenkins build nightly builds again.

@UnicronNL Thanks.

Jan 12 2017, 9:35 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
UnicronNL added a comment to T222: Make jenkins build nightly builds again.

I heard there will come a new server available to run jenkins on, i have to wait until i have more information.

Jan 12 2017, 3:21 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
higebu added a comment to T222: Make jenkins build nightly builds again.

And https://ci.vyos.net certificate is invalid.

Jan 12 2017, 3:07 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
higebu added a comment to T222: Make jenkins build nightly builds again.

https://ci.vyos.net/computer/jessie64devel.vyos.net/

Jan 12 2017, 2:59 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
higebu added a comment to T222: Make jenkins build nightly builds again.

Nightly builds are not working again? It seems jessie64devel.vyos.net is down now.

Jan 12 2017, 2:58 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
dmbaturin created T251: Implement component dependency sorting.
Jan 12 2017, 2:08 AM · VyOS 2.0.x, VyConf
mario-campos added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

I think if you keep in mind the Principle of Least Astonishment, the answer becomes obvious: when you login to VyOS, do you expect a VyOS shell or a Unix shell? VyOS! Conversely, when you login to Unix, do you expect a Unix shell or a VyOS shell? Unix!

Jan 12 2017, 1:59 AM · VyOS 2.0.x

Jan 11 2017

dmbaturin updated the task description for T250: Implement intuitive node sorting.
Jan 11 2017, 9:39 PM · VyOS 2.0.x, VyConf
dmbaturin created T250: Implement intuitive node sorting.
Jan 11 2017, 9:39 PM · VyOS 2.0.x, VyConf
dmbaturin created T249: Add support for "inactive" and "ephemeral" node properties to the parser.
Jan 11 2017, 4:48 AM · VyConf, VyOS 2.0.x

Jan 9 2017

mickvav added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

For me the current defaults is fine for router-like device. But it's a good idea to have this option in user config, e.g.

Jan 9 2017, 8:03 AM · VyOS 2.0.x
mickvav added a comment to V3: Tag node syntax for VyOS 2.0.

Well, my vote is "No", because if for small configs it's OK to have just intent-expressed syntax, if you have huge one, e.g. several pages - if you omit prefix before, say, 55, you will have to guess from context, if it is a vlan or preffix list entry, or VRRP group or whatever.

Jan 9 2017, 7:54 AM · VyOS 2.0.x, VyConf
adestis added a comment to V3: Tag node syntax for VyOS 2.0.

The suggestion from @rps (XORP style) seems to be the best way from my point of view:
https://phabricator.vyos.net/V3#51

Jan 9 2017, 7:13 AM · VyOS 2.0.x, VyConf
dmbaturin edited the description of V3: Tag node syntax for VyOS 2.0.
Jan 9 2017, 5:34 AM · VyOS 2.0.x, VyConf
dmbaturin created T245: Add support for the old tag node syntax to the curly config parser.
Jan 9 2017, 4:47 AM · VyOS 2.0.x, VyConf

Jan 8 2017

rps added a comment to V3: Tag node syntax for VyOS 2.0.

With respect to the concerns I mentioned above, I've voted no.

Jan 8 2017, 6:46 PM · VyOS 2.0.x, VyConf
systo added a comment to V3: Tag node syntax for VyOS 2.0.

@dmbaturin, Im with you on the aesthetics, and the readability. In the firewall ruleset example I still feel that the first is easier read than the second. Are we talking hundreds of lines to parse the former vs the latter? It seems like the later, across a whole config would at 10-20 lines if not more depending on the complexity. I for one am interested in seeing as much of the config on one screen, vs needlessly needing to scroll. As for your Q on pfSense, I've had to edit the xml configuration file by hand based on how pfSense sorts VLANs based on their add date vs numerical value.

Jan 8 2017, 6:12 PM · VyOS 2.0.x, VyConf
dmbaturin added a comment to V3: Tag node syntax for VyOS 2.0.

@tmartinson Well, you should change your vote then (votes are not final here, for the better I guess).

Jan 8 2017, 3:43 PM · VyOS 2.0.x, VyConf
rps added a comment to V3: Tag node syntax for VyOS 2.0.

I keep coming back to a sense that dramatic syntax changes are very damaging and disruptive to users. My fear is that we'll be spending years explaining to people that they're looking at old documentation or examples and that they don't have their curly braces in the right place. Or that we'll alienate a segment of our user base that is averse to change.

Jan 8 2017, 3:08 PM · VyOS 2.0.x, VyConf
tmartinson added a comment to V3: Tag node syntax for VyOS 2.0.

In the example above, I vote that the first example where name Foo and rule 10 are on the same line. It is much easier to read, and shortens up the output on the display. Sometimes with long configurations, it is easier when you can see more information on the same screen without scrolling.

Jan 8 2017, 3:04 PM · VyOS 2.0.x, VyConf
dmbaturin added a comment to V3: Tag node syntax for VyOS 2.0.

@systo Just to make sure you are looking at it the right way, in the large it's actually less verbose than old syntax. The vif may not be the best example but firewall would make it apparent:

Jan 8 2017, 12:49 PM · VyOS 2.0.x, VyConf
systo added a comment to V3: Tag node syntax for VyOS 2.0.

As an end user, I just keep coming back to the verbosity of the syntax, and the divergence from all the other established command syntax in this space. VyOS doesn't have the following to do it differently, as it adds another barrier to adoption. Its a subtle change, but it has a long reach, especially when luring former vyatta or EdgeOS converts that want to roll-their-own, vs buy MIPS hardware. While I understand it may save coding time in the end, I'm trying to avoid the verbosity that is pfsense, and awall/shorewall. I bet if you asked a room of non-vyos engineers, they would prefer the first syntax with a much higher percentage, but alas I digress.

Jan 8 2017, 8:57 AM · VyOS 2.0.x, VyConf

Jan 6 2017

whiskeyalpharomeo added a comment to V3: Tag node syntax for VyOS 2.0.

Any change that imparts simplicity for the coding ahead is worthwhile. Time saved in the parser's reduced complexity can be spent in other ways.

Jan 6 2017, 12:35 AM · VyOS 2.0.x, VyConf

Jan 5 2017

dmbaturin added a comment to V3: Tag node syntax for VyOS 2.0.

@rps An serious issue with "interfaces { eth0" is that when there is no parent subtree of all ethernet interfaces specifically, we don't know which script to call when something in "eth0" changes. We'd have to have one big script that handles the whole "interfaces" subtree, which is very problematic when it comes to adding new interface types. If eth* interfaces are children of the "ethernet" node and tun* interfaces are children of the "tunnel" node, it's easy to attach ethernet script to the "ethernet" node and "tunnel" script to the "tunnel" node, if we want to add "openvpn" later, we won't have to modify that large script to accomodate it

Jan 5 2017, 3:43 PM · VyOS 2.0.x, VyConf
rps added a comment to V3: Tag node syntax for VyOS 2.0.

I haven't voted yet because I haven't decided ... It's a big change.

Jan 5 2017, 2:44 PM · VyOS 2.0.x, VyConf
dmbaturin added a comment to V3: Tag node syntax for VyOS 2.0.

@rps No, that's not the biggest challenge. Semicolon at the end of leaf nodes makes them unambiguous enough and easy to tell from tag nodes (this is especially bad with valueless nodes by the way, think "disable", colon wouldn't help there, but semicolon at the end does the job). The biggest challenge is that with "ethernet eth0" the parser must be fully stateful and capable of tracking which parent nodes it's already seen. "eth0", "eth1" etc. are really children of the same node called "ethernet", but in the config they appear separately. Consider this unusual but logically valid config:

Jan 5 2017, 2:02 PM · VyOS 2.0.x, VyConf
Merijn added a comment to V3: Tag node syntax for VyOS 2.0.

@rps this distinction also seems to be easy in the original proposed solution by @dmbaturin because key value pairs are not followed by '{' and the rest is.

Jan 5 2017, 1:57 PM · VyOS 2.0.x, VyConf
rps added a comment to V3: Tag node syntax for VyOS 2.0.

From a parsing perspective the only challenge tag nodes present is that you can't easily distinguish between "key value" and "key tag" without context. "key" and "key tag value" are fine. Using a ":" you get "key: value" vs "key tag" which removes the ambiguity.

Jan 5 2017, 1:45 PM · VyOS 2.0.x, VyConf
Merijn added a comment to V3: Tag node syntax for VyOS 2.0.

@dmbaturin I understand that the discussion is "unit 0" vs "unit { 0", what i meant was that i could be an option to keep following the JunOS style as much as possible to maybe enable more interoperability.

Jan 5 2017, 1:29 PM · VyOS 2.0.x, VyConf
Merijn added a comment to V3: Tag node syntax for VyOS 2.0.

Well plain JSON would also be an option then :-)

Jan 5 2017, 1:27 PM · VyOS 2.0.x, VyConf
dmbaturin added a comment to V3: Tag node syntax for VyOS 2.0.

@Merijn I'm still not sure why JunOS has that "unit" thing. To me it looks redundant, redundant ©. Though what we are discussing is "unit 0" vs "unit { 0" grammatic distinction, rather than specific syntax of ethernet interfaces.

Jan 5 2017, 1:27 PM · VyOS 2.0.x, VyConf
rps added a comment to V3: Tag node syntax for VyOS 2.0.

The XORP configuration syntax (which Vyatta initially built upon) solves the parsing issue with the simple introduction of a ":" as a delimiter between keys and values.

Jan 5 2017, 1:21 PM · VyOS 2.0.x, VyConf
Merijn added a comment to V3: Tag node syntax for VyOS 2.0.

In the blog post #7 i liked the address [ 192.168.2.1/24 10.10.10.1/30 ]; part. But since i work most of the time with mixed JunOS and Vyos environments a mostly the same syntax would be very nice :-)
However JunOS would be:

Jan 5 2017, 1:19 PM · VyOS 2.0.x, VyConf
tmartinson added a comment to V3: Tag node syntax for VyOS 2.0.

I was thinking that the variable would actually be "vlan-id 99". That was written simply to make it easier to read. But if it will be the top of a node, then we end up with vif, vlan-id. Which is redundant, redundant. In that case I would drop the "vlan-id" portion all together. It is only there for esthetics.

Jan 5 2017, 1:13 PM · VyOS 2.0.x, VyConf
dmbaturin added a comment to V3: Tag node syntax for VyOS 2.0.

@tmartinson No, "vlan-id 99" is the old style. And, at that stage we don't know if it's ethernet or not.

Jan 5 2017, 12:59 PM · VyOS 2.0.x, VyConf
tmartinson added a comment to V3: Tag node syntax for VyOS 2.0.

Maybe something like this? We already know that it is an ethernet interface by the fact that it is eth0. And by adding the "vlan-id" portion we get a newer style of configuration but keep the read-ability of the configuration stanza.

Jan 5 2017, 12:51 PM · VyOS 2.0.x, VyConf
dmbaturin added a comment to V3: Tag node syntax for VyOS 2.0.

@Merijn Now that you remind me of it, I think "edit interfaces tunnel; copy tun10 to tun11" or similar should be possible regardless of the config syntax. No matter how it looks in the config, internally "tunnel" is a node with children "tun0", "tun1" and so on, and there's no reason why it shouldn't be possible to use it as edit level.

Jan 5 2017, 12:48 PM · VyOS 2.0.x, VyConf
Merijn added a comment to V3: Tag node syntax for VyOS 2.0.

A pro for me would be that i can do 'edit interfaces ethernet eth0 vif' and work with all virtual interfaces.

Jan 5 2017, 12:36 PM · VyOS 2.0.x, VyConf
dmbaturin added a comment to V3: Tag node syntax for VyOS 2.0.

@dsteinkopf Not sure, we'll have to devise some rules regarding line breaks, and past some number of leaf nodes inside we are back to the original aesthetic issue (and then there can be non-leaf nodes inside too!
On a fresh look today, I'm convinced that the old tag node formatting is aesthetically superior, so myself as a user of my own project I'm probably voting no, though as a developer I want to see how many people also think it's worth it.

Jan 5 2017, 12:26 PM · VyOS 2.0.x, VyConf
dsteinkopf added a comment to V3: Tag node syntax for VyOS 2.0.

Maybe it's a good idea to 1. use the new syntax but 2. generate less line breaks. e.g.

interfaces {
  ethernet { eth0 {
      vif {
          99 { address 192.0.2.1/24; }
          101 { address 203.0.113.1/24; }
      }
  } }
}

In this case the new syntax would be fine for me. (Details open for discussion.)

Jan 5 2017, 11:04 AM · VyOS 2.0.x, VyConf
dmbaturin created V3: Tag node syntax for VyOS 2.0.
Jan 5 2017, 9:56 AM · VyOS 2.0.x, VyConf

Jan 4 2017

Merijn added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

In JunOS the root user enters in the shell and uses 'cli' to enter show mode followed by configure for config mode.
When i add an extra user without shell access, this user is placed directly into show mode.
The vyos user is not the root user, so the way it currently is makes perfect sense to me.

Jan 4 2017, 10:23 PM · VyOS 2.0.x
systo added a watcher for VyOS 2.0.x: systo.
Jan 4 2017, 7:11 AM
systo added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

I like the separation for admin vs view. Its the same reason we have RO and RW in SNMP v2c etc. While I don't yet have hands-on experience with Junos, I specifically like the demarcation of configuration vs show commands. For those that don't like the dual approach, can't the run prefix be used to enable a flatter CLI approach?

Jan 4 2017, 6:22 AM · VyOS 2.0.x
hoangmtbk added a watcher for VyOS 2.0.x: hoangmtbk.
Jan 4 2017, 4:58 AM

Jan 2 2017

pschichtel added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

As long as it is simple to get to a system shell, I'd prefer the VyOS shell to be the default

Jan 2 2017, 2:39 PM · VyOS 2.0.x

Dec 31 2016

syncer added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

for unix shell better, but it's just because i'm more linux then network guy.
i think MOTD with how to enter into VyOS shell should be enough.

Dec 31 2016, 3:22 PM · VyOS 2.0.x
SimonWydooghe added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

I started using VyOS because I saw Ansible gained support for configuring VyOS devices. I want all my devices in config management. I'd lie if I said I was familiar with the inner workings of the Python module that interacts with VyOS, but from my config management POV I think it makes sense to login into a normal shell and then perform 'some action'. This action could be done in a CLI tool or it could be something OS-related. So for me, I think it makes sense to login to a normal shell first. My two (possibly worthless) cents ;)

Dec 31 2016, 12:12 PM · VyOS 2.0.x
rleinfelder added a comment to V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.

Beside Juniper, other router vendor starting with there specific cli shell. But if the JunOS approach is much easier for maintenance on the long term, take this way.

Dec 31 2016, 11:04 AM · VyOS 2.0.x
dmbaturin created V2: Should VyOS-specific shell be the login shell in VyOS 2.0?.
Dec 31 2016, 7:44 AM · VyOS 2.0.x

Dec 29 2016

syncer edited projects for Q6: UI if do it, how it should look like? , added: VyOS 1.2 Crux; removed VyOS 1.1.x (1.1.8).
Dec 29 2016, 11:19 PM · VyOS 1.2 Crux, VyOS 2.0.x
jeff added a comment to Q50: Any hope for DPDK?.

How did you go with OFP? I can compi;e and run it on vyos platform but first I tried in on Ubuntu and found it much worse than stock linux perhaps there are some setup that is required for it to function optimally. I also tried vpp and that doubled the pps at 64bytes.

Dec 29 2016, 10:06 AM · VyOS 1.2 Crux, VyOS 2.0.x

Dec 28 2016

UnicronNL added a comment to T222: Make jenkins build nightly builds again.

Nightly builds are working again, need to fix web hooks next.

Dec 28 2016, 10:29 AM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x

Dec 23 2016

syncer placed T141: TACACS+ Support up for grabs.
Dec 23 2016, 9:00 AM · VyOS 1.4 Sagitta
syncer placed T100: Create image for Google Compute Engine up for grabs.
Dec 23 2016, 9:00 AM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc9), Google Cloud Platform Support
dmbaturin reassigned T230: Add missing data access functions to the Reference_tree module, and tests for them from dmbaturin to philsummers.
Dec 23 2016, 1:18 AM · VyConf, VyOS 2.0.x
dmbaturin reassigned T224: Add node comment functionality to Config_tree from dmbaturin to philsummers.
Dec 23 2016, 1:18 AM · VyConf, VyOS 2.0.x
dmbaturin reassigned T226: Add "secret" and "hidden" properties to the reference tree from dmbaturin to philsummers.
Dec 23 2016, 1:17 AM · VyConf, VyOS 2.0.x
dmbaturin closed T230: Add missing data access functions to the Reference_tree module, and tests for them as Resolved.
Dec 23 2016, 1:16 AM · VyConf, VyOS 2.0.x

Dec 22 2016

dmbaturin created T231: Add a function from loading interface definitions from a directory to the Startup module.
Dec 22 2016, 8:22 PM · VyConf, VyOS 2.0.x
dmbaturin added projects to T230: Add missing data access functions to the Reference_tree module, and tests for them: VyOS 2.0.x, VyConf.
Dec 22 2016, 7:41 PM · VyConf, VyOS 2.0.x
dmbaturin added a comment to T226: Add "secret" and "hidden" properties to the reference tree.

Yes, related. I was just talking to myself really, we get the CI back first, and then we can look into adding vyconf to it.

Dec 22 2016, 12:04 PM · VyConf, VyOS 2.0.x
dmbaturin added a comment to T222: Make jenkins build nightly builds again.

Our gateway is bad and we should feel bad. When jenkins migration to the new site is complete (we are migrating build hosts too), this should work again.

Dec 22 2016, 12:03 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
hiroyuki-sato added a comment to T226: Add "secret" and "hidden" properties to the reference tree.

I get a 502 Bad Gateway too.
Is this related? https://phabricator.vyos.net/T222

Dec 22 2016, 11:23 AM · VyConf, VyOS 2.0.x
philsummers added a comment to T226: Add "secret" and "hidden" properties to the reference tree.

Awesome. I don't know if it's just me but I get a 502 Bad Gateway when accessing https://ci.vyos.net/

Dec 22 2016, 10:29 AM · VyConf, VyOS 2.0.x
dmbaturin closed T226: Add "secret" and "hidden" properties to the reference tree as Resolved.

Thanks! Unit tests pass.

Dec 22 2016, 1:43 AM · VyConf, VyOS 2.0.x

Dec 21 2016

dmbaturin closed T225: Add "inactive" and "ephemeral" fields to the node data in Config_tree as Resolved.

Unit tests pass for me too.

Dec 21 2016, 11:40 PM · VyConf, VyOS 2.0.x
elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

Mentioning: http://pastebin.com/yZLVRfnA
Which is an example of how would WLB work with a custom script.

Dec 21 2016, 10:47 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@EwaldvanGeffen apply this rule on what? a WLB?
the WLB from what I understood required an interface per gateway while PBR allows me to route the traffic towards any of the gateways which can be the next-hop ie 10.0.0.100/24 or 10.0.0.101/24.
This is what I remember from vyatta and I haven't digged into the subject since I have a huge gap ahead as far as I can see.

Dec 21 2016, 6:18 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
EwaldvanGeffen added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@elico if you apply a 'source my-lan-clients, destination port-80, proto tcp' rule with gateway your proxy server + the custom testing-target script. If the proxy is up it will be routed towards it. If the target goes down, without any other policies the packet will fall onto PBR and then routing. Isn't that the behaviour you were looking for?

Dec 21 2016, 6:13 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@EwaldvanGeffen WLB has a difference from PBR and what is required a PBR.
The code is not something I was looking for but an example of implementation in the configuration.
Then I will be able to look at the code and understand what might be applied to PBR compared to WLB.

Dec 21 2016, 6:40 AM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)

Dec 20 2016

EwaldvanGeffen added a comment to Q52: Integrate Vyos with standalone web filtering device?.

Wan-load-balance. Example is here: https://github.com/vyos/vyatta-wanloadbalance/blob/current/scripts/http_test.pl and implementation https://github.com/vyos/vyatta-wanloadbalance/blob/current/templates/load-balancing/wan/interface-health/node.tag/test/node.tag/type/node.def

Dec 20 2016, 11:33 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@EwaldvanGeffen Can you help with giving an example of implementing this?
Like with a tiny ping that returns a status code?
(I do not know what WLB is...)

Dec 20 2016, 11:31 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
EwaldvanGeffen added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@elico it's pretty simple since WLB supports custom tests for gateway/targets. You can simply script it up to that.

Dec 20 2016, 10:26 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
elico added a comment to Q52: Integrate Vyos with standalone web filtering device?.

@EwaldvanGeffen technically we can simplify it into a form of a script that monitors the service using http or another tcp\udp based and would flag the avaliability of the service.
The marking and forwarding rule can be automativally bypassed if the service is flagged as down.
Anyone interested working with me on this?
It's basically a simple conditional PBR.. and since WCCP is "OK" for tiny routers for beafy machines such VYOS have I believe that it would be a piece of cake to cook this up.

Dec 20 2016, 9:48 PM · VyOS 2.0.x, VyOS 1.1.x (1.1.8)
dmbaturin created T226: Add "secret" and "hidden" properties to the reference tree.
Dec 20 2016, 12:59 PM · VyConf, VyOS 2.0.x
dmbaturin updated the task description for T225: Add "inactive" and "ephemeral" fields to the node data in Config_tree.
Dec 20 2016, 11:26 AM · VyConf, VyOS 2.0.x
dmbaturin created T225: Add "inactive" and "ephemeral" fields to the node data in Config_tree.
Dec 20 2016, 10:47 AM · VyConf, VyOS 2.0.x
dmbaturin closed T224: Add node comment functionality to Config_tree as Resolved.
Dec 20 2016, 10:17 AM · VyConf, VyOS 2.0.x
dmbaturin created T224: Add node comment functionality to Config_tree.
Dec 20 2016, 10:14 AM · VyConf, VyOS 2.0.x

Dec 19 2016

mickvav created T222: Make jenkins build nightly builds again.
Dec 19 2016, 12:09 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1), VyOS 2.0.x
murmaider added a comment to Q50: Any hope for DPDK?.

Here is a howto on the openfastpath - https://www.howtoforge.com/tutorial/opendataplane-with-open-fast-path-on-ubuntu/

Dec 19 2016, 5:43 AM · VyOS 1.2 Crux, VyOS 2.0.x

Dec 18 2016

syncer edited projects for Q50: Any hope for DPDK?, added: VyOS 1.2 Crux; removed VyOS 1.1.x.
Dec 18 2016, 12:30 AM · VyOS 1.2 Crux, VyOS 2.0.x

Dec 17 2016

dmbaturin added a comment to Q50: Any hope for DPDK?.

Does openfastpath really work? Have you tried it? It all looks great, and if it works reliably, we indeed should integrate it.

Dec 17 2016, 12:19 PM · VyOS 1.2 Crux, VyOS 2.0.x
dmbaturin created T216: Decide on the wire protocol for VyConf.
Dec 17 2016, 10:45 AM · VyOS 2.0.x, VyConf
murmaider added a comment to Q50: Any hope for DPDK?.

Would the http://www.opendataplane.org/ and http://www.openfastpath.org/index.php/service/technicaloverview/ not work better in VyOS?
Use this to create a fastpath interface and the linux OS can just that.

Dec 17 2016, 4:54 AM · VyOS 1.2 Crux, VyOS 2.0.x