Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bytevia
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Michael Pastushkov
bytevia
Commits
a8080874
Commit
a8080874
authored
Sep 15, 2024
by
Michael Pastushkov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cleanup
parent
7a2bc39e
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
26 additions
and
19 deletions
+26
-19
.gitignore
+4
-0
README.md
+21
-18
src/bytevia.c
+1
-1
No files found.
.gitignore
0 → 100644
View file @
a8080874
*.o
bytevia
src/bytevia
\ No newline at end of file
README.md
View file @
a8080874
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://git
hub.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://git
hub.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://git
hub.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.
src/bytevia.c
View file @
a8080874
...
...
@@ -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
obfusca
tion, must the same same client and server
\n
\
--secret number used for
encryp
tion, must the same same client and server
\n
\
--proto=PROTO tcp [default] or udp
\n
\
\n
"
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment