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