From 491c322148823b873cf44cebc0a30c4314288ea9 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Sun, 13 Aug 2017 07:31:25 -0700 Subject: [PATCH 01/17] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 44eb086..4dba081 100755 --- a/README.md +++ b/README.md @@ -11,11 +11,11 @@ Fake-tcp/icmp headers help you bypass UDP blocking, UDP QOS or improper UDP NAT ### Simulate TCP Handshake Simulates the 3-way handshake, along with seq and ack_seq. TCP options MSS, sackOk, TS, TS_ack, wscale are also simulated. Real-time delivery guaranteed, no TCP over TCP problem when using OpenVPN. -### Encrpytion, Anti-Replay, Anti-MITM +### Encrpytion, Anti-Replay, No MITM * Encrypt your traffic with AES-128-CBC. * Protect data integrity by MD5 or CRC32. * Defense replay attack with an anti-replay window, smiliar to IPSec and OpenVPN. -* Authenticate mutually, no more MITM attacks. +* Authenticate mutually, no MITM attacks. ### Failure Dectection & Stablization (Connection Recovery) Conection failures are detected by heartbeats. If timed-out,client will automatically change port number and reconnect. If reconnection is successful, the previous connection will be recovered, and all existing UDP conversations will stay vaild. From fc515c770fdaa80f507ee5fd3d48b858371261df Mon Sep 17 00:00:00 2001 From: wangyu- Date: Sun, 13 Aug 2017 20:31:24 -0700 Subject: [PATCH 02/17] Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 4dba081..3560b6f 100755 --- a/README.md +++ b/README.md @@ -185,3 +185,12 @@ https://github.com/ccsexyz/kcpraw Transparently tunnel your IP traffic through ICMP echo and reply packets. https://github.com/DhavalKapil/icmptunnel + +### Tcp Minion +Tcp Minion is a project which modifid the code of tcp stack in kernel,and implemented real-time out-order udp packet delivery through this modified tcp stack.I cant find the implementation,but there are some papers avaliable: + +https://arxiv.org/abs/1103.0463 + +http://korz.cs.yale.edu/2009/tng/papers/pfldnet10.pdf + +https://pdfs.semanticscholar.org/9e6f/e2306f4385b4eb5416d1fcab16e9361d6ba3.pdf From ae6dd0b19610a0c41cac300c208541ec4d8214e3 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Sun, 13 Aug 2017 20:32:11 -0700 Subject: [PATCH 03/17] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3560b6f..d6f66ab 100755 --- a/README.md +++ b/README.md @@ -187,7 +187,7 @@ Transparently tunnel your IP traffic through ICMP echo and reply packets. https://github.com/DhavalKapil/icmptunnel ### Tcp Minion -Tcp Minion is a project which modifid the code of tcp stack in kernel,and implemented real-time out-order udp packet delivery through this modified tcp stack.I cant find the implementation,but there are some papers avaliable: +Tcp Minion is a project which modifid the code of tcp stack in kernel,and implemented real-time out-order udp packet delivery through this modified tcp stack.I failed to find the implementation,but there are some papers avaliable: https://arxiv.org/abs/1103.0463 From 7538204bd11e2c3bc1c1a7c3b483f37352be57c4 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 00:54:44 -0700 Subject: [PATCH 04/17] Update README.zh-cn.md --- doc/README.zh-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index 052ba5b..7cc23a5 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -1,6 +1,6 @@ Udp2raw-tunnel ![image2](/images/image2.PNG) -加密、防重放攻击的、信道复用的udp tunnel,利用raw socket中转udp流量.同时有心跳保活,且在断线重连后保持上层连接不掉线的功能。 +加密、防重放攻击的、信道复用的udp tunnel,利用raw socket中转udp流量,可以给udp流量加上tcp或icmp包头,以骗过udp防火墙.同时有心跳保活,且在断线重连后保持上层连接不掉线的功能。 [English](/README.md) From 744bf2deced4f7a2e12a60d3a6bf3cd61abe7119 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 00:56:20 -0700 Subject: [PATCH 05/17] Update README.zh-cn.md --- doc/README.zh-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index 7cc23a5..7a38498 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -1,6 +1,6 @@ Udp2raw-tunnel ![image2](/images/image2.PNG) -加密、防重放攻击的、信道复用的udp tunnel,利用raw socket中转udp流量,可以给udp流量加上tcp或icmp包头,以骗过udp防火墙.同时有心跳保活,且在断线重连后保持上层连接不掉线的功能。 +加密、防重放攻击的、信道复用的udp tunnel,利用raw socket中转udp流量,可以给udp流量加上tcp或icmp包头,以骗过udp防火墙。同时有心跳保活,且在断线重连后保持上层连接不掉线的功能。 [English](/README.md) From 1ebef723bf21a9831f2d33aefca033324d8e4965 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 02:29:09 -0700 Subject: [PATCH 06/17] Update README.zh-cn.md --- doc/README.zh-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index 7a38498..c92b511 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -49,7 +49,7 @@ epoll纯异步,高并发,除了回收过期连接外,所有操作的时间 # 简明操作说明 ### 环境要求 -Linux主机,有root权限。主机上最好安装了iptables命令(apt/yum很容易安装)。在windows和mac上可以开虚拟机(桥接模式和NAT模式经测试都可用)。 +Linux主机,有root权限。主机上最好安装了iptables命令(apt/yum很容易安装)。在windows和mac上可以开虚拟机(udp2raw跑在linux里,其他应用照常跑在windows上,桥接模式测试可用)。 ### 安装 下载编译好的二进制文件,解压到任意目录。 From 6dd52326b4a363555b5f707963a41db776fa355e Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 03:04:16 -0700 Subject: [PATCH 07/17] Update README.zh-cn.md --- doc/README.zh-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index c92b511..3312b68 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -1,6 +1,6 @@ Udp2raw-tunnel ![image2](/images/image2.PNG) -加密、防重放攻击的、信道复用的udp tunnel,利用raw socket中转udp流量,可以给udp流量加上tcp或icmp包头,以骗过udp防火墙。同时有心跳保活,且在断线重连后保持上层连接不掉线的功能。 +通过raw socket给UDP包加上TCP或ICMP header。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击的、信道复用的功能。 [English](/README.md) From f7319680d9dd4e5c3a964f163788db1a5c3596c7 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 03:07:43 -0700 Subject: [PATCH 08/17] Update README.zh-cn.md --- doc/README.zh-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index 3312b68..6ab3e95 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -1,6 +1,6 @@ Udp2raw-tunnel ![image2](/images/image2.PNG) -通过raw socket给UDP包加上TCP或ICMP header。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击的、信道复用的功能。 +通过raw socket给UDP包加上TCP或ICMP header的tunnel,进而绕过UDP屏蔽或QoS,或在UDP支持不好的环境下提升UDP稳定性。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击的、信道复用的功能。 [English](/README.md) From 97b73b06c9f06a070dc4defea18d45790a3fa011 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 03:09:36 -0700 Subject: [PATCH 09/17] Update README.zh-cn.md --- doc/README.zh-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index 6ab3e95..a0250ed 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -1,6 +1,6 @@ Udp2raw-tunnel ![image2](/images/image2.PNG) -通过raw socket给UDP包加上TCP或ICMP header的tunnel,进而绕过UDP屏蔽或QoS,或在UDP支持不好的环境下提升UDP稳定性。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击的、信道复用的功能。 +通过raw socket给UDP包加上TCP或ICMP header的UDP tunnel,进而绕过UDP屏蔽或QoS,或在UDP支持不好的环境下提升UDP稳定性。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击、信道复用的功能。 [English](/README.md) From 06f5541b2a252baf2db167ce1beebd12df3f8093 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 03:11:25 -0700 Subject: [PATCH 10/17] Update README.zh-cn.md --- doc/README.zh-cn.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index a0250ed..2ed7313 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -2,6 +2,8 @@ Udp2raw-tunnel ![image2](/images/image2.PNG) 通过raw socket给UDP包加上TCP或ICMP header的UDP tunnel,进而绕过UDP屏蔽或QoS,或在UDP支持不好的环境下提升UDP稳定性。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击、信道复用的功能。 +欢迎任何形式的转载。 + [English](/README.md) [udp2raw+kcptun step_by_step教程](kcptun_step_by_step.md) From 746cda08d2f0498004f272bb8f722feddb9d0baf Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 03:28:31 -0700 Subject: [PATCH 11/17] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d6f66ab..4adb73d 100755 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Udp2raw-tunnel ![image0](images/image0.PNG) -An Encrpyted,Anti-Replay,Multiplexed UDP Tunnel which can help you Bypass UDP Block or QoS by tunneling UDP traffic through Fake-TCP or ICMP by using raw socket.It aslo acts as a Connection Stablizer. +A UDP Tunnel which helps you Bypass UDP FireWalls(or UDP Poorly Supported Environment) by Tunneling UDP through Fake-TCP/ICMP Traffic by using Raw Socket.Its Encrpyted,Anti-Replay and Multiplexed.It aslo acts as a Connection Stablizer. [简体中文](/doc/README.zh-cn.md) # Features From a061af0b893a7c64096e6a7801611526c3b906b2 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 03:44:56 -0700 Subject: [PATCH 12/17] Update README.zh-cn.md --- doc/README.zh-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index 2ed7313..b2de759 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -1,6 +1,6 @@ Udp2raw-tunnel ![image2](/images/image2.PNG) -通过raw socket给UDP包加上TCP或ICMP header的UDP tunnel,进而绕过UDP屏蔽或QoS,或在UDP支持不好的环境下提升UDP稳定性。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击、信道复用的功能。 +UDP tunnel,通过raw socket给UDP包加上TCP或ICMP header,进而绕过UDP屏蔽或QoS,或在UDP支持不好的环境下提升UDP稳定性。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击、信道复用的功能。 欢迎任何形式的转载。 From 8220cf30fbd9e4519052936ab328c2d807bea6c6 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 03:50:34 -0700 Subject: [PATCH 13/17] Update README.zh-cn.md --- doc/README.zh-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index b2de759..9710031 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -1,6 +1,6 @@ Udp2raw-tunnel ![image2](/images/image2.PNG) -UDP tunnel,通过raw socket给UDP包加上TCP或ICMP header,进而绕过UDP屏蔽或QoS,或在UDP支持不好的环境下提升UDP稳定性。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击、信道复用的功能。 +UDP tunnel,通过raw socket给UDP包加上TCP或ICMP header,进而绕过UDP屏蔽或QoS,或在UDP不稳定的环境下提升稳定性。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击、信道复用的功能。 欢迎任何形式的转载。 From 3ee73b048e93252ee55ac3dbd8f9296980305de3 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 04:03:57 -0700 Subject: [PATCH 14/17] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4adb73d..0d2665e 100755 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Udp2raw-tunnel ![image0](images/image0.PNG) -A UDP Tunnel which helps you Bypass UDP FireWalls(or UDP Poorly Supported Environment) by Tunneling UDP through Fake-TCP/ICMP Traffic by using Raw Socket.Its Encrpyted,Anti-Replay and Multiplexed.It aslo acts as a Connection Stablizer. +A UDP Tunnel which tunnels UDP via Fake-TCP or ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment).Its Encrpyted,Anti-Replay and Multiplexed.It aslo acts as a Connection Stablizer. [简体中文](/doc/README.zh-cn.md) # Features From 78bf036e04ce4d2a2cb3d59be866082c1aacb03f Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 05:24:00 -0700 Subject: [PATCH 15/17] Update README.zh-cn.md --- doc/README.zh-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/README.zh-cn.md b/doc/README.zh-cn.md index 9710031..a0b0bbd 100644 --- a/doc/README.zh-cn.md +++ b/doc/README.zh-cn.md @@ -2,7 +2,7 @@ Udp2raw-tunnel ![image2](/images/image2.PNG) UDP tunnel,通过raw socket给UDP包加上TCP或ICMP header,进而绕过UDP屏蔽或QoS,或在UDP不稳定的环境下提升稳定性。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击、信道复用的功能。 -欢迎任何形式的转载。 +**欢迎任何形式的转载** [English](/README.md) From 84697a35c90559e386d6a687ed8409a8d133b49e Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 05:29:52 -0700 Subject: [PATCH 16/17] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0d2665e..b410ec4 100755 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Udp2raw-tunnel ![image0](images/image0.PNG) -A UDP Tunnel which tunnels UDP via Fake-TCP or ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment).Its Encrpyted,Anti-Replay and Multiplexed.It aslo acts as a Connection Stablizer. +A UDP Tunnel which tunnels UDP via Fake-TCP/UDP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment).Its Encrpyted,Anti-Replay and Multiplexed.It aslo acts as a Connection Stablizer. [简体中文](/doc/README.zh-cn.md) # Features From 0612b73e7e4e91fa0ff399a3dd0dfba2c1275e90 Mon Sep 17 00:00:00 2001 From: wangyu- Date: Mon, 14 Aug 2017 05:32:54 -0700 Subject: [PATCH 17/17] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b410ec4..350ec8b 100755 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Udp2raw-tunnel ![image0](images/image0.PNG) -A UDP Tunnel which tunnels UDP via Fake-TCP/UDP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment).Its Encrpyted,Anti-Replay and Multiplexed.It aslo acts as a Connection Stablizer. +A UDP Tunnel which tunnels UDP via FakeTCP/UDP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment).Its Encrpyted,Anti-Replay and Multiplexed.It aslo acts as a Connection Stablizer. [简体中文](/doc/README.zh-cn.md) # Features