Commit e5d7458c by michaelpastushkov

x

parent 5a62e3e4
This diff is collapsed. Click to expand it.
#ifndef bytevia_H
#define bytevia_H
#define NAME "bytevia"
#define VERSION "1.0"
#define PROTO SOCK_STREAM
#define REMOTE_HOST "p4pn.net"
#define REMOTE_PORT 1984
#define LOCAL_PORT 1948
#define BUFFER_SIZE 4096
#define MODE_CLIENT 0
#define MODE_SERVER 1
#define MAX_UDP_CLIENTS 100
#define LOCAL_PORT_OPTION 'a'
#define REMOTE_HOST_OPTION 'b'
#define REMOTE_PORT_OPTION 'c'
#define BIND_ADDRESS_OPTION 'd'
#define CLIENT_ADDRESS_OPTION 'e'
#define BUFFER_SIZE_OPTION 'f'
#define FORK_OPTION 'g'
#define LOG_OPTION 'h'
#define STAY_ALIVE_OPTION 'i'
#define HELP_OPTION 'j'
#define VERSION_OPTION 'k'
#define MODE_OPTION 'l'
#define ENCRYPT_OPTION 'm'
#define SECRET_OPTION 'n'
#define PROTO_OPTION 'o'
struct struct_options {
unsigned int local_port;
char *remote_host;
unsigned int remote_port;
char *bind_address;
char *client_address;
unsigned int buffer_size;
unsigned int fork;
unsigned int log;
unsigned int stay_alive;
unsigned int mode;
unsigned int encrypt;
unsigned int secret;
unsigned int proto;
};
struct struct_rc {
int server_socket;
int client_socket;
int remote_socket;
struct sockaddr_in server_addr;
struct sockaddr_in client_addr;
struct sockaddr_in remote_addr;
struct sockaddr_in my_addr;
struct hostent *remote_host;
};
struct client_info {
struct sockaddr_in addr;
pid_t pid;
};
#endif
javac ByteVia.java && java ByteVia
#!/bin/sh
gcc -o bytevia bytevia.c && ./bytevia --local-port=1948 --remote-host=p4pn.net --remote-port=1984 --proto=tcp --encrypt=1 --log=3
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