OpenLab Indonesia
Related Information Technology
Gema Merdeka Radio APP Privacy
BIRD : A Free and Open Source Routing Daemon for Everyone
Bird Internet Routing Daemon
BIRD (recursive acronym for BIRD Internet Routing Demon) is an open-source implementation for routing Internet Protocol packets on Unix-like operating systems. It was developed as a school project at the Faculty of Mathematics and Physics, Charles University, Prague, and is distributed under the GNU General Public License.
BIRD supports both IPv4 and IPv6, multiple routing tables, BGP, RIP, OSPF, BFD, Babel, static routes, IPv6 Router Advertisements, Inter-table protocol, Command-line interface, and a powerful language for route filtering. It is available for Linux, FreeBSD, NetBSD, and OpenBSD.
BIRD is a highly scalable and reliable routing daemon. It has been used in production networks of all sizes, including large Internet exchanges. It is also known for its efficient use of resources, making it a good choice for embedded systems.
Here are some of the key features of BIRD:
- Scalability: BIRD is a highly scalable routing daemon that can be used in networks of all sizes.
- Reliability: BIRD is a reliable routing daemon that has been used in production networks for many years.
- Efficiency: BIRD is an efficient routing daemon that uses system resources wisely.
- Flexibility: BIRD is a flexible routing daemon that can be configured to meet the needs of different networks.
- Open source: BIRD is an open source routing daemon that is free to use and modify.
If you are looking for a reliable, scalable, and efficient routing daemon, then BIRD is a good option to consider.
Here are some of the benefits of using BIRD:
- Free and open source: BIRD is free to use and modify, which means that you can customize it to meet your specific needs.
- Highly scalable: BIRD can be used in networks of all sizes, from small home networks to large enterprise networks.
- Reliable: BIRD has been used in production networks for many years and has a proven track record of reliability.
- Efficient: BIRD uses system resources wisely, which can help to improve the performance of your network.
- Feature-rich: BIRD supports a wide range of routing protocols and features, which gives you the flexibility to configure your network the way you want.
More About Bird Internet Routing Daemon
What Bird support:
- Both IPv4 and IPv6
- Multiple routing tables
- BGP
- RIP
- OSPF
- BFD
- Babel
- Static routes
- IPv6 Router Advertisements
- Inter-table protocol
- Command-line interface (using the `birdc' client; to get some help, just press `?')
- Powerful language for route filtering
- Linux, FreeBSD, NetBSD, OpenBSD ports
BIRD was developed as a school project at Faculty of Math and Physics, Charles University Prague. Currently it is developed and supported by CZ.NIC Labs. Current BIRD team members are:
- Ondřej Filip (OSPF, BSD port, releases, packaging)
- Martin Mareš (overall architecture, core, dumps, BGP)
- Ondřej Zajíček (New BGP features, OSPFv3, BFD)
- Maria Matějka (MPLS, filters, multithreading)
show protocol bgp_up2 - get the status information for protocol bgp_up2 show protocol all bgp_up2 - get full status information for protocol bgp_up2 show route export bgp_up2 - list all exported networks to peer bgp_up2 show route all export bgp_up2 - list all exported networks to peer bgp_up2 and their additional parameters show route for 1.1.1.1 - get the routes for 1.1.1.1 show route all for 8.8.8.8 - get the routes for 8.8.8.8 and its path info show route filtered - list all prefixes that are filtered show route protocol bgp_up2 - list all prefixes that you receive from peer bgp_up2 show memory - get the memory usage of Bird
Some common Cisco commands translated to BIRD routing daemon commands:
show ip route -- show route [table XXX]show ip route bgp -- show route [table XXX] protocol <protocol_name> (show route proto ospf2 )show ip route 1.2.0.0 longer- -- show route where net ~ 1.2.0.0/16show ip bgp 1.2.0.0 -- show route where net ~ 1.2.0.0/16 allshow ip bgp sum -- show protocolsshow ip bgp neighbors 1.2.3.4 -- show protocols all <protocol_name> (show protocols all ospf2)show ip bgp neighbors 1.2.3.4 advertised-routes -- show route export <protocol_name>clear ip bgp 1.2.3.4 -- reload <protocol_name> [in/out]show ip route summary -- show route [table XXX] count
Dummy Interface di linux
Dummy Interface adalah sebuah interface virtual seperti, misalnya, interface loopback. Tujuan dari interface dummy adalah untuk menyediakan perangkat untuk merutekan paket tanpa benar-benar mentransmisikannya.
Hal pertama yang Anda butuhkan untuk meload modul "dummy", Anda juga dapat menambahkan opsi "numdummies = 2" untuk membuat dua interface dummyX:
BIRD COMMAND Cisco translated
Command interface examples
Some common Cisco commands translated to BIRD commands:
show ip route -- show route [table XXX]show ip route bgp -- show route [table XXX] protocol <protocol_name> (show route proto ospf2 )show ip route 1.2.0.0 longer- -- show route where net ~ 1.2.0.0/16show ip bgp 1.2.0.0 -- show route where net ~ 1.2.0.0/16 allshow ip bgp sum -- show protocolsshow ip bgp neighbors 1.2.3.4 -- show protocols all <protocol_name> (show protocols all ospf2)show ip bgp neighbors 1.2.3.4 advertised-routes -- show route export <protocol_name>clear ip bgp 1.2.3.4 -- reload <protocol_name> [in/out]show ip route summary -- show route [table XXX] count
Zimbra Letsencrypt SSL Renew Using ACME October 08, 2021
Based This statement
Update September 30, 2021 As planned, the DST Root CA X3 cross-sign has expired, and we’re now using our own ISRG Root X1 for trust on almost all devices. For more details about the plan, keep reading! We have also updated our Production Chain Changes thread on our community forum - our team and community are here and ready to help with any questions you may have about this expiration.
So we need new methode to make zimbra ssl alive
Install ACME
git clone https://github.com/acmesh-official/acme.sh.git
cd ./acme.sh
./acme.sh --install -m my@example.com
nano acme.sh
DEFAULT_CA=$CA_LETSENCRYPT_V2
#DEFAULT_CA=$CA_ZEROSSL
Just issue a cert
./acme.sh --issue --standalone -d example.com (Append ISRG Root X1 to fullchain)
cd ~/.acme.sh/mail.example.com
echo '-----BEGIN CERTIFICATE-----
MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4
WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu
ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY
MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc
h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+
0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U
A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW
T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH
B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC
B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv
KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn
OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn
jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw
qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI
rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq
hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL
ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ
3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK
NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5
ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur
TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC
jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc
oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq
4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA
mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d
emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=
-----END CERTIFICATE-----' >> fullchain.cer
Copy the important thing to /tmp
% cp mail.example.com.key mail.example.com.cer fullchain.cer /tmp
% su - zimbra
% cd /tmp
% /opt/zimbra/bin/zmcertmgr verifycrt comm mail.example.com.key mail.example.com.cer fullchain.cer
Deploy New certificate
% cp mail.example.key /opt/zimbra/ssl/zimbra/commercial/commercial.key
% /opt/zimbra/bin/zmcertmgr deploycrt comm mail.example.com.cer fullchain.cer
Finally restart Zimbra
su zimbra
zmcontrol restart
Source : 1 . https://wiki.zimbra.com/wiki/JDunphy-Letsencrypt#Letsencrypt_-_Another_Method_Using_acme.sh_to_Generate_Certs 4. https://wiki.zimbra.com/wiki/Installing_a_LetsEncrypt_SSL_Certificate
Enable IPv4 and IPv6 on Zimbra Collaboration in Ubuntu
Get current settings for Zimbra
su zimbra zmprov gs `zmhostname` | grep -i ipmode
Get public IP using curl , if curl not exist install with commnad apt install curl
# IPv6 curl http://v6.ipv6-test.com/api/myip.php # IPv4 curl http://v4.ipv6-test.com/api/myip.php
Enable IPv4 and IPv6
zmprov ms `zmhostname` zimbraIPMode both zmprov ms `zmhostname` "127.0.0.0/8 [::1]/128 192.168.1.0/24 [fd00::]/8"
/opt/zimbra/libexec/zmiptool zmcontrol restart
Reverse DNS v6 For BInd
This site use for convert ipv6 Record
This tool will generate an PTRv6 record for DNS Servers like BIND from an IPv6 address using the nibble format.
Nibble format is a dot-separated reversal of all the hex digits in the expanded IPv6 address and allows greatly improved
delegation of Reverse DNS at the expense of human usability of zone files - hence this tool.
Please Klik : http://rdns6.com/hostRecord




