1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-02-15 03:51:51 +00:00
Commit graph

498 commits

Author SHA1 Message Date
Ycarus (Yannick Chabanois)
df5fdae4a7 Fix check 2019-08-11 08:58:07 +02:00
Ycarus (Yannick Chabanois)
d5b3a36442 Fix pihole DNS change 2019-08-09 17:44:34 +02:00
Ycarus (Yannick Chabanois)
00ddf7b378 Change DNS when VPS is down and Pi-Hole used 2019-08-09 17:20:12 +02:00
Ycarus (Yannick Chabanois)
58d4668e4b Smaller timeout 2019-08-05 16:57:21 +02:00
Ycarus (Yannick Chabanois)
589cfe484c Fix https://github.com/Ysurac/openmptcprouter/issues/581 2019-07-31 20:50:43 +02:00
Ycarus (Yannick Chabanois)
9edcbba492 Site used to detect public IPv4 or IPv6 can be changed by settings 2019-07-29 10:36:22 +02:00
Ycarus (Yannick Chabanois)
4d419066fa Add again workaround on RPI<4 2019-07-25 20:44:18 +02:00
Ycarus (Yannick Chabanois)
0a8b358e9a Add a new redundant mode that should give a better failover 2019-07-24 19:58:58 +02:00
Ycarus (Yannick Chabanois)
b634bf6554 More log and fix on mptcp 2019-07-23 17:45:20 +02:00
Ycarus (Yannick Chabanois)
b14c380d0a Fix restart MLVPN when not here 2019-07-16 21:57:43 +02:00
Ycarus (Yannick Chabanois)
f8181f687c Fix static routes settings 2019-07-07 17:29:12 +02:00
Ycarus (Yannick Chabanois)
ac0eca0a60 Small fix 2019-06-27 00:09:10 +02:00
Ycarus (Yannick Chabanois)
77a45e18e5 Only disable rx/tx on RPI with 4.14 kernel for now 2019-06-25 18:03:18 +02:00
Ycarus
499baccfdc Fix master lc 2019-06-11 19:12:47 +02:00
Ycarus
4c1d68cf9c Small changes and more logs 2019-05-25 21:38:52 +02:00
Ycarus
1b644691f5 Check interface MTU more often 2019-05-21 21:36:21 +02:00
Ycarus
778d441b3a Fix Glorytun-UDP speed 2019-05-19 10:35:49 +02:00
Ycarus
9edb2e447e Fix mtu check 2019-05-07 23:44:22 +02:00
Ycarus
a7a3a7ff11 Only log delete route when server ip exist 2019-04-27 15:20:19 +02:00
Ycarus
7b8c43a449 Less output for uci defaults 2019-04-18 09:11:57 +02:00
Ycarus
23fcb1715a Force to disable defaultroute and DNS for DHCP interfaces 2019-04-03 20:17:18 +02:00
Ycarus
799b129336 Get device from l3_device 2019-03-28 21:35:05 +01:00
Ycarus
4ff30bf1a5 Use new interface download speed values 2019-03-22 20:27:36 +01:00
Ycarus
67e6cbd987 Smaller MPTCP syn retries 2019-03-22 20:02:21 +01:00
Ycarus
e48f194b73 Fix (temporary) Glorytun UDP support 2019-03-20 08:17:34 +01:00
Ycarus
a5612ef53c Fix wan MPTCP checks 2019-03-15 21:32:29 +01:00
Ycarus
7ade591eaa Check netmask is really a netmask 2019-03-10 08:46:27 +01:00
Ycarus
c172c9b62b Add default routes 2019-03-09 10:41:47 +01:00
Ycarus
8737fd7d1e Keep routes 2019-03-08 20:15:37 +01:00
Ycarus
a90df1a0b3 Add option to disable external tests 2019-02-25 20:06:54 +01:00
Ycarus
7dd7ee5a57 Use rx and tx from SQM for glorytun-udp 2019-02-22 19:50:21 +01:00
Ycarus
db1821db4a Not adding the -tracebox 2019-02-13 07:43:08 +01:00
Ycarus
32257c9c44 Small fixes 2019-01-27 20:33:21 +01:00
Ycarus
1fa0f77e73 Fix logs of omr-tracker 2019-01-27 14:56:55 +01:00
Ycarus
49a33825f3 Send mail if enabled for any interface tracked 2019-01-27 08:39:51 +01:00
Ycarus
1feadc161f Only commit for change mode route 2019-01-19 21:21:16 +01:00
Ycarus
add3c564bd Fix OMR route change 2019-01-19 19:23:33 +01:00
Ycarus
a1b8d8dca1 Fix master on change 2019-01-19 17:17:42 +01:00
Ycarus
e23f5f8f8b Use uci config for routes only if setting for that is set 2019-01-19 17:17:24 +01:00
Ycarus
93a31d8931 Reset WAN info after error 2019-01-17 20:44:29 +01:00
Ycarus
9712f9219f Fix multiple peer or gateway returned 2019-01-17 20:42:14 +01:00
Ycarus
5b10fe3bd5 Various fix for IPv6, disable Shadowsocks for IPv6 with ss-redir 2019-01-13 11:10:05 +01:00
Ycarus
81dcb5ec58 Fix find default gw 2019-01-11 18:10:22 +01:00
Ycarus
8cb905ca2f Force MPTCP debug disabled 2019-01-08 18:12:48 +01:00
Ycarus
ebec0f0e5c Fix 2019-01-08 16:57:58 +01:00
Ycarus
5d2703b041 Fixes and restart config if no keys 2019-01-06 19:11:38 +01:00
Ycarus
18ffe1bb3e Update copyright year 2019-01-03 15:56:11 +01:00
Ycarus
bc9915a2cf Fix typo 2019-01-03 11:49:18 +01:00
Ycarus
2acf3a2b41 Fix gateway detection in some case 2019-01-03 11:49:05 +01:00
Ycarus
bc15ea644e Fix server route change 2018-12-28 17:34:00 +01:00
Ycarus
0a3c8548fb Fix tracking and set mptcp debug to 0 by default 2018-12-28 13:17:39 +01:00
Ycarus
790ce134b4 Remove interface rule restriction 2018-12-28 13:16:22 +01:00
Ycarus
ec183af72c Fix WAN failover 2018-12-27 17:48:45 +01:00
Ycarus
60b64f3160 Change default server route when needed 2018-12-27 15:22:28 +01:00
Ycarus
e835634484 Fix previous fix 2018-12-27 14:27:46 +01:00
Ycarus
25b3814429 Fix server route again 2018-12-27 13:47:52 +01:00
Ycarus
8fe3b47258 Fix server route 2018-12-26 11:20:20 +01:00
Ycarus
1de85be7d0 On dynamic master route change also check previous latency 2018-12-25 09:49:36 +01:00
Ycarus
975fd9942a Use route as uci route not working well... 2018-12-23 14:13:11 +01:00
Ycarus
19efd53b56 Fix mptcp script 2018-12-23 14:12:45 +01:00
Ycarus
6fe84d5377 Use uci to define all routes and rules 2018-12-21 15:38:45 +01:00
Ycarus
2dc68b960b More check and less errors in logs 2018-12-17 17:00:48 +01:00
Ycarus
24ab73cdb8 Restart shadowsocks or VPN when needed 2018-12-15 21:33:58 +01:00
Ycarus
353d4d55da Fix 2018-12-14 13:20:17 +01:00
Ycarus
a7ec015024 fix 2018-12-13 16:48:19 +01:00
Ycarus
a1c1e5917e Fix and change default to new master select after network change 2018-12-13 13:54:06 +01:00
Ycarus
107e266fcd Fix and support multiple server 2018-12-12 21:29:30 +01:00
Ycarus
0c05f504fd Fix route creation 2018-12-11 15:01:03 +01:00
Ycarus
1b522d61e3 Force a multipath master 2018-12-11 13:24:43 +01:00
Ycarus
f78144d994 Small fixes 2018-12-10 20:46:29 +01:00
Ycarus
bb122c0620 Fix rules id and disable multipath for unused interface 2018-12-10 17:02:19 +01:00
Ycarus
6896c68a90 Fix: when master interface change remove previous at same metric 2018-12-07 15:11:15 +01:00
Ycarus
12ecfda3dc Disable multipath on interface not used 2018-12-06 15:49:14 +01:00
Ycarus
7d393eb9db Run config again from VPS if problem last time 2018-12-04 16:55:11 +01:00
Ycarus
b2343ec464 Fix and better omr-bypass rules 2018-12-02 08:02:18 +01:00
Ycarus
c70ef66b4f Fix uci wan status 2018-11-29 18:10:53 +01:00
Ycarus
29b1b63783 Update data from VPS more often 2018-11-29 14:41:22 +01:00
Ycarus
efe96abea7 Use iintf and ointf for rules 2018-11-28 13:23:21 +01:00
Ycarus
843a4d968f Use tracking to get server info when available 2018-11-27 15:18:43 +01:00
Ycarus
e9b1e1c106 Send mail when interface down after new route is set 2018-11-20 14:25:38 +01:00
Ycarus
bd73e52a3e Set interface state by uci 2018-11-16 15:01:41 +01:00
Ycarus
fd8790dac2 Fix typo 2018-11-09 14:58:45 +01:00
Ycarus
a080a5477c Fix message when connection is up 2018-11-06 15:29:31 +01:00
Ycarus
2679958caa Add option to send mail when connection status change 2018-11-05 19:14:23 +01:00
Ycarus
8ab281e9df Add latest version retrieve and dynamic master 2018-10-31 12:38:56 +01:00
Ycarus
8a15b65449 Better GW detection code 2018-10-31 11:06:28 +01:00
Ycarus
e6b54290e4 Fix gw detection 2018-10-31 11:00:00 +01:00
Ycarus
a3687cc963 Fix dirty log 2018-10-28 14:40:52 +01:00
Ycarus
623f0133a0 Support IPv6 for MPTCP 2018-10-26 16:52:11 +02:00
Ycarus
06a28d4227 Better iptables rules for omr-bypass 2018-10-22 15:44:36 +02:00
Ycarus
703e376d60 Bypass changes 2018-10-20 19:20:51 +02:00
Ycarus
56e9d1d158 OMR-Bypass iptables changes 2018-10-18 14:53:42 +02:00
Ycarus
2f43055c21 No MTU check if previous already give 1500 2018-10-16 12:40:38 +02:00
Ycarus
69f657dbc7 No more wildcard mark check for bypass 2018-10-15 15:11:04 +02:00
Ycarus
9fa93bfd56 Add route table for all interface 2018-10-14 07:39:30 +02:00
Ycarus
d1b193295a Fix tracker 2018-10-13 23:02:11 +02:00
Ycarus
5e435e3194 Fix check of ShadowSocks rules 2018-10-13 21:40:15 +02:00
Ycarus
09969ebf27 Fix save interface settings 2018-10-12 17:13:52 +02:00
Ycarus
8d414c5d8b Update tracking 2018-10-09 16:23:22 +02:00
Ycarus
4171d8e07a Choose interface used for each domains, ips, networks or protocols that bypass OMR 2018-10-05 17:13:38 +02:00
Ycarus
d1d69d8043 Fix tracking if multiples ip rules 2018-10-05 15:26:43 +02:00
Ycarus
9e10f07fa6 Increase timeout for glorytun, decrease txqueuelen for interfaces 2018-09-27 10:50:46 +02:00
Ycarus
007f1e3cd3 Log when shadowsocks no more used for UDP 2018-09-21 23:07:47 +02:00
Ycarus
24981ca89e Fix ASN check 2018-09-20 10:09:03 +02:00
Ycarus
382724efc0 Tracking action changes 2018-09-19 15:28:50 +02:00
Ycarus
8ce2c27338 No error in log from omr-tracker 2018-09-17 10:59:04 +02:00
Ycarus
8951f5fd9f Fix MTU bug and set VPN MTU 2018-09-05 23:06:57 +02:00
Ycarus
7059c1b208 Fix tracker log when nothing is configured 2018-08-28 23:00:06 +02:00
Ycarus
c204b63f70 Fore RPI scaling speed in openmptcprouter script now 2018-08-27 08:07:34 +02:00
Ycarus
70edb5abaa Set MTU only if not already set 2018-08-24 13:34:37 +02:00
Ycarus
910c6f5ee9 Detect and set best MTU, set some settings before status page 2018-08-23 14:52:09 +02:00
Ycarus
875981071e Fix remove server route via master wan 2018-08-22 11:31:52 +02:00
Ycarus
70fc753aa9 Fix and less logs 2018-08-21 17:44:49 +02:00
Ycarus
1b8030d82f Always Enable RPI workaround again 2018-08-16 09:03:24 +02:00
Ycarus
0c41334fc0 Fix and more info on omr-tracker 2018-08-14 16:24:29 +02:00
Ycarus
cebb8eb9d7 Fix VPN down action 2018-08-14 11:06:59 +02:00
Ycarus
309bc80c98 Fix and more info for omr-tracker 2018-08-14 10:14:10 +02:00
Ycarus
2353064758 Workaround still needed when IPv6 is used 2018-08-13 22:39:27 +02:00
Ycarus
ca68a35dfa Disable RPI network bug workaround 2018-08-13 08:45:15 +02:00
Ycarus
82027c8a95 Tracking small change 2018-08-09 16:57:46 +02:00
Ycarus
372286122f Increase mptcp package version 2018-08-08 19:14:23 +02:00
Ycarus
8867a1adb0 Add default gw for all interfaces 2018-08-07 16:49:09 +02:00
Ycarus
03fecef776 Little tracking fix 2018-08-03 15:00:10 +02:00
Ycarus
3b09fe9b42 fix previous commit 2018-08-02 22:42:54 +02:00
Ycarus
bb27b222b0 Force CPU speed for RPI if USB connected 2018-08-02 22:38:58 +02:00
Ycarus
9c6a56f699 Fix tracking 2018-08-02 14:54:09 +02:00
Ycarus
156e06ba13 Set congestion to BBR by default 2018-08-01 14:47:12 +02:00
Ycarus
937e8d43ea no need to repeat tunnel down 2018-07-27 23:28:38 +02:00
Ycarus
36fa9d5067 Less error in logs if no IP defined 2018-07-27 23:11:37 +02:00
Ycarus
76b78ae2e7 Fix tracker 2018-07-27 17:42:30 +02:00
Ycarus
0d501819a4 Doesn't configure MPTCP if interface down 2018-07-24 14:27:13 +02:00
Ycarus
b482cd1dbd Add server route for all wans 2018-07-24 14:26:04 +02:00
Ycarus
9181796fcd Fix 2018-07-23 22:31:43 +02:00
Ycarus
96781551c1 Add support for ncm created interfaces 2018-07-23 17:37:37 +02:00
Ycarus
57f39548dd Force disable MPTCP checksum 2018-07-18 14:10:24 +02:00
Ycarus
ea91a88577 Check multipath is enabled before apply status 2018-07-17 22:41:43 +02:00
Ycarus
030f4ebfb3 Lower MPTCP TCP SYN retries by default 2018-07-16 15:05:54 +02:00
Ycarus
564e3e40be Fix in tracking 2018-06-29 18:28:09 +02:00
Ycarus
7d931c6e17 Nginx-HA change, even if it's not working yet... 2018-06-27 20:41:57 +02:00
Ycarus
de716dd92d Check if script already in network affects before adding it 2018-06-25 09:15:59 +02:00
Ycarus
e6e28a897f Try some optimization settings 2018-06-19 08:53:26 +02:00
Ycarus
f6efdc51c9 add quiet options when jsonfilter is used 2018-06-18 23:27:34 +02:00
Ycarus
eb9658bcb1 Fix MPTCP init 2018-06-18 23:20:43 +02:00
Ycarus
1674778ce1 Fix 2018-06-18 19:09:30 +02:00
Ycarus
9919f87f20 Support interfaces where ifname is not defined in config 2018-06-15 22:40:10 +02:00
Ycarus
64201d6d86 Little fixes 2018-06-12 19:23:15 +02:00
Ycarus
a6fb78ada5 Change fullmesh MPTCP default settings 2018-06-11 10:22:49 +02:00
Ycarus
286c6e25ed Fix mptcp uci 2018-06-09 17:39:17 +02:00
Ycarus
5e05415e4e Add and fix some MPTCP settings 2018-06-08 19:07:53 +02:00
Ycarus
cccf917c16 Fix tracking support for mlvpn 2018-06-08 14:52:58 +02:00
Ycarus
d0add9b708 Add omrvpn interface 2018-06-06 17:55:33 +02:00
Ycarus
af8dc743c2 Glorytun UDP support and fix 6in4 2018-05-30 14:33:12 +02:00
Ycarus
3652b85cef Add glorytun UDP path support 2018-05-29 18:03:50 +02:00
Ycarus
c1f972a07e No tracking for glorytun interface, log previous interface for gw change 2018-05-26 22:04:54 +02:00
Ycarus
8f5808b200 Fix mptcp settings 2018-05-25 15:02:10 +02:00
Ycarus
4c781208a1 Fix for packages updates and versions updates 2018-05-23 10:56:23 +02:00
Ycarus
9491fad1af Fix tunnel up log msg 2018-05-14 21:03:51 +02:00
Ycarus
5597af43af Update version 2018-04-09 18:22:34 +02:00
Ycarus
0a1b3f2f97 Add LuCI interface to bypass hosts 2018-04-07 22:13:33 +02:00
Ycarus
a64f26620b Only change multipath off if no already off 2018-03-30 15:48:31 +02:00
Ycarus
c4ec834dc9 BBR not by default 2018-03-29 20:12:56 +02:00
Ycarus
19449c8001 Add BBR TCP Congestion 2018-03-29 18:36:33 +02:00
Ycarus
fc75ce26f5 Fix mptcp rules creation 2018-03-28 21:17:09 +02:00
Ycarus
8451494161 Fix post tracking script 2018-03-22 15:51:32 +01:00
Ycarus
f1274463b5 Fix remove route when gateway no more available 2018-03-20 08:12:44 +01:00
Ycarus
d39dd557f6 Fix 2018-03-20 07:44:22 +01:00
Ycarus
b2696685a7 Use tunnel when available as default route 2018-03-19 16:19:24 +01:00
Ycarus
8fa8301d80 Add syn retries and checksum MPTCP parameters 2018-03-15 21:49:40 +01:00
Ycarus
5b434e2e7d Fix ethtool usage for raspberry pi 2018-03-15 08:37:48 +01:00
Ycarus
86c0ebf317 Fix multipath settings 2018-03-14 18:38:04 +01:00
Ycarus
67511c83a9 Use root server by default, as before. Use software checksum for eth 2018-03-14 17:17:12 +01:00
Ycarus
fbef2bfbce Fix gateway for connection tracking scripts 2018-03-06 08:20:59 +01:00
Ycarus
79df058855 Fix multipath master route 2018-03-05 17:00:55 +01:00
Ycarus
14730b6fe8 Fix MPTCP for DHCP even if interface and device are not the same this time 2018-03-05 15:01:14 +01:00
Ycarus
35d3936816 Fix MPTCP with DHCP 2018-03-05 08:26:45 +01:00
Ycarus
0aa73216f3 Fix mptcp for DHCP 2018-03-03 20:50:45 +01:00
Ycarus
bce8de47d7 Fix mptcp 2018-03-02 21:13:54 +01:00
Ycarus
d82dad31ac Fix device for DHCP 2018-03-02 20:56:13 +01:00
Ycarus
bbf0d314e3 Get gateway from ubus 2018-03-02 19:59:46 +01:00
Ycarus
7b94b8742e Fix mptcp for DHCP 2018-03-01 13:34:47 +01:00
Ycarus
9e119bb8f3 Remove debug echo 2018-02-26 09:42:00 +01:00
Ycarus
74c76481b9 Fix mptcp script 2018-02-24 14:30:42 +01:00
Ycarus
fe5689bf2c Simplify mptcp script 2018-02-23 19:27:45 +01:00
Ycarus
2995a4d982 Fix 2018-02-23 17:33:00 +01:00
Ycarus
3e87739229 Fix 2018-02-23 14:32:22 +01:00
Ycarus
0d2b2e3e68 Fix 2018-02-23 13:53:33 +01:00
Ycarus
6cedb31490 Fix 2018-02-22 22:32:09 +01:00
Ycarus
bd80d0967f Check if gw is not empty for tracker 2018-02-22 12:03:37 +01:00
Ycarus
432215a329 fix 2018-02-21 15:05:53 +01:00
Ycarus
99881d1487 Fixes and use nping for failover 2018-02-20 22:19:31 +01:00
Ycarus
5dc4952622 Fix failover 2018-02-20 13:48:12 +01:00
Ycarus
3578bd0a83 Fix 2018-02-15 19:42:21 +01:00
Ycarus
54d8d306a5 Fix for multipath master 2018-02-15 17:24:13 +01:00
Ycarus
6c1547c9b5 Force default route to master multipath if defined 2018-02-15 09:49:47 +01:00
Ycarus
a878729b22 Fix failover 2018-02-15 09:33:27 +01:00
Ycarus
844842ea9d Fix mptcp kernel config 2018-01-29 15:26:48 +01:00
Ycarus
40ce98a733 Remove default olia 2018-01-29 12:35:30 +01:00
Ycarus
40fdd921b9 Add mptcp support 2018-01-23 15:35:00 +01:00