англійськафранцузькаіспанська

Ad


Значок OnWorks

afclient - онлайн у хмарі

Запустіть afclient у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда afclient, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


afclient - активний клієнт перенаправлення портів

СИНТАКСИС


afclient [ опції ] -n ім'я сервера -p портнум

ОПИС


Afclient це програма переадресації портів, розроблена, щоб бути ефективною та легкою
використовувати. Він підключається до afserver до Listenport (прослуховування за замовчуванням
50126) і після успішної авторизації afclient перенаправляє всі
дані на вказаний хост:порт призначення.

ПРИКЛАДИ


afclient -n ім'я сервера -p 22
програма підключається до servername:50126 і перенаправляє дані на локальний порт
22 (стає демоном)

afclient -n ім'я сервера -p 22 -v
те саме, що й вище, але ввімкнено детальний режим (програма не заходить
режим демона)

afclient -n ім'я сервера -r
програма підключається до servername:50126 у режимі віддаленого адміністрування

ВАРІАНТИ


базовий опції

-n, --ім'я сервера ІМ'Я
ім'я хоста, де afserver працює (обов'язково)

-м, --manageport PORT
керувати номером порту - сервер має прослуховувати його (за замовчуванням: 50126)

-d, --ім'я хоста ІМ'Я
ім'я цього хоста/віддаленого хоста - кінцевий пункт призначення
пакети (за замовчуванням: ім’я, що повертається функцією імені хоста)

-p, --portnum PORT
порт, на який ми перенаправляємо з’єднання (обов’язково)

--локальна назва ІМ'Я
ім'я локальної машини для підключення до afserver (використовується для зв'язування сокета
на різні інтерфейси)

--локальний порт ІМ'Я
ім'я локального порту для з'єднання з afserver (використовується для прив'язки сокета до
різні адресати)

--localdesname ІМ'Я
ім'я локальної машини для з'єднань із цільовою програмою (використовується
для прив'язки сокета до різних інтерфейсів)

-V, -- версія
відобразити номер версії

-h, --допомога
друкує екран довідки

авторизація

-я, --id STRING
надсилає рядок id до afserver

--пас ПАРОЛЬ
встановити пароль, який використовується для ідентифікації клієнта (за замовчуванням: ні
пароль)

--ignorepkeys
ігнорувати недійсні відкриті ключі сервера

конфігурація

-к, --файл ключа Фото
ім'я файлу з ключем RSA (за замовчуванням: client.rsa)

-c, --cerfile
ім'я файлу з сертифікатом (за замовчуванням: сертифікат не використовується)

-f, --cfgfile Фото
ім'я файлу з конфігурацією для afclient

-так, --storefile
ім'я файлу зі збереженими відкритими ключами (за замовчуванням: unknown_hosts)

-Д, --формат дати ФОРМАТ
формат дати, надрукований у журналах (докладнішу інформацію див. у "man strftime")
(за замовчуванням: %d.%m.%Y %H:%M:%S)

-К, --залишатися живим N
надсилати пакети keepalive кожні N секунд (за замовчуванням: не надсилати keepalive
пакети)

Автоматичне повторне підключення

--ar-початок
увімкнути автоматичне повторне підключення, коли afserver недоступний під час запуску
(за замовчуванням: вимкнено)

--ar-вийти
увімкнути автоматичне повторне підключення після звичайного виходу з сервера (за замовчуванням:
інвалідів)

--ноар
вимкнути автоматичне повторне підключення після передчасного виходу з сервера (за замовчуванням:
увімкнено)

-A, --ar-намагається N
спробуйте підключитися N разів (за замовчуванням: необмежено)

-Т, --ar-затримка N
чекати N секунд між спробами повторного підключення (за замовчуванням: 5)

Режими

-у, --udpmode
Режим udp - клієнт використовуватиме протокол udp для зв'язку з
ім'я хоста: номер порту

-У, --reverseudp
зворотне перенаправлення UDP. Пакети UDP пересилатимуться з
hostname:portnum на сервер name:manageport

-р, --remoteadmin
режим віддаленого адміністрування. (використання '-p ПОРТ' змусить клієнта до
використовувати порт замість stdin-stdout)

Запис

-о, -- журнал LOGCMD
записати вибрану інформацію у файл/сокет

-v, -багатослівний
бути докладним - програма не ввійде в режим демона (використовуйте кілька
разів для більшого ефекту)

IP сім'я

-4, --ipv4
використовувати тільки ipv4

-6, --ipv6
використовувати тільки ipv6

Модулі

-л, -- навантаження
завантажити модуль для фільтрації пакетів користувача

-Л, -- Завантажити
завантажити модуль для фільтрації пакетів сервісу

HTTP / HTTPS PROXY

-S, --use-https
використовувати https-проксі замість http-проксі

-П, --ім'я проксі
ім'я машини з проксі-сервером

-X, --proxyport
порт, який використовується проксі-сервером (за замовчуванням: 8080)

-C, --pa-cred U:P
користувач (U) і пароль (P), які використовуються для авторизації проксі

-Б, --pa-t-основний
Базовий тип авторизації проксі (за замовчуванням)

РЕЙТИНГ УПРАВЛІННЯ


Режим віддаленого адміністрування ввімкнено '-r, --remoteadmin' варіант.
Необхідні параметри: '-n, --ім'я сервера NAME'

Після успішної авторизації stdin/stdout використовуються для зв’язку
з користувачем. Розбір усіх команд виконується afserver. Команди
гарантовано в наявності:

допомога
відобразити довідку

lcmd
перелічує доступні команди

вихід
припинити з'єднання

Перегляньте список усіх доступних команд afserver(1).

Коли '-p, --portnum ПОРТ' використовується, afclient прослуховує з'єднання з
користувач у NAME:PORT. NAME встановлено '-d, --hostname' параметр або ім'я хоста()
функція, коли опція відсутня.

Коли користувач виходить (закриває з’єднання або надсилає "кинути" команда), afclient
виходи.

LOGCMD ФОРМАТ


LOGCMD має такий синопсис: target,description,msgdesc

де мета is файл or носок

description is ім'я файлу or хост, порт

та msgdesc є підмножиною:

LOG_T_ALL, LOG_T_USER, LOG_T_CLIENT, LOG_T_INIT, LOG_T_MANAGE,
LOG_T_MAIN, LOG_I_ALL, LOG_I_CRIT, LOG_I_DEBUG, LOG_I_DDEBUG,
LOG_I_INFO, LOG_I_NOTICE, LOG_I_WARNING, LOG_I_ERROR

пишеться без пробілів.

приклад:

файл,файл журналу,LOG_T_USER,LOG_T_CLIENT,LOG_I_INFO,LOG_I_NOTICE

МОДУЛІ


Afclient може використовувати зовнішні модулі для фільтрації пакетів користувача ('-я,
--load') і фільтрація пакетів сервісу ('-L, --Завантажити'). Файл модуля
має оголосити три функції:

char * інформація(анулювати);

info() повертає значення:
- інформація про модуль

приклад:

char *
інформація (недійсна)
{
повернути «Module tester v0.1»;
}

Int дозволити (символ* господар, char * порт);

enable() повертає значення:
0 - дозволити підключення
!0 - розрив з'єднання

приклад:

Int
дозволити (хост char*, порт char*)
{
повернути 0; /* дозволяє підключитися */
}

Int фільтр (символ* господар, непідписаний char * повідомлення, int * );

filter() повертає значення:
0 - дозволити передачу
1 - скиньте пакет
2 - розірвати зв'язок
3 - звільнити модуль
4 - скиньте пакет і відпустіть модуль
5 - розірвати зв'язок і відпустити модуль

приклад:

Int
filter(char* host, unsigned char* message, int* length)
{
int i;
for (i = 1; i < *довжина; ++i) {
if (message[i-1] == 'M') {
if (message[i] == '1') {
повернення 1; /* ігнорується */
}
if (message[i] == '2') {
повернення 2; /* випав */
}
if (message[i] == '3') {
повернення 3; /* випуск */
}
if (message[i] == '4') {
повернення 4; /* ігнорується + випуск */
}
if (message[i] == '5') {
повернення 5; /* випущено + звільнення */
}
}
}
повернути 0; /* дозволяє передавати */
}

Модулі потрібно скомпілювати -fPIC - поділилися Варіанти.

Використовуйте afclient онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad