bird: /etc/bird/bird.conf:63:23 syntax error, unexpected CF_SYM_UNDEFINED
This commit is contained in:
		
							parent
							
								
									948828eb5e
								
							
						
					
					
						commit
						cf854dc781
					
				| @ -18,52 +18,6 @@ router id ${address}; | |||||||
| # See: https://bird.network.cz/?get_doc&v=20&f=bird-2.html (recommend; BIRD is neat) | # See: https://bird.network.cz/?get_doc&v=20&f=bird-2.html (recommend; BIRD is neat) | ||||||
| ipv4 table lixonet; | ipv4 table lixonet; | ||||||
| 
 | 
 | ||||||
| # Static routes |  | ||||||
| # Define propagated routes here from the lixonet.conf "routes" variable |  | ||||||
| # Attached to the above "lixonet" routing table; "provide" these routes into it |  | ||||||
| # See how dn42 does it; we're very similar: https://dn42.net/howto/Bird |  | ||||||
| protocol static { |  | ||||||
|     ipv4 { |  | ||||||
|         table lixonet; |  | ||||||
|         import all; |  | ||||||
|         export none; |  | ||||||
|     }; |  | ||||||
| 
 |  | ||||||
|     # Announced networks |  | ||||||
|     {{ if len "${routes:-}" }}{{ range "$routes" | split "," }}route {{.}} reject;{{ end }}{{ end }} |  | ||||||
| }; |  | ||||||
| 
 |  | ||||||
| # Device |  | ||||||
| # See: https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.4 |  | ||||||
| # This controls which interfaces BGP, etc. will bind to for communication |  | ||||||
| # This prevents BGP from listening on eth0/off-network |  | ||||||
| protocol device { |  | ||||||
|     scan time 10;       # Scan the interfaces often |  | ||||||
|     interface "lixonet" { |  | ||||||
|         preferred ${address}; |  | ||||||
|     }; |  | ||||||
| }; |  | ||||||
| 
 |  | ||||||
| # Direct (unnecessary for Lixonet) |  | ||||||
| # See: https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.5 |  | ||||||
| # Disable automatically generating direct routes to all network interfaces. |  | ||||||
| protocol direct { |  | ||||||
|     disabled;               # Disable by default |  | ||||||
| }; |  | ||||||
| 
 |  | ||||||
| # Kernel routing table |  | ||||||
| # See: https://bird.network.cz/?get_doc&v=20&f=bird.html#toc6.6 |  | ||||||
| protocol kernel {               # Primary routing table |  | ||||||
|     learn;                  # Learn alien routes from the kernel |  | ||||||
|     persist;                # Don't remove routes on bird shutdown |  | ||||||
|     scan time 10;           # Scan kernel routing table every 10 seconds |  | ||||||
|     ipv4 { |  | ||||||
|         table lixonet; |  | ||||||
|         import none;                        # Don't try to import any routes from the kernel |  | ||||||
|         export filter kernel_export_filter; # Export everything we are told to the kernel |  | ||||||
|     }; |  | ||||||
| }; |  | ||||||
| 
 |  | ||||||
| # Filters | # Filters | ||||||
| # Define a series of filters for Lixonet routing policies: | # Define a series of filters for Lixonet routing policies: | ||||||
| #  - Cannot advertise a route which is in the router subnet: typically 172.x.0.0/24 | #  - Cannot advertise a route which is in the router subnet: typically 172.x.0.0/24 | ||||||
| @ -117,6 +71,52 @@ filter kernel_export_filter | |||||||
|     reject; # Reject anything else (non-Lixonet) |     reject; # Reject anything else (non-Lixonet) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | # Static routes | ||||||
|  | # Define propagated routes here from the lixonet.conf "routes" variable | ||||||
|  | # Attached to the above "lixonet" routing table; "provide" these routes into it | ||||||
|  | # See how dn42 does it; we're very similar: https://dn42.net/howto/Bird | ||||||
|  | protocol static { | ||||||
|  |     ipv4 { | ||||||
|  |         table lixonet; | ||||||
|  |         import all; | ||||||
|  |         export none; | ||||||
|  |     }; | ||||||
|  | 
 | ||||||
|  |     # Announced networks | ||||||
|  |     {{ if len "${routes:-}" }}{{ range "$routes" | split "," }}route {{.}} reject;{{ end }}{{ end }} | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | # Device | ||||||
|  | # See: https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.4 | ||||||
|  | # This controls which interfaces BGP, etc. will bind to for communication | ||||||
|  | # This prevents BGP from listening on eth0/off-network | ||||||
|  | protocol device { | ||||||
|  |     scan time 10;       # Scan the interfaces often | ||||||
|  |     interface "lixonet" { | ||||||
|  |         preferred ${address}; | ||||||
|  |     }; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | # Direct (unnecessary for Lixonet) | ||||||
|  | # See: https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.5 | ||||||
|  | # Disable automatically generating direct routes to all network interfaces. | ||||||
|  | protocol direct { | ||||||
|  |     disabled;               # Disable by default | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | # Kernel routing table | ||||||
|  | # See: https://bird.network.cz/?get_doc&v=20&f=bird.html#toc6.6 | ||||||
|  | protocol kernel {               # Primary routing table | ||||||
|  |     learn;                  # Learn alien routes from the kernel | ||||||
|  |     persist;                # Don't remove routes on bird shutdown | ||||||
|  |     scan time 10;           # Scan kernel routing table every 10 seconds | ||||||
|  |     ipv4 { | ||||||
|  |         table lixonet; | ||||||
|  |         import none;                        # Don't try to import any routes from the kernel | ||||||
|  |         export filter kernel_export_filter; # Export everything we are told to the kernel | ||||||
|  |     }; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
| # BGP (primary Lixonet routing protocol) | # BGP (primary Lixonet routing protocol) | ||||||
| # This is a template to use when connecting to other BGP clients on the EE network | # This is a template to use when connecting to other BGP clients on the EE network | ||||||
| # This template is applied to ALL neighbors, so consider these global settings that | # This template is applied to ALL neighbors, so consider these global settings that | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 sump pump
						sump pump