Commit a8080874 by Michael Pastushkov

cleanup

parent 7a2bc39e
*.o
bytevia
src/bytevia
\ No newline at end of file
bytevia is a TCP and UDP proxy with built-in encryption (obfuscation) to avoid protocol detection and bypass any censorship in the middle
ByteVia is a TCP and UDP proxy with built-in encryption (obfuscation) to avoid protocol detection and bypass any censorship
of a man-in-the-middle. It's useful for VPN but can be handy for other applications connectiong one (or any) IP and one port
on the one side to one IP and one port on the other through either TCP or UDP, with basic time-based encryption.
## Help
```
$ bytevia --help
Usage: bytevia [options]
Usage: bytevia [config_path] [options]
Options:
--version
--help
--local-port=PORT local port
--remote-port=PORT remote port
--remote-host=HOST remote host
--bind-address=IP bind address
--client-address=IP only accept connections from this IP address
--client-address=IP only accept connections from this address
--buffer-size=BYTES buffer size
--fork fork-based concurrency
--log=LEVEL 0 - no logging, 3 - maximum logging
--stay-alive don't exit on errors
--mode=MODE 0 - client side, 1 - server side ()
--encryption=ALG 0 - no encryption, 1 - time-based obfuscation
--fork fork-based concurrency (tcp-only)
--log=LEVEL 0-3
--stay-alive don't exit on network errors
--mode=MODE client [default] or server
--encrypt=ALG 0 - no encryption, 1 - time-based obfuscation
--secret number used for encryption, must the same same client and server
--proto=PROTO tcp [default] or udp
The cobfir file needs to
```
## Building
......@@ -28,7 +33,7 @@ Options:
### For Unix
```
$ git clone https://github.com/XXX/bytevia.git
$ git clone https://git.dynamixsoftware.com/michaelpastushkov/bytevia.git
$ cd bytevia
$ ./configure
$ make
......@@ -44,7 +49,7 @@ You will need the [Command Line Tools for Xcode](https://developer.apple.com/xco
$ uname -mrs
Darwin 12.5.0 x86_64
$ git clone https://github.com/XXX/bytevia.git
$ git clone https://git.dynamixsoftware.com/michaelpastushkov/bytevia.git
$ cd bytevia
$ ./configure --prefix=/usr/bin
$ make
......@@ -86,7 +91,7 @@ You will need the Cygwin environment for Windows from http://www.cygwin.com/ wit
$ uname -a
CYGWIN_NT-6.1-WOW64 computer 1.7.25(0.270/5/3) 2013-08-31 20:39 i686 Cygwin
$ git clone git://github.com/XXX/bytevia.git
$ git clone https://git.dynamixsoftware.com/michaelpastushkov/bytevia.git
$ cd bytevia
$ ./configure
$ make
......@@ -106,7 +111,7 @@ You will need MinGW32 to cross-compile bytevia. Please see http://www.mingw.org/
```
$ apt-get install mingw32 mingw32-binutils mingw32-runtime
$ git clone https://github.com/XXX/bytevia.git
$ git clone https://git.dynamixsoftware.com/michaelpastushkov/bytevia.git
$ cd bytevia
$ ./configure
$ make -f Makefile.MinGW32
......@@ -118,11 +123,9 @@ Note: The MinGW32-based version does not support the fork-based concurrent clien
## ChangeLog
See [ChangeLog](https://raw.github.com/XXX/bytevia/master/ChangeLog).
See [ChangeLog](https://git.dynamixsoftware.com/michaelpastushkov/bytevia/blob/master/ChangeLog).
## License
Copyright (c) 2000-2021 Clemens Fuchslocher,
Copyright (c) 2024 Michael Pastushkov,
released under the GPL.
Copyright (c) 2024 Michael Pastushkov, released under the GPL.
......@@ -434,7 +434,7 @@ Options:\n\
--stay-alive don't exit on network errors\n\
--mode=MODE client [default] or server\n\
--encrypt=ALG 0 - no encryption, 1 - time-based obfuscation\n\
--secret number used for obfuscation, must the same same client and server\n\
--secret number used for encryption, must the same same client and server\n\
--proto=PROTO tcp [default] or udp\n\
\n");
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment