Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut istemcisidir.
Program:
ADI
afclient - aktif bağlantı noktası iletici istemcisi
SİNOPSİS
mütevazi [ seçenekleri ] -n servername -p portnum
TANIM
müşteri verimli ve kolay olacak şekilde tasarlanmış bir bağlantı noktası yönlendirme programıdır
kullanmak. Şuna bağlanır sunucu listenport'a (varsayılan listenport
50126) ve başarılı bir yetkilendirmeden sonra mütevazi hepsini yönlendirir
belirtilen hedef ana bilgisayara veri: bağlantı noktası.
ÖRNEKLER
mütevazi -n servername -p 22
program sunucuadı:50126'ya bağlanır ve verileri yerel bağlantı noktasına yönlendirir
22 (daemon olur)
mütevazi -n servername -p 22 -v
yukarıdakiyle aynı, ancak ayrıntılı mod etkinleştirildi (program girmeyecek
arka plan programı modu)
mütevazi -n servername -r
program, uzaktan yönetim modunda sunucuadı:50126'ya bağlanır
SEÇENEKLER
Basic seçenekleri
-N, --sunucu adı ADI
ev sahibinin adı, nerede sunucu çalışıyor (gerekli)
-M, --manageport LİMAN
port numarasını yönet - sunucu onu dinliyor olmalı (varsayılan: 50126)
-NS, --ana bilgisayar adı ADI
bu ana bilgisayarın/uzak ana bilgisayarın adı - son varış noktası
paketler (varsayılan: ana bilgisayar adı işlevi tarafından döndürülen ad)
-P, --portnum LİMAN
bağlantı yönlendirdiğimiz bağlantı noktası (gerekli)
--yerel ad ADI
afserver ile bağlantı için yerel makine adı (soketi bağlamak için kullanılır)
farklı arayüzlere)
--yerel bağlantı noktası ADI
afserver ile bağlantı için yerel bağlantı noktası adı (soketi
farklı adresler)
--yerel adı ADI
hedef uygulamalı bağlantılar için yerel makine adı (kullanılan
soketi farklı arayüzlere bağlamak için)
-V, --versiyon
sürüm numarasını göster
-H, --yardım et
yardım ekranını yazdırır
Yetki
-ben, --İD STRING
kimlik dizesini afserver'a gönderir
--geçmek ŞİFRE
istemci kimliği için kullanılan parolayı ayarlayın (varsayılan: hayır
parola)
--ignorepkeys
geçersiz sunucunun genel anahtarlarını yoksay
yapılandırma
-k, --Anahtar dosya DOSYA
RSA anahtarlı dosyanın adı (varsayılan: client.rsa)
-C, --cerfile
sertifika içeren dosyanın adı (varsayılan: sertifika kullanılmadı)
-F, --cfg dosyası DOSYA
için yapılandırmayı içeren dosyanın adı mütevazi
-Evet, --depo dosyası
saklanan ortak anahtarlara sahip dosyanın adı (varsayılan: bilinen_ana bilgisayarlar)
-NS, --tarih formatı FORMAT
günlüklerde yazdırılan tarihin biçimi (detaylar için 'man strftime' bölümüne bakın)
(varsayılan: %d.%m.%Y %H:%M:%S)
-K, --hayatta kal N
her N saniyede bir canlı tutma paketleri gönder (varsayılan: canlı tutma gönderme
paketler)
Otomatik yeniden bağlantı
--ar-başlangıç
başlangıçta afserver'a ulaşılamadığında otomatik yeniden bağlanmayı etkinleştir
(varsayılan: devre dışı)
--ar-çık
normal sunucudan çıktıktan sonra otomatik yeniden bağlanmayı etkinleştir (varsayılan:
devre dışı)
--noar
erken sunucudan çıktıktan sonra otomatik yeniden bağlanmayı devre dışı bırak (varsayılan:
etkin)
-A, --ar-dener N
yeniden bağlanmak için N kez deneyin (varsayılan: sınırsız)
-T, --ar-gecikme N
yeniden bağlanma denemeleri arasında N saniye bekleyin (varsayılan: 5)
Modu
-sen, --udpmodu
udp modu - istemci, iletişim kurmak için udp protokolünü kullanır.
ana bilgisayar adı:portnum
-U, --reverseudp
udp iletmeyi tersine çevir. Udp paketleri şuradan iletilecek:
ana bilgisayar adı:portnum sunucu adına:manageport
-R, --uzak yönetici
uzaktan yönetim modu. ('-p PORT' kullanmak, alıcıyı
stdin-stdout yerine bağlantı noktası kullanın)
Günlüğü
-Ö, --kayıt LOGCMD
seçilen bilgileri dosyaya/sokete kaydet
-içinde, --ayrıntılı
ayrıntılı olmak için - program arka plan programı moduna girmez (birkaç
daha fazla etki için kez)
IP aile
-4, --ipv4
sadece ipv4 kullan
-6, --ipv6
sadece ipv6 kullan
Modüller
-ben, --yük
kullanıcının paket filtrelemesi için bir modül yükleyin
-L, --Yük
hizmetin paket filtrelemesi için bir modül yükleyin
HTTP / HTTPS PROXY
S, --https-kullanımı
http proxy yerine https proxy kullan
-P, --proxy adı
proxy sunucusu olan makinenin adı
-X, --proxyport
proxy sunucusu tarafından kullanılan bağlantı noktası (varsayılan: 8080)
-C, --pa-kredi YUKARI
proxy yetkilendirmesinde kullanılan kullanıcı (U) ve şifre (P)
-B, --pa-t-temel
Temel proxy yetkilendirme türü (varsayılan)
UZAKTAN YÖNETİM
Uzaktan yönetim modu şu şekilde etkinleştirilir: '-r, --uzaktan yönetici' seçeneği.
Gerekli seçenekler: '-n, --sunucu adı İSİM'
Başarılı bir yetkilendirmeden sonra stdin/stdout iletişim kurmak için kullanılır
kullanıcı ile. Tüm komutlar ayrıştırma tarafından yapılır sunucu. Komutlar
mevcut olması garanti edilir:
yardım et
yardım göster
lcmd
kullanılabilir komutları listeler
çıkmak
bağlantıyı kes
Mevcut tüm komutların listesi için bir göz atın sunucu(1).
Ne zaman '-P, --portnum LİMAN' kullanıldı, mütevazi bağlantı için dinler
NAME:PORT adresindeki kullanıcı. NAME tarafından belirlenir '-NS, --hostname' seçenek veya ana bilgisayar adı()
seçenek eksik olduğunda işlev.
Kullanıcı kapandığında (bağlantıyı kapatın veya 'çıkış yapmak' emretmek), mütevazi
çıkışlar.
LOGCMD FORMAT
LOGCMD aşağıdaki özeti vardır: hedef,açıklama,msgdesc
Nerede hedef is dosya or çorap
tanım is Dosya or ana bilgisayar bağlantı noktası
ve msgdesc alt kümesidir:
LOG_T_ALL, LOG_T_USER, LOG_T_CLIENT, LOG_T_INIT, LOG_T_YÖNET,
LOG_T_MAIN, LOG_I_ALL, LOG_I_CRIT, LOG_I_DEBUG, LOG_I_DDEBUG,
LOG_I_INFO, LOG_I_NOTICE, LOG_I_UYARI, LOG_I_ERR
boşluksuz yazılır.
Örnek:
dosya,logfile,LOG_T_USER,LOG_T_CLIENT,LOG_I_INFO,LOG_I_NOTICE
MODÜLLER
müşteri kullanıcının paket filtrelemesi için harici modülleri kullanabilir ('-l,
--yük') ve hizmetin paket filtrelemesi ('-L, --Yük'). Modül dosyası
üç işlevi bildirmek zorundadır:
karakter* bilgi(geçersiz);
info() dönüş değerleri:
- modül hakkında bilgi
Örnek:
karakter*
bilgi(boş)
{
"Modül test cihazı v0.1" döndür;
}
int izin ver(karakter* ev sahibi, karakter* Liman);
allow() dönüş değerleri:
0 - bağlanmaya izin ver
!0 - bağlantıyı kes
Örnek:
int
izin ver(char* ana bilgisayar, karakter* bağlantı noktası)
{
0 döndür; /* bağlanmaya izin ver */
}
int filtre(karakter* ev sahibi, imzasız karakter* mesaj, int * uzunluk);
filter() dönüş değerleri:
0 - aktarmaya izin ver
1 - paketi bırak
2 - bağlantıyı kes
3 - modülü serbest bırakın
4 - paketi bırakın ve modülü bırakın
5 - bağlantıyı kesin ve modülü serbest bırakın
Örnek:
int
filtre(char* ana bilgisayar, imzasız karakter* mesajı, int* uzunluk)
{
int ben;
for (i = 1; i < *uzunluk; ++i) {
if (mesaj[i-1] == 'M') {
if (mesaj[i] == '1') {
dönüş 1; /* yoksayıldı */
}
if (mesaj[i] == '2') {
dönüş 2; /* düştü */
}
if (mesaj[i] == '3') {
dönüş 3; /* serbest bırakmak */
}
if (mesaj[i] == '4') {
dönüş 4; /* yok sayıldı + serbest bırakıldı */
}
if (mesaj[i] == '5') {
dönüş 5; /* düştü + serbest bırakıldı */
}
}
}
0 döndür; /* transfere izin ver */
}
Modüller ile derlenmelidir -fPIC -paylaşılan seçenekleri.
onworks.net hizmetlerini kullanarak afclient'i çevrimiçi kullanın