alterdekim 52b7373fe3 Rebuilding the whole world!
modified:   Cargo.toml
	new file:   LICENSE.md
	renamed:    Cargo.lock -> frida_core/Cargo.lock
	new file:   frida_core/Cargo.toml
	renamed:    build.rs -> frida_core/build.rs
	renamed:    icons/off.ico -> frida_core/icons/off.ico
	renamed:    icons/on.ico -> frida_core/icons/on.ico
	renamed:    src/android.rs -> frida_core/src/android.rs
	renamed:    src/client.rs -> frida_core/src/client.rs
	renamed:    src/config/mod.rs -> frida_core/src/config/mod.rs
	renamed:    src/gui/mod.rs -> frida_core/src/gui/mod.rs
	renamed:    src/gui/tab/mod.rs -> frida_core/src/gui/tab/mod.rs
	renamed:    src/gui/tab_button.rs -> frida_core/src/gui/tab_button.rs
	renamed:    src/gui/tab_panel.rs -> frida_core/src/gui/tab_panel.rs
	renamed:    src/main.rs -> frida_core/src/main.rs
	renamed:    src/obfs.rs -> frida_core/src/obfs.rs
	renamed:    src/server.rs -> frida_core/src/server.rs
	renamed:    src/udp.rs -> frida_core/src/udp.rs
	renamed:    tray.rc -> frida_core/tray.rc
2024-12-08 01:44:13 +03:00
2024-12-08 01:44:13 +03:00
2024-11-13 03:48:07 +03:00
2024-12-08 01:44:13 +03:00
2024-10-04 20:08:19 +03:00
2024-12-08 01:44:13 +03:00
2024-09-07 02:55:19 +03:00

Frida

GitHub last commit Jenkins Build GitHub code size in bytes GitHub Repo stars

A lightweight VPN software, focused on scalability, traffic obfuscation and simplicity.

CLI Arguments

Usage

./frida_vpn [FLAGS] [OPTIONS] <mode> --config <FILE>

Options

Name Value type Description
bind-address IP:PORT The ip:port that would be used to bind server (config)
config FILE_PATH The path to VPN configuration file
endpoint IP:PORT The ip:port that would be used by client to connect (config)
interface NAME Explicitly set network interface name for routing
internal-address IP The address of VPN server in it's subnet (config)
keepalive SECONDS_UINT Keepalive packets interval (config) [default: 0]
obfs-type OBFS Obfuscation protocol (config) [possible values: dns, veil, xor]
peer-cfg FILE_PATH The path to VPN peer configuration file

Flags

Name (short) Name (long) Description
broadcast-mode If set to true, then all incoming traffic with an unknown destination address will be forwarded to all peers (config)
grab-endpoint If set to true, the endpoint address for peers will be grabbed from server config (config)
h help Prints help information
V version Prints version information

Args

Name Required Description
mode true Runs the program in certain mode [possible values: server, client, gen_cfg, new_peer]

Installation

On Linux, you can run this in a terminal (sudo required):

curl --proto '=https' --tlsv1.2 -sSf https://get-frida.awain.net | sh

Also you can download latest version from the jenkins.

Android / IOS

There is an app for both Android and IOS devices.

  • Google play: ...
  • Github: ...
  • Github: ...

Todo

  • implement obfuscation protocols
  • make an Android build
Description
A lightweight VPN software, focused on scalability, traffic obfuscation and simplicity.
https://blog.awain.net Readme 2.5 MiB
Languages
Rust 98.4%
C 1.6%