1. 0dea142 Correct directive name 'wireguard.private_key' in example configuration by WHR · 10 weeks ago
  2. 8b064e8 Check presence of BSD ping source code when initializing node state by WHR · 2 months ago
  3. d820fdd Fix wireguard-peer-resolver.sh took host(1) output '<address> has no {A|AAAA} record' as address by WHR · 2 months ago
  4. f0c9a71 Enable 'RemainAfterExit' in no-vm-drop-caches.service by WHR · 2 months ago
  5. 2893f2f Add optinal wireguard-periodic-rebind-port service by WHR · 2 months ago
  6. 535568a Explicitly disable ICMP redirect messages on WireGuard interfaces by WHR · 3 months ago
  7. f8df105 Make monitor pinging timings configurable, and add minimal wait time to monitor pinging cycle by WHR · 3 months ago
  8. 0c2e3fc No longer need to write multiple servers into /etc/resolv.conf, because using output DNAT worked much better by WHR · 3 months ago
  9. 597fc5b Use DEFAULT_FALLBACK_NAME_SERVER as a fallback value for fallback_name_server by WHR · 3 months ago
  10. 1994bc9 Correct indentation of wireguard-peer-resolver.sh by WHR · 3 months ago
  11. 71ceed8 Install dpkg-dev to provide dpkg-architecture(1) by WHR · 3 months ago
  12. 8f8db13 Load configuration for subcommand 'enable-services' by WHR · 3 months ago
  13. 21bb70c Revert commit 14f697cbd72e7d4e5f7a48db17831f68ed5404b3 by WHR · 3 months ago
  14. f0acf2f Optionally install wireguard-peer-resolver by WHR · 3 months ago
  15. f54e98d Update bsdping by WHR · 3 months ago
  16. fe45f58 Reset underflowed packet loss rate to 0% by WHR · 3 months ago
  17. 1ff248d Move configuration directive 'wg_private_key' into a separate section by WHR · 3 months ago
  18. 14f697c Use option '-v' for BSD ping to enable additional error messages by WHR · 3 months ago
  19. bdc4bb9 Update bsdping by WHR · 3 months ago
  20. 9dd3ac9 Run 'systemctl daemon-reload' before enabling any service by WHR · 3 months ago
  21. a4c9e0e Install no-vm-drop-caches.service by WHR · 3 months ago
  22. af662a3 Don't print logo if the login shell was started by sudo(1) by WHR · 3 months ago
  23. 8af024d Install BSD ping man page as ping.bsd(8), and create a symbolic link 'ping4.bsd' to 'ping.bsd' by WHR · 3 months ago
  24. c9651e7 Install BSD ping and prefer it in rncn-link-status-monitor.sh by WHR · 3 months ago
  25. 36b5ed1 Declare other assigned variables in function 'calc_metric' local, to be consistent with 'filename' variable by WHR · 3 months ago
  26. 4a8e4ed Don't print UTF-8 encoded characters on a 'linux' terminal by WHR · 3 months ago
  27. a8b9ffa Don't override 'PS1' variable from '/etc/profile' by WHR · 3 months ago
  28. 3f5d0fb Workaround for zsh(1) didn't source '/etc/profile' on login by WHR · 3 months ago
  29. b39f9c8 Run-time decide whether to print UTF-8 version or ANSI color version of the logo by WHR · 3 months ago
  30. a68d5e3 Install bifsocket.so and bifcsocket.so for binding sockets to specified interface in dynamically linked programs by WHR · 3 months ago
  31. 23ba770 Check for parsing failure of ping(8) output by WHR · 3 months ago
  32. 63b02ca Recognize an alternative output format from other ping(8) implementations by WHR · 3 months ago
  33. 8a47efe Implement 'enable-services' subcommand by WHR · 3 months ago
  34. 6eaacfb Optionally configure time zone by WHR · 3 months ago
  35. 9b215a1 'dnsutils' is a transitional package, install 'bind9-dnsutils' instead; install 'bind9-host' since it is needed somewhere by WHR · 3 months ago
  36. dbb32bd default install dnsutils by JohnnySun · 3 months ago
  37. 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 · 3 months ago
  38. 9198489 Recognize 'iptables-legacy.service' and 'iptables-nft.service' as valid unit names for iptables service by WHR · 3 months ago
  39. 5e668f8 explicitly set accept_ra for default interface by JohnnySun · 3 months ago
  40. c65febe Always add NAT rule for fallback name server by WHR · 3 months ago
  41. cbd6151 Fix typo by WHR · 3 months ago
  42. 867df00 optmize sysctl network buffer config and link-status-monitor quick init by JohnnySun · 3 months ago
  43. 09b6902 disable default route ra on rncn by JohnnySun · 3 months ago
  44. ec3478f try to reduce LSA change by JohnnySun · 3 months ago
  45. f3fcbf7 Don't upgrade installed packages and don't install recommended packages from installing most packages by WHR · 3 months ago
  46. 19fc1b6 Explicitly enable IPv6 forwarding on WireGuard interfaces by WHR · 3 months ago
  47. 5f2ddc0 bugfix for default export-to-ospf-filter by JohnnySun · 3 months ago
  48. ce7c56c set all external router as ospf E1 by JohnnySun · 3 months ago
  49. a6d5de7 Add date time in comment, and generate end of list comments in route advertisement list by WHR · 3 months ago
  50. 38a5d9d Series bug fixes for fallback route advertisement by WHR · 3 months ago
  51. 2c32485 Fix missing semicolon in BIRD configuration by WHR · 3 months ago
  52. 1991070 Silence stderr when generating route advertisement entries by WHR · 3 months ago
  53. eb35484 Export routes with adjusted metric for newly added fallback route advertisement entries to OSPF by WHR · 3 months ago
  54. 25c1ab5 Update the unicode logo by WHR · 4 months ago
  55. 21bd74f Use variable 'default_route_interface' instead of hardcoded 'eth0' for ip6tables(8) rules by WHR · 4 months ago
  56. 436f78a Determine default route only if its metric is 0 by WHR · 4 months ago
  57. f535c64 Fix an invalid regular expression used in function configure_pam_sshd by WHR · 4 months ago
  58. 5c77b27 add default value for peer_${current_peer}_metric_offset by JohnnySun · 4 months ago
  59. b8ad466 add peer_metric_offset support by JohnnySun · 4 months ago
  60. b9611df Install our MOTD by WHR · 4 months ago
  61. 68e4575 Make sure the 'install' and 'enable-services' actions are performed by super user by WHR · 4 months ago
  62. 7942580 Fix a syntax error in date(1) command line by WHR · 4 months ago
  63. 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 · 4 months ago
  64. f984e2a Don't redownload 'Country.mmdb' if it was recently downloaded by WHR · 4 months ago
  65. eade880 Fix matching line for /etc/locale.gen by WHR · 4 months ago
  66. a7ab129 Fix typo by WHR · 4 months ago
  67. 29b0c74 Automatically configure and deconfigure corresponding alias interfaces of 'lo' with rncn-dns service by WHR · 4 months ago
  68. 6b7d0d2 Add a default fallback name server to provide name resolution services before RNCN is fully up by WHR · 4 months ago
  69. 193d12d install rncn_dns before write_resolv_conf by JohnnySun · 4 months ago
  70. 75359a7 Fix exit status of [(1) inadvertently being inherited by function write_resolv_conf by WHR · 4 months ago
  71. 57f5f9e Make replacing resolv.conf optional; optionally add a fallback name server in resolv.conf by WHR · 4 months ago
  72. bff56b3 Configure locales support by WHR · 4 months ago
  73. 29a3410 Update rncn-link-status-monitor.calc_metric.sh by JohnnySun · 4 months ago
  74. 274e929 Ignore sysctl(8) failure by WHR · 4 months ago
  75. 66cc7fe Replace /etc/sysctl.conf and /etc/resolv.conf as necessary by WHR · 4 months ago
  76. 5ae32c6 Fix rncn-link-status-monitor.sh failed to generate new /etc/bird/bird.conf if old one didn't exist by WHR · 4 months ago
  77. 74451c9 Install systemd unit files rncn-bird-link-status-monitor.service and rncn-bird-ra-updater.service by WHR · 4 months ago
  78. 0263de7 Update .gitignore by WHR · 4 months ago
  79. b5445c1 Add 'clips/bird_direct_interfaces' to the example configuration by WHR · 4 months ago
  80. 57122ae Run chmod(1) on newly created WireGuard configuration file explictly by WHR · 4 months ago
  81. 462647b Correct variable name by WHR · 4 months ago
  82. 02836f9 Fix function check_and_update_config of rncn-dns-updater unable to update configuration when old configuration file didn't exist by WHR · 4 months ago
  83. 1e3a448 Fix reversed argument order for some uses of function append_unique_line by WHR · 4 months ago
  84. 7589b4f Rework installing logic of RNCN DNS by WHR · 4 months ago
  85. 740928d Remove media unlock server by WHR · 4 months ago
  86. 6fd9e15 Make configuration directive 'ipv6_default_router' optional by WHR · 4 months ago
  87. d027f6e Install iptables service and rules by WHR · 4 months ago
  88. f41de72 Make configration of in-kernel host name optional by WHR · 4 months ago
  89. 21799b9 Don't modify /etc/hosts unnecessarily; change hostname immediately after updating related configuration files by WHR · 4 months ago
  90. 58060df Port function 'parse_key_value' into src/wireguard-peer-resolver.sh by WHR · 4 months ago
  91. 0d6c86d Move 2 redirections to upper loop statements in src/rncn-ra-updater.sh by WHR · 4 months ago
  92. 6c67cc3 Add support for WireGuard over GRE, which could be useful in some scenarios by JohnnySun · 4 months ago
  93. db8ca7d Use pipes to replace some command substitutions in src/rncn-ra-updater.sh by WHR · 4 months ago
  94. 82b6e83 Enable ECMP in OSPF by JohnnySun · 4 months ago
  95. ca5cfec Add tunable option 'fine_grain_delay_step' in src/rncn-link-status-monitor.calc_metric.sh by WHR · 4 months ago
  96. 3019c8b Automatically modify some system configuration files by WHR · 4 months ago
  97. 9e68d33 Limit maximum metric value to 65535 by WHR · 4 months ago
  98. 09d55aa Don't redownload mihomo executable file if it already exist by WHR · 4 months ago
  99. 7531a9b Fix wireguard interface missing 'rncn-' prefix by WHR · 4 months ago
  100. 87e66f4 Initial work to separate configuration data out of source code by WHR · 4 months ago