mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-02-15 03:51:51 +00:00
Merge pull request #306 from Ysurac/develop
Add MPTCP upstream support to dsvpn
This commit is contained in:
commit
b5b3674fa2
2 changed files with 5 additions and 68 deletions
|
@ -8,10 +8,12 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_URL:=https://github.com/jedisct1/dsvpn.git
|
#PKG_SOURCE_URL:=https://github.com/jedisct1/dsvpn.git
|
||||||
PKG_SOURCE_VERSION:=3b99d2ef6c02b2ef68b5784bec8adfdd55b29b1a
|
PKG_SOURCE_URL:=https://github.com/Ysurac/dsvpn.git
|
||||||
|
#PKG_SOURCE_VERSION:=3b99d2ef6c02b2ef68b5784bec8adfdd55b29b1a
|
||||||
|
PKG_SOURCE_VERSION:=4333aa705efd9c86c76809614d20dc5ebf43da7f
|
||||||
PKG_NAME:=dsvpn
|
PKG_NAME:=dsvpn
|
||||||
PKG_VERSION:=0.1.4-$(PKG_SOURCE_VERSION)
|
PKG_VERSION:=0.1.5-$(PKG_SOURCE_VERSION)
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
|
@ -1,65 +0,0 @@
|
||||||
--- a/src/os.c 2019-12-06 19:49:50.323898270 +0100
|
|
||||||
+++ b/src/os.c 2019-12-06 19:54:20.987206244 +0100
|
|
||||||
@@ -445,24 +445,28 @@
|
|
||||||
#ifdef __linux__
|
|
||||||
static const char
|
|
||||||
*set_cmds[] =
|
|
||||||
- { "sysctl net.ipv4.ip_forward=1",
|
|
||||||
- "ip addr add $LOCAL_TUN_IP peer $REMOTE_TUN_IP dev $IF_NAME",
|
|
||||||
+ { "ip addr add $LOCAL_TUN_IP peer $REMOTE_TUN_IP dev $IF_NAME",
|
|
||||||
"ip -6 addr add $LOCAL_TUN_IP6 peer $REMOTE_TUN_IP6/96 dev $IF_NAME",
|
|
||||||
"ip link set dev $IF_NAME up",
|
|
||||||
+#ifndef NO_DEFAULT_FIREWALL
|
|
||||||
+ "sysctl net.ipv4.ip_forward=1",
|
|
||||||
"iptables -t raw -I PREROUTING ! -i $IF_NAME -d $LOCAL_TUN_IP -m addrtype ! "
|
|
||||||
"--src-type LOCAL -j DROP",
|
|
||||||
"iptables -t nat -A POSTROUTING -o $EXT_IF_NAME -s $REMOTE_TUN_IP -j MASQUERADE",
|
|
||||||
"iptables -t filter -A FORWARD -i $EXT_IF_NAME -o $IF_NAME -m state --state "
|
|
||||||
"RELATED,ESTABLISHED -j ACCEPT",
|
|
||||||
"iptables -t filter -A FORWARD -i $IF_NAME -o $EXT_IF_NAME -j ACCEPT",
|
|
||||||
+#endif
|
|
||||||
NULL },
|
|
||||||
*unset_cmds[] = {
|
|
||||||
+#ifndef NO_DEFAULT_FIREWALL
|
|
||||||
"iptables -t nat -D POSTROUTING -o $EXT_IF_NAME -s $REMOTE_TUN_IP -j MASQUERADE",
|
|
||||||
"iptables -t filter -D FORWARD -i $EXT_IF_NAME -o $IF_NAME -m state --state "
|
|
||||||
"RELATED,ESTABLISHED -j ACCEPT",
|
|
||||||
"iptables -t filter -D FORWARD -i $IF_NAME -o $EXT_IF_NAME -j ACCEPT",
|
|
||||||
"iptables -t raw -D PREROUTING ! -i $IF_NAME -d $LOCAL_TUN_IP -m addrtype ! "
|
|
||||||
"--src-type LOCAL -j DROP",
|
|
||||||
+#endif
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
#elif defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__) || \
|
|
||||||
@@ -503,12 +507,17 @@
|
|
||||||
#elif defined(__linux__)
|
|
||||||
static const char
|
|
||||||
*set_cmds[] =
|
|
||||||
- { "sysctl net.ipv4.tcp_congestion_control=bbr",
|
|
||||||
+ {
|
|
||||||
+#ifndef NO_DEFAULT_CONGESTION
|
|
||||||
+ "sysctl net.ipv4.tcp_congestion_control=bbr",
|
|
||||||
+#endif
|
|
||||||
"ip link set dev $IF_NAME up",
|
|
||||||
- "iptables -t raw -I PREROUTING ! -i $IF_NAME -d $LOCAL_TUN_IP -m addrtype ! "
|
|
||||||
- "--src-type LOCAL -j DROP",
|
|
||||||
"ip addr add $LOCAL_TUN_IP peer $REMOTE_TUN_IP dev $IF_NAME",
|
|
||||||
"ip -6 addr add $LOCAL_TUN_IP6 peer $REMOTE_TUN_IP6/96 dev $IF_NAME",
|
|
||||||
+#ifndef NO_DEFAULT_FIREWALL
|
|
||||||
+ "iptables -t raw -I PREROUTING ! -i $IF_NAME -d $LOCAL_TUN_IP -m addrtype ! "
|
|
||||||
+ "--src-type LOCAL -j DROP",
|
|
||||||
+#endif
|
|
||||||
#ifndef NO_DEFAULT_ROUTES
|
|
||||||
"ip route add default dev $IF_NAME table 42069",
|
|
||||||
"ip -6 route add default dev $IF_NAME table 42069",
|
|
||||||
@@ -525,8 +534,10 @@
|
|
||||||
"ip rule delete table main suppress_prefixlength 0",
|
|
||||||
"ip -6 rule delete table main suppress_prefixlength 0",
|
|
||||||
#endif
|
|
||||||
+#ifndef NO_DEFAULT_FIREWALL
|
|
||||||
"iptables -t raw -D PREROUTING ! -i $IF_NAME -d $LOCAL_TUN_IP -m addrtype ! "
|
|
||||||
"--src-type LOCAL -j DROP",
|
|
||||||
+#endif
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
#else
|
|
Loading…
Reference in a new issue