Finished W2U LoadBalancer

This commit is contained in:
Kirigaya Kazuto 2021-08-15 09:07:03 +00:00
parent b87f956b25
commit e77afc3264
5 changed files with 9 additions and 4 deletions

View File

@ -2,7 +2,7 @@
set -xe
sudo apt update
sudo apt install -y curl wireguard python3 tmux
sudo apt install -y curl wireguard python3 tmux build-essential
mkdir -p local
mkdir -p local/tunnel
@ -10,6 +10,8 @@ mkdir -p local/tunnel
mkdir -p bin
cd bin
gcc -O3 -o w2u ../w2u.c
curl -vL https://github.com/wangyu-/udp2raw-tunnel/releases/download/20200818.0/udp2raw_binaries.tar.gz -o udp2raw.tgz
tar -xvzf udp2raw.tgz udp2raw_amd64
chmod +x udp2raw_amd64

View File

@ -2,7 +2,7 @@
set -xe
sudo apt update
sudo apt install -y curl wireguard python3 tmux
sudo apt install -y curl wireguard python3 tmux build-essential
mkdir -p local
mkdir -p local/tunnel
@ -10,6 +10,8 @@ mkdir -p local/tunnel
mkdir -p bin
cd bin
gcc -O3 -o w2u ../w2u.c
rm -rf wg-op-binary
git clone https://gitee.com/kiritow/wg-op-binary
cd wg-op-binary

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
import os
import getpass
from tool_common import load_config, save_config, SimpleLogger, json_to_base64
from tool_common import load_config, save_config, json_to_base64
config = load_config()

View File

@ -16,6 +16,7 @@ def write_tunnel_config(mode, listen_addr, remote_addr, password):
-r {}
-k {}
--raw-mode faketcp
--fix-gro
-a
'''.format(mode, listen_addr, remote_addr, password))
return filename

2
w2u.c
View File

@ -9,7 +9,7 @@
#include <unistd.h>
#include <errno.h>
// WireGuard ---> W2U --> Internet
// WireGuard ---> W2U --> udp2raw
int main(int argc, char* argv[])
{
int ret, flags;