1. 51b0325 Correct an inverted file descriptor duplication by WHR · 3 days ago
  2. fa39093 Try to install some more basic packages by WHR · 3 days ago
  3. 9bf3896 Handle status of function 'make_sure_nonempty_file_ends_with_new_line' by WHR · 3 days ago
  4. 8374276 Always apply IPv4-specific configurations for WireGuard interfaces by WHR · 10 days ago
  5. 12a75b3 Support configuring GRE and GRE/FOU tunnels as alternative protocols to WireGuard by WHR · 10 days ago
  6. ab74273 Install a custom version of 'bird.service' workaround stack overflow issue in bird(8) by WHR · 12 days ago
  7. 4a0b1ff add import_from_ospf_filter clip by JohnnySun · 2 weeks ago
  8. b714483 bind(2) to the local in-tunnel address for pinging the peer over tunnel; make bsdping mandatory, by removing 'pingstat' functions that supporting other ping implementations by WHR · 2 weeks ago
  9. 85557cc Add incomplete support for routing reply packets of incoming TCP connections to the same default route interface by WHR · 3 weeks ago
  10. 46d77de Use per-node configured 'fallback_name_server' for sniproxy(8) resolver by WHR · 3 weeks ago
  11. 7f35721 No need to write '|| return' in function 'configure_systemd_link' by WHR · 3 weeks ago
  12. 5efd2d2 rm(1) the target path before ln(1), for safety by WHR · 3 weeks ago
  13. 42b561f Disable naming interface by MAC address as well as the 'AlternativeNamesPolicy' in systemd.link(5) by WHR · 3 weeks ago
  14. d44254b Don't try to fetch DNS server configuration if the configuration file already exists during 'install' by WHR · 3 weeks ago
  15. 0e40994 Add a clip to allow flexible customization of OSPF configuration by WHR · 3 weeks ago
  16. 5e80da2 Make DNS server port configurable per node; change configuration file format for the DNS server to allow local overrides for configuration updates by WHR · 3 weeks ago
  17. 81986fc Don't configure IP addresses 10.10.10.10 and 10.0.0.10 on boot by WHR · 3 weeks ago
  18. 67b7c50 Create directory '/var/log/sniproxy' for sniproxy(8) by WHR · 3 weeks ago
  19. 8553e8d update default dns in sni-proxy by JohnnySun · 4 weeks ago
  20. c47cd7a Don't replace '/etc/sniproxy.conf' again if it has already being replaced with the custom version by WHR · 4 weeks ago
  21. 26add95 Don't reference nonexisting table 'https_hosts' in 'sniproxy.conf' by WHR · 4 weeks ago
  22. 6feec0a Enable sniproxy service on 'enable-services' by WHR · 4 weeks ago
  23. 16aca56 Fix missing configuration loading of 'run_sniproxy' by WHR · 4 weeks ago
  24. 428a75f Add TCP MSS clamping rule in ip6tables by WHR · 4 weeks ago
  25. 0b42732 add 10.100.253.0/23 to protocol direct in bird config by Johnny Sun · 4 weeks ago
  26. 2a7d0f2 Ignore error for nonexisting /etc/ssh/ssh_known_hosts by WHR · 4 weeks ago
  27. fc893d2 rm(1) /etc/systemd/system/ip6tables.service before trying to write it by WHR · 4 weeks ago
  28. d1ebf97 Write configured SSH host keys of other nodes into /etc/ssh/ssh_known_hosts by WHR · 4 weeks ago
  29. 92822d5 Install ip6tables service and rules as appropriate by WHR · 5 weeks ago
  30. e4489b3 Don't try to enable service 'rncn-dns-updater' if 'dns_config_update_url' isn't set by WHR · 5 weeks ago
  31. 6e78e05 Avoid installing package 'libc-devtools' that may be recommended by 'libc6-dev' by WHR · 5 weeks ago
  32. 22498eb Merge duplicated code by WHR · 5 weeks ago
  33. c0c94de Optionally install and configure sniproxy(8) by WHR · 5 weeks ago
  34. 221c150 Don't try to install git, since the program didn't have a strong dependency to it, and in usual cases it would already have installed when this script runs by WHR · 5 weeks ago
  35. fc8976b Install noinet6.so for disabling IPv6 support for dynamically linked programs by WHR · 5 weeks ago
  36. 8b064e8 Check presence of BSD ping source code when initializing node state by WHR · 5 weeks ago
  37. 2893f2f Add optinal wireguard-periodic-rebind-port service by WHR · 5 weeks ago
  38. 535568a Explicitly disable ICMP redirect messages on WireGuard interfaces by WHR · 6 weeks ago
  39. f8df105 Make monitor pinging timings configurable, and add minimal wait time to monitor pinging cycle by WHR · 7 weeks ago
  40. 0c2e3fc No longer need to write multiple servers into /etc/resolv.conf, because using output DNAT worked much better by WHR · 7 weeks ago
  41. 597fc5b Use DEFAULT_FALLBACK_NAME_SERVER as a fallback value for fallback_name_server by WHR · 7 weeks ago
  42. 71ceed8 Install dpkg-dev to provide dpkg-architecture(1) by WHR · 7 weeks ago
  43. 8f8db13 Load configuration for subcommand 'enable-services' by WHR · 7 weeks ago
  44. f0acf2f Optionally install wireguard-peer-resolver by WHR · 7 weeks ago
  45. 1ff248d Move configuration directive 'wg_private_key' into a separate section by WHR · 7 weeks ago
  46. 9dd3ac9 Run 'systemctl daemon-reload' before enabling any service by WHR · 7 weeks ago
  47. a4c9e0e Install no-vm-drop-caches.service by WHR · 7 weeks ago
  48. af662a3 Don't print logo if the login shell was started by sudo(1) by WHR · 7 weeks ago
  49. 8af024d Install BSD ping man page as ping.bsd(8), and create a symbolic link 'ping4.bsd' to 'ping.bsd' by WHR · 8 weeks ago
  50. c9651e7 Install BSD ping and prefer it in rncn-link-status-monitor.sh by WHR · 8 weeks ago
  51. 4a8e4ed Don't print UTF-8 encoded characters on a 'linux' terminal by WHR · 8 weeks ago
  52. a8b9ffa Don't override 'PS1' variable from '/etc/profile' by WHR · 8 weeks ago
  53. 3f5d0fb Workaround for zsh(1) didn't source '/etc/profile' on login by WHR · 8 weeks ago
  54. b39f9c8 Run-time decide whether to print UTF-8 version or ANSI color version of the logo by WHR · 8 weeks ago
  55. a68d5e3 Install bifsocket.so and bifcsocket.so for binding sockets to specified interface in dynamically linked programs by WHR · 8 weeks ago
  56. 8a47efe Implement 'enable-services' subcommand by WHR · 8 weeks ago
  57. 6eaacfb Optionally configure time zone by WHR · 8 weeks ago
  58. 9b215a1 'dnsutils' is a transitional package, install 'bind9-dnsutils' instead; install 'bind9-host' since it is needed somewhere by WHR · 8 weeks ago
  59. dbb32bd default install dnsutils by JohnnySun · 8 weeks ago
  60. 7b75af8 Add an iptables(8) mangle rule to clamp TCP MSS on tunnel interfaces; write an iperf3.service that bind(2)s to RNCN address by WHR · 8 weeks ago
  61. 9198489 Recognize 'iptables-legacy.service' and 'iptables-nft.service' as valid unit names for iptables service by WHR · 9 weeks ago
  62. 5e668f8 explicitly set accept_ra for default interface by JohnnySun · 9 weeks ago
  63. c65febe Always add NAT rule for fallback name server by WHR · 9 weeks ago
  64. cbd6151 Fix typo by WHR · 9 weeks ago
  65. 867df00 optmize sysctl network buffer config and link-status-monitor quick init by JohnnySun · 9 weeks ago
  66. 09b6902 disable default route ra on rncn by JohnnySun · 9 weeks ago
  67. ec3478f try to reduce LSA change by JohnnySun · 9 weeks ago
  68. f3fcbf7 Don't upgrade installed packages and don't install recommended packages from installing most packages by WHR · 9 weeks ago
  69. 19fc1b6 Explicitly enable IPv6 forwarding on WireGuard interfaces by WHR · 9 weeks ago
  70. 5f2ddc0 bugfix for default export-to-ospf-filter by JohnnySun · 9 weeks ago
  71. ce7c56c set all external router as ospf E1 by JohnnySun · 9 weeks ago
  72. 2c32485 Fix missing semicolon in BIRD configuration by WHR · 10 weeks ago
  73. eb35484 Export routes with adjusted metric for newly added fallback route advertisement entries to OSPF by WHR · 10 weeks ago
  74. 25c1ab5 Update the unicode logo by WHR · 2 months ago
  75. 21bd74f Use variable 'default_route_interface' instead of hardcoded 'eth0' for ip6tables(8) rules by WHR · 2 months ago
  76. 436f78a Determine default route only if its metric is 0 by WHR · 2 months ago
  77. f535c64 Fix an invalid regular expression used in function configure_pam_sshd by WHR · 2 months ago
  78. 5c77b27 add default value for peer_${current_peer}_metric_offset by JohnnySun · 2 months ago
  79. b8ad466 add peer_metric_offset support by JohnnySun · 2 months ago
  80. b9611df Install our MOTD by WHR · 2 months ago
  81. 68e4575 Make sure the 'install' and 'enable-services' actions are performed by super user by WHR · 2 months ago
  82. 7942580 Fix a syntax error in date(1) command line by WHR · 2 months ago
  83. cf47df3 Dynamically decide whether to advertise route for RNCN DNS addresses from the lookback interface, since these addresses are now being configured dynamically since commit 29b0c74b88d254a81eb403d7d5e0f2b416c35a71 by WHR · 2 months ago
  84. f984e2a Don't redownload 'Country.mmdb' if it was recently downloaded by WHR · 2 months ago
  85. eade880 Fix matching line for /etc/locale.gen by WHR · 2 months ago
  86. a7ab129 Fix typo by WHR · 2 months ago
  87. 29b0c74 Automatically configure and deconfigure corresponding alias interfaces of 'lo' with rncn-dns service by WHR · 2 months ago
  88. 6b7d0d2 Add a default fallback name server to provide name resolution services before RNCN is fully up by WHR · 2 months ago
  89. 193d12d install rncn_dns before write_resolv_conf by JohnnySun · 2 months ago
  90. 75359a7 Fix exit status of [(1) inadvertently being inherited by function write_resolv_conf by WHR · 2 months ago
  91. 57f5f9e Make replacing resolv.conf optional; optionally add a fallback name server in resolv.conf by WHR · 2 months ago
  92. bff56b3 Configure locales support by WHR · 2 months ago
  93. 274e929 Ignore sysctl(8) failure by WHR · 2 months ago
  94. 66cc7fe Replace /etc/sysctl.conf and /etc/resolv.conf as necessary by WHR · 2 months ago
  95. 5ae32c6 Fix rncn-link-status-monitor.sh failed to generate new /etc/bird/bird.conf if old one didn't exist by WHR · 2 months ago
  96. 74451c9 Install systemd unit files rncn-bird-link-status-monitor.service and rncn-bird-ra-updater.service by WHR · 2 months ago
  97. 57122ae Run chmod(1) on newly created WireGuard configuration file explictly by WHR · 2 months ago
  98. 462647b Correct variable name by WHR · 2 months ago
  99. 1e3a448 Fix reversed argument order for some uses of function append_unique_line by WHR · 2 months ago
  100. 7589b4f Rework installing logic of RNCN DNS by WHR · 2 months ago