Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Package:Corenetwork/Releases/1.7.0 beta1"

From Funtoo
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 3: Line 3:
|name=corenetwork
|name=corenetwork
|version=1.7.0_beta1
|version=1.7.0_beta1
|type=regular
|type=beta
|changelog=
}}
 
=== New Features ===
=== New Features ===


;WireGuard: [https://www.wireguard.com/ WireGuard support]. The {{c|/etc/netif.d/wireguard}} script has been added, which is designed to automatically use {{c|wg-quick}} to bring up the identically-named interface defined in {{f|/etc/wireguard/ifname.conf}}. To use this template, simply set {{c|1=template=wireguard}} in the {{f|conf.d}} file. All other configuration comes from the WireGuard configuration file.
;WireGuard: [https://www.wireguard.com/ WireGuard support]. The {{c|/etc/netif.d/wireguard}} script has been added, which is designed to automatically use {{c|wg-quick}} to bring up the identically-named interface defined in {{f|/etc/wireguard/ifname.conf}}. To use this template, simply set {{c|1=template=wireguard}} in the {{f|conf.d}} file. All other configuration comes from the WireGuard configuration file.


;Dynamic Bridge Support: Network interfaces can now "opt-in" to a bridge using the {{c|bridge=}} option, rather than being added by the bridge as a slave.
;Dynamic Bridge Support: Network interfaces can now "opt-in" to a bridge using the {{c|1=bridge=}} option, rather than being added by the bridge as a slave.


;Dhclient: Support for {{c|dhclient}}, part of the {{c|net-misc/dhcp}} package, has been added. Use {{c|1=template=dhclient}} along with {{c|1=DHCLIENT_OPTS=}} as needed to set any custom options.
;Dhclient: Support for {{c|dhclient}}, part of the {{c|net-misc/dhcp}} package, has been added. Use {{c|1=template=dhclient}} along with {{c|1=DHCLIENT_OPTS=}} as needed to set any custom options.
Line 24: Line 23:
;SR-IOV support: Support for SR-IOV virtual network interfaces has been added, and can be enabled via {{c|1=vlanmode=sriov}}. {{c|mac_replace}} can be used to specify a replacement MAC address. {{c|virtfn}} can be used to set the virtual function.
;SR-IOV support: Support for SR-IOV virtual network interfaces has been added, and can be enabled via {{c|1=vlanmode=sriov}}. {{c|mac_replace}} can be used to specify a replacement MAC address. {{c|virtfn}} can be used to set the virtual function.


;Raw Interfaces for Slaves: It is now possible to specify a raw interface in the {{c|slaves=}} option for a bridge. If you use this new feature, it's assumed that this interface is already ready to be used and in an "UP" state. To use this feature, simply specify the interface name without a "{{c|netif.}}" prefix in {{c|1=slaves=}} in the {{f|conf.d}} file.
;Raw Interfaces for Slaves: It is now possible to specify a raw interface in the {{c|1=slaves=}} option for a bridge. If you use this new feature, it's assumed that this interface is already ready to be used and in an "UP" state. To use this feature, simply specify the interface name without a "{{c|netif.}}" prefix in {{c|1=slaves=}} in the {{f|conf.d}} file.


=== Improvements ===
=== Improvements ===
Line 39: Line 38:
;geaaru, Daniele Rondina: dhclient template
;geaaru, Daniele Rondina: dhclient template
;kcodyjr, Kevin Kody: Initial SR-IOV virtual interface support
;kcodyjr, Kevin Kody: Initial SR-IOV virtual interface support
;drobbins: Daniel Robbins: various
;drobbins, Daniel Robbins: various
}}

Latest revision as of 21:24, May 20, 2022

Corenetwork 1.7.0_beta1 is a beta release which was released on 15 April 2022.


New Features

WireGuard
WireGuard support. The /etc/netif.d/wireguard script has been added, which is designed to automatically use wg-quick to bring up the identically-named interface defined in /etc/wireguard/ifname.conf. To use this template, simply set template=wireguard in the conf.d file. All other configuration comes from the WireGuard configuration file.
Dynamic Bridge Support
Network interfaces can now "opt-in" to a bridge using the bridge= option, rather than being added by the bridge as a slave.
Dhclient
Support for dhclient, part of the net-misc/dhcp package, has been added. Use template=dhclient along with DHCLIENT_OPTS= as needed to set any custom options.
pppd
Support for pppd is now available via template=pppd.
macvtap
Add macvtap net template.
macvlan
Add macvlan net template.
tunnel
Add tunnel net template.
SR-IOV support
Support for SR-IOV virtual network interfaces has been added, and can be enabled via vlanmode=sriov. mac_replace can be used to specify a replacement MAC address. virtfn can be used to set the virtual function.
Raw Interfaces for Slaves
It is now possible to specify a raw interface in the slaves= option for a bridge. If you use this new feature, it's assumed that this interface is already ready to be used and in an "UP" state. To use this feature, simply specify the interface name without a "netif." prefix in slaves= in the conf.d file.

Improvements

dhcpcd fixes
Robustness fixes for dhcpcd support.
Interface name handling
Minor consistency fixes have been made for interface name handling.
wpa_supplicant
Robustness improvements. Add "config" interface conf option. Now we can use config option of interface conf file to specify wpa_supplicant config name. E.g. for config=another.conf wpa_supplicant config will be /etc/wpa_supplicant/another.conf.

Contributors

lego12239, Oleg Nemanov
pppd template, macvtap template, macvtap template, macvlan template, tunnel template, dhcpcd fixes, wpa_supplicant improvements, dynamic bridge support.
geaaru, Daniele Rondina
dhclient template
kcodyjr, Kevin Kody
Initial SR-IOV virtual interface support
drobbins, Daniel Robbins
various