Standart olmayan çorap5 proxy'li TCP. Ubuntu'da SOCKS5 proxy sunucusu oluşturma ve yapılandırma. SOCKS Yönetici kontrol panelinden proxy alma

İnternette anonimlik yeni bir konu değildir. Ve muhtemelen bilgisayarınıza A4Proxy, SocksChain gibi bir program yüklemişsinizdir.
ve benzerleri. Şahsen, proxy'lerle çalışmak için bir tür ayrı programa ihtiyaç duymanızdan hoşlanmıyorum. İlk önce
görev çubuğunda veya tepsi simgelerinde çok sayıda pencere olması çirkindir, ikincisi, bu programlar çatlak gerektirir ve bunlar
Bakamayacak kadar tembelim :) Bu yüzden artık kullanabileceğim SOCKS5 sunucularını destekleyecek dersler yazdım
bazı programlarınızda. Ve şimdi herkese bunun nasıl yapılacağını anlatmak istiyorum.

Proxy aracılığıyla hangi sunuculara ve hangi protokollere erişebileceğimiz şunlara bağlıdır:
bu proxy'nin türü, yani ona eriştiğimiz protokol. Birkaç tür proxy vardır:
HTTP proxy'leri, SOCKS4, SOCKS5, SSL CONNECT vb. HTTP proxy'leri en yaygın olanıdır, internette bulunması en kolay olanıdır, ancak yalnızca HTTP ile çalışırlar.
müşterinin adresini istek başlıklarına ekleyebilirler, yani
anonim değil. SOCKS protokolü, uygulama protokollerini kapsamadığı için en dikkat çekicidir.
taşıma katmanı, yani TCP/IP ve UDP/IP. İnternette çalışmak için yalnızca bu protokoller kullanıldığından,
SOCKS aracılığıyla aynı SOCKS dahil herhangi bir sunucuyla çalışabilirsiniz ve
böylece SOCKS sunucularının zincirlerini düzenleyin. Aynı sebepten dolayı ALL SOCKS sunucuları anonimdir - imkansızdır
TCP/IP ve UDP/IP düzeyinde, üsttekinin çalışmasını aksatmadan ek bilgiler iletin
protokol.

SOCKS5 protokolüne odaklanacağız. Açıklaması şuradadır
. SOCKS5 için standart bağlantı noktası 1080'dir ancak bu
Kimse standarda pek dikkat etmiyor. Her SOCKS bağlantısı bir kimlik doğrulama aşamasından geçer, gerekirse istemci
bir komut gönderir. Komut üçten biri olabilir:
BAĞLAN - belirtilen adrese giden TCP bağlantısı. Bu komutu kullanmaya bakacağız
daha ayrıntılı olarak, çünkü en sık ihtiyaç duyulmaktadır. BIND - bir bağlantı noktası açın (sunucu bir bağlantı noktası seçer ve adresi ve bağlantı noktasını istemciye gönderir) ve TCP bağlantısını kabul eder.
Sunucunun kimin bağlanacağını bilmesi gerekebilir. Bu durumda bu bilgiyi aktarmanız gerekir. UDP ASSOCIATE - bir UDP bağlantı noktası açın (sunucu bağlantı noktasını seçer). Amaca yönelik veriler
ana bilgisayar ve ondan gelen veriler de UDP aracılığıyla seyahat eder. SOCKS5'teki veriler HTTP, SMTP, POP3 vb. gibi metin biçiminde değil ikili biçimde iletilir.

Protokol açıklaması

Sunucuya bağlandıktan sonra istemci, protokol sürümünü ve desteklenen protokolü belirten bir paket gönderir.
kimlik doğrulama yöntemleri. Bu paket aşağıdaki formata sahiptir:

BYTE Sürümü;
BYTE nYöntemleri;
BYTE yöntemleri

Sürüm 5 olmalıdır. Her yöntem öğesi yalnızca kimlik doğrulama yöntemini değil aynı zamanda veri şifreleme yöntemini de tanımlar.
eğer kullanılıyorsa. Sunucu bu yöntemlerden birini seçer. İstediğiniz sayıda yöntem belirleyebilirsiniz, ancak sunucu kimlik doğrulama gerektirmiyorsa yöntem yoktur
0x00 dışında (ne kimlik doğrulama ne de şifreleme kullanın) gerekmeyecektir. Yanıt olarak sunucu aşağıdaki içeriğe sahip bir paket gönderir:

BYTE Sürümü
BAYT yöntemi

burada yöntem, sunucu tarafından seçilen yöntemdir veya 0xFF'dir (önerilen yöntemlerin hiçbiri desteklenmez). Yöntem 0x00 ise komutu hemen gönderebilirsiniz.

Komut paketi aşağıdaki formata sahiptir:

BYTE Sürümü; // 5
BYTE Komutu; // 1 — BAĞLAN
BYTE Rezerve Edilmiştir; // 0

BYTE adresi;
WORD bağlantı noktası; // Ağ sırasına göre baytlar, yani htons(Port);

Bir alan adı kullanılıyorsa, önce uzunluk baytı gelir ve ardından null sonlandırması olmayan dize gelir.

Sunucu bir yanıt gönderir:

BYTE Sürümü; // 5
BYTE Temsilcisi; // 0 — Tamam
BYTE Rezerve Edilmiştir; // 0
BYTE A Tipi; // 1 - IPv4; 3 - alan adı; 4 - IPv6
BYTE adresi;
WORD bağlantı noktası;

Burada adres ve bağlantı noktası, ana bilgisayarın görebildiği adres ve bağlantı noktasıdır. Kural olarak, alan adı değil, IP adresi döndürülür
İsim. Bu adres, özellikle sunucunun sunucuya eriştiği adresten farklı olabilir.
amacına uygun olarak kullanılır, yani yerel alandan internete çıkmak için. Temsilci sıfır değilse, yani bir hataysa bağlantıyı kapatın,
aksi takdirde ev sahibiyle çalışıyoruz. Şifreleme kullanmıyoruz, dolayısıyla normal bir bağlantıda olduğu gibi verileri gönderip alıyoruz. Taraflardan birinin çorap sunucusuyla olan bağlantısını kesmesi durumunda diğer tarafla olan bağlantı anında kesilecektir.
taraf. Bir çorap bağlantısı, bir TCP bağlantısını kapsar veya bir tane kurmaya çalışır.
yani anonim bağlantı noktası taraması için çorap kullanıyorsanız, o zaman bu
işlem yarım gün sürebilir.

Kodlama

Soketler TCP'yi kapsadığından, çorap bağlantı sınıfının buradan türetilmesi mantıklıdır.
soket sınıfı, ancak MFC'nin CSocket'i uygun değil çünkü tüm yöntemlere sahip
sanal değil. Kendi soket sınıfımızı yazalım ve buna CTSocket adını verelim.

#katmak

sınıf CTSocket
{
halk:





sanal geçersiz Kapat();
sanal imzasız uzun GetHost(); // Adresinizi öğrenin. Bu da gerekli olabilir.

özel:
SOKET ÇORAP;
};

Herkes bu sınıfın uygulamasını kendisi yazabilir (kim bilmiyor, RTFM MSDN), o yüzden yazmayacağım
dikkate almak. Şimdi bir çorap bağlantı sınıfı yazalım. Yalnızca en gerekli seti destekleyecektir
işlevler: yalnızca CONNECT komutu desteklenir, kimlik doğrulama ve SOCKS sunucusu desteklenmez
alan adına göre değil, yalnızca IP adresine göre belirtilir. Daha fazlası bir makaleye sığmaz.

CSocksSocket Sınıfı: genel CTSocket
{
halk:
sanal BOOL CreateSocket();
sanal BOOL Bağlantısı(imzasız uzun ip, imzasız kısa bağlantı noktası);
sanal BOOL Bağlantısı(LPCSTR adı, imzasız kısa bağlantı noktası);
virtual int Send(const char* str, int len);
virtual int Recv(char* buf, int max);
sanal BOOL Kapat();
sanal imzasız uzun GetHost();

CTSocket* pSocket;
imzasız uzun çoraplar_ip;
imzasız kısa çorap_port;

özel:
karakter arabelleği; // Bu boyut kesinlikle yeterli
imzasız uzun l_ip; // İşlev tarafından döndürülen adres
GetHost()

};

// Uygulama
BOOL CSocksSocket::CreateSocket()
{
if (!pSocket->CreateSocket()) FALSE değerini döndürürse;
if (!pSocket->Connect(socks_ip, çorap_port)) FALSE değerini döndürürse;
tampon = 5; //Ver
tampon = 1; // 1 yöntem
arabellek = 0; // kimlik doğrulama yok
pSocket->Gönder(arabellek, 3);
int n = pSocket->Recv(tampon, 2);
if (n != 2) FALSE değerini döndürür;
yöntem 0 desteklenmiyor
DOĞRU'yu döndür;
}

BOOL CSocksSocket::Connect(imzasız uzun ip, imzasız kısa bağlantı noktası)
{
tampon = 5; //Ver
tampon = 1; // BAĞLAMAK
arabellek = 0; //Rezerve
tampon = 1; // IPv4
*((unsigned long*)(buffer + 4)) = ip;
*((unsigned short*)(buffer + 8)) = port;
pSocket->Gönder(tampon, 10);
int n = pSocket->Recv(tampon, 10);
if (n != 10) FALSE değerini döndürür;
if (tampon != 0) FALSE değerini döndürür; //
Bağlantı kurulamıyor

DOĞRU'yu döndür;
}

BOOL CSocksSocket::Connect(LPCSTR adı, imzasız kısa bağlantı noktası)
{
tampon = 5;
tampon = 1;
arabellek = 0;
tampon = 3; // Alan adı
int m = strlen(isim);
tampon = m; //
Uzunluk baytı
memcpy(tampon+5, ad, m); //
Bir dizeyi sonlandırıcı bir null olmadan kopyalamak
*((imzasız kısa*)(tampon + 5 + m)) = bağlantı noktası;
pSocket->Gönder(tampon, m + 7);
int n = pSocket->Recv(tampon, 10);
if (n != 10) FALSE değerini döndürür;
if (tampon != 0) FALSE değerini döndürür;
if (tampon != 1) FALSE değerini döndürürse; //
Bize başka bir şeyi değil, IP'yi söylemelerini talep edeceğiz.
l_ip = *((unsigned long*)(buffer + 4));
DOĞRU'yu döndür;
}

int CSocksSocket::Send(const char* str, int len)
{
return pSocket->Gönder(str, len);
}

int CSocksSocket::Recv(char* buf, int max)
{
return pScoket->Recv(buf, max);
}

void CSocksSocket::Close()
{
pSocket->Kapat();
}

imzasız uzun CSocksSocket::GetHost()
{
l_ip'i döndür;
}

//Peki, şimdi test programı
geçersiz ana()
{
WSADATA wsadata;
CTSocket tsock;
CSocksSocket ssock(&tsock);

WSAStartup(MAKEWORD(2,2), &wsadata);

ssock.socks_ip = inet_addr("10.10.10.10"); // İstediğiniz adresi buraya girin
ssock.socks_port = 1080; //
Bağlantı noktasını buraya girin

if (!ssock.CreateSocket()) return; // Çoraplara bağlanılamıyor
// veya kimlik doğrulaması gerekli
if (!ssock.Connect("www.mail.ru", htons(80))) return; //
www.mail.ru
// erişilemiyor
LPSTR q = "HEAD / HTTP/1.1\xD\xAHost: www.mail.ru:80\xD\xAUser-Agent: xakep\xD\xA\xD\xA";
ssock.Send(q, strlen(q));

karakter buf;
int n = ssock.Recv(buf, 1000);
buf[n] = 0;
printf("%s", buf);

Bugün amacı IP adresini gizlemek olan birkaç ana teknoloji var. Bu yazıda bunlardan biri olan VPN'i tanıma fırsatı bulacaksınız.

Öncelikle bu işlemi tamamlamak için yalnızca kişisel IP adresinizi değil aynı zamanda sunucu DNS adresini de bilmeniz gerekir. Prensip olarak bu bilgilere ulaşmakta herhangi bir zorluk yoktur, örneğin www.whoer.net sitesini ziyaret etmeniz yeterlidir.


IP adresi verilerinizi değiştirmek isteseniz bile VPN veya Socks kullanmak yeterli değildir, çünkü günümüzde bunu kolayca tanımlayabileceğiniz birçok teknoloji bulunmaktadır. O halde konumuza dönelim ve VPN yöntemini daha detaylı inceleyelim.

VPN (Sanal Özel Ağ, sanal özel ağ)


Her şeyden önce, harici bir VPN bağlantısının, belirli bir yerel ağa yapılan normal bağlantıdan neredeyse hiç farklı olmadığını belirtmekte fayda var. Bu durumda uygulamalar hiçbir şekilde bir fark hissetmeyecek ve dolayısıyla bunu internete bir “giriş” olarak kullanacaklardır.

Önemli olan herhangi bir ayara ihtiyaç duymamalarıdır. Bunlardan birinin uzaktan doğrudan hizmete erişmesi durumunda bilgisayarda GRE paketi adı verilen özel bir paket oluşturulacaktır. Bu da şifrelenmiş biçimde VPN sunucusuna gönderilecektir.


VPN sunucusunun eylemi, paketi aldığında şifresini çözecek, parçalara ayıracak ve onun adına gerekli eylemi gerçekleştirecektir. Uzak türdeki bir kaynaktan yanıt aldıktan sonra, bunu doğrudan GRE paketine yerleştirecektir. Bundan sonra şifreleyip istemciye gönderecektir.

Güvenlik derecesini arttırmak için iletilen verilerin sistematik olarak şifrelenmesinin gerekli olduğu unutulmamalıdır. MPPE (Microsoft Noktadan Noktaya Şifreleme) kullanılarak PPTP trafiğinin şifrelenebilmesi önemlidir.

Bir Microsoft protokolünü temsil eder. İlk versiyonların sadece pratik olmaması değil, aynı zamanda sistematik olarak bilgisayar korsanlığına maruz kalması da önemlidir, ancak bugün bile özel etkinlikleri nedeniyle ünlü değildirler. Mesele şu ki, Microsoft'un modern sürümleri herhangi bir cezayı analiz etmiyor.

OpenVPN, genel kabul görmüş İnternet protokol yığını TCP/IP dikkate alınarak düzenlenen VPN'in ücretsiz bir teknolojik uygulamasıdır. Böylece, gerekli PPTP'yi gerçekten desteklemeyen sağlayıcılarla bağlantı kurulacağından tamamen emin olabilirsiniz.

Özellikle kişisel bir IP adresiniz yoksa OpenVPN çalışır. Bu özellik, örneğin aynı anda iki ağ oturumu gerektiren PPTP'den farklıdır.

Güvenli erişim nasıl kurulur? internet?

İnternete güvenli erişimin organize edilmesi yalnızca büyük şirketler ve şirketler için değil aynı zamanda sıradan kullanıcılar için de acil bir sorundur. Herkesin kablolu bir İnternet sağlayıcısı veya mobil operatör aracılığıyla ağa alışılmış erişimi, verilerinizin son yıllarda gizli kullanıcı verilerini aktif olarak çalan saldırganlara karşı herhangi bir şekilde korunmasından bahsetmemize izin vermiyor. Buna ek olarak, sağlayıcılar sıklıkla belirli web kaynaklarına ve hizmetlere kullanıcı erişimine bölgesel kısıtlamalar getirerek erişimi engelliyor. IP adresleri.

Bir dizi özellik kullanarak engellemeyi atlayabilir ve oldukça yüksek düzeyde güvenlik ve anonimlik elde edebilirsiniz. RDP + çoraplar vekil. Ağa erişim için böyle bir bağlantıyı düzenlemek oldukça kolaydır ve bunun nasıl yapılacağını bu kılavuzda ayrıntılı olarak anlatacağız.

NeçokRDP (Uzak Masaüstü Protokolü) ?
RDP'nin Özellikleri ve Faydaları

RDP – İngilizce “” ifadesinin kısaltması Uzak Masaüstü Protokolü ", yani "Uzak Masaüstü Protokolü". Bu protokol ilk olarak şirket tarafından oluşturuldu Microsoft işletim sistemini çalıştıran sunuculara ve bilgisayarlara uzaktan kullanıcı erişimi sağlamak Pencereler. Esasen RDP kullanıcının işletim sistemini çalıştıran bir bilgisayarı uzaktan kontrol etmesine olanak tanır pencereler istemci programının yüklü olduğu başka bir bilgisayardan yerel bir ağa veya İnternet'e bağlı RDP.

RDP'ye teşekkürler Kullanıcı İnternet'e doğrudan bilgisayarından değil, ağdaki uzak bir bilgisayar aracılığıyla erişebilir, bu da tünel kullanma gerçeğini tamamen gizlemenize olanak tanır, yani üzerinde çalıştığınız son web sitesi için sanki görüneceksiniz tünel kullanmadan doğrudan bilgisayarınızdan çalışıyordunuz. Böylece, proxy sunucu kullanımıyla birlikte güvenli bir iletişim kanalı kullanırsınız.çorap maksimum güvenlik ve anonimlik elde etmenizi sağlar.

Ücretsiz RDP Alma
Talimatlar - ücretsiz RDP nasıl edinilir

İnternette, işletim sistemine sahip özel sunuculara erişim sağlayan çok sayıda ücretsiz veya düşük maliyetli hizmet bulabilirsiniz. pencereler bağlantıyı yapılandırabileceğiniz RDP+ çoraplar -web kaynaklarına anonim ve güvenli erişimi düzenlemek için proxy. İşte benzer hizmetlere bazı bağlantılar.

VPS.ua

· Rusonyx

Cehennem Çözümleri

· 1Gb.ru

Siteko.net

Bu kaynaklardan herhangi biri çalışmıyorsa veya yüksek performanslı görevleri çözmek için daha güçlü bir sunucu istiyorsanız, küçük bir ücret karşılığında ilgilendiğiniz kapasiteye sahip bir sunucuya sürekli erişim sağlayacak bütçe hizmetleri bulabilirsiniz. içinde.

Kayıt olduktan sonra işletim sistemi ile sunucuya erişebileceksiniz pencereler . Sunucu sürümü olduğundan en kolay yol bu işletim sistemine sahip bir sunucu kiralamaktır. pencereler normal versiyondan pek farklı değildir ve tanıdık yazılım uygulamalarını kolayca yükleyebilir ve sistemi gerekli tüm ihtiyaçlarınıza uyacak şekilde yapılandırabilirsiniz.

RDP'yi (Uzak Masaüstü) kurma ve bağlanma

Kayıttan sonra kullanıcı kişisel uzaktan kumanda hesabına erişim kazanır pencereler -sunucu. Hizmet sağlayıcı, diğer bilgilerin yanı sıra şunları belirtir: IP -uzak bir cihazdan (PC, akıllı telefon, tablet vb.) bağlanmak için sunucu adresi. Sunucuya bağlanmak için bunu girmelisiniz IP -adres çubuğundaki adres RDP - istemci işletim sistemine yerleşik pencereler kullanıcının yerel bilgisayarında. Bunun için:

1. Yerleşik Uzak Masaüstü Bağlantısı terminal istemcisini açın pencereler . Bunu yapmak için şuraya gidin: BAŞLAT->Tüm Programlar -> Donatılar -> Uzak Masaüstü Bağlantısı veya menüyü açın BAŞLAT -> Çalıştır ve komutu girinmstsc ve "Tamam"a tıklayın


2. Açılan pencerede şunu girin IP -kiralanan kişinin adresi pencereler -servis sağlayıcı tarafından belirtilen sunucu. Seçenekleri Göster düğmesini tıklayın.


3. “Kullanıcı” alanına servis sağlayıcı tarafından belirtilen kiralanan sunucuyu yönetmek için kullanıcı adını girin ve “Yerel Kaynaklar” sekmesine gidin.


4. “Yerel Kaynaklar” sekmesinde “Ayrıntılar” butonuna tıklayın.


5. Uzak oturum sırasında kullanacağınız yerel bilgisayar cihazlarını ve kaynaklarını seçin. Uzak bir sunucuda çalışırken yerel sabit sürücünün kullanılabilmesi için "Diskler"in yanındaki kutuyu işaretlemenizi öneririz. "Tamam" düğmesini ve "Bağlan" düğmesini tıklayın.


6. Açılan pencerede uzak sunucuya erişim için şifreyi girin ve “Tamam”a tıklayın.


7. Uzak sunucunun uzak masaüstü masaüstünüzde açılacaktır. Artık uzak bir sunucuyu yerel bilgisayarla aynı şekilde yönetebilirsiniz.

SOCKS Yönetici kontrol panelinden proxy alma

Bir sonraki adım, web sitesindeki SOCKS proxy hizmetine erişim sağlamaktır.. Bunu yapmak için birkaç basit adımı izleyin:

1. Sayfaya gitve hesabınıza giriş yapın


2. Hizmete erişmek için hesap kullanıcı adınızı ve şifrenizi girin. Bu, Hesap Yöneticisi Panelini açacaktır. Bu panelde bir proxy arama düğmesi görüntülenirçorap Çeşitli parametrelerde 4/5 ( Proxy Arama ), mevcut tüm proxy'lerin listesini görüntülemek için düğme ( Proxy'leri Listeleme ) ve hesabınızla ilgili bilgileri görüntülemek için bir düğme ( Hesap ayarları).


3. Proxy arama düğmesini tıklayın ( Proxy Arama ) ve proxy sunucularını kullanmak istediğiniz herhangi bir ülkeyi seçin ve ardından düğmeye tıklayın. Gitmek.

4. Ekran, mevcut proxy sunucuları hakkında ayrıntılı bilgiler içeren arama sonuçlarını görüntüler: ülke, eyalet, şehir, ağ, çalışma süresi, sunucu kullanılabilirliğinin son kontrolünün zamanı ve hız.


5. Size uygun herhangi bir sunucunun adına tıklayın, ardından ek bilgilerin bulunduğu bir pencere açılacaktır. Görüntülemek için IP -proxy ve port adreslerine tıklayın Görmek için buraya tıkla.

6. Birkaç saniye sonra aşağıdaki bilgiler görüntülenir: IP -proxy sunucusunun adresi ve bağlantı noktası. Bu verileri kopyalayın veya yazın; daha sonra uzak bir sunucuda tarayıcıları ayarlamak için bu verilere ihtiyacınız olacak. Verilen örnekte IP -adres: 83.85.214.142, Bağlantı Noktası: 58933.

FireFox tarayıcısında uzak masaüstünde (RDP) Soket 5 proxy kurulumu

1. Bu kılavuzun başındaki talimatları izleyerek uzak sunucuya bağlanın.

2. Tarayıcıyı indirip yükleyin Firefox uzak bir sunucuda.

3. Kurulum tamamlandıktan sonra tarayıcınızı başlatın Firefox , ayarlar panelini açın ve Ayarlar menüsüne gidin (“ Seçenekler").

4. “Gelişmiş” sekmesini açın (“ Gelişmiş "), "Ağ" sekmesi ("") ve "Yapılandır" düğmesini tıklayın (" Ayarlar")

5. Açılan pencerede aşağıdaki seçenekleri seçin:

· Bir proxy hizmetini manuel olarak ayarlama ( Manuel proxy yapılandırması)

· SOCKS v 5. SOCKS proxy'sinin IP adresini girin hangi tarihte aldıkhttps://5socks. açık(örneğimizde 83.85.214.142)

· Alınan proxy'nin port numarasını girin (örneğimizde 58933)

· SOCKS 5'in yanı sıra "Uzak DNS"yi (tüm DNS'ler) etkinleştirin istekler Sox sunucusu tarafında yürütülecektir)

· Tamam'ı tıklayın.

6. Firefox kurulumu tamamlandı.

7. http://www.ipleak.com


Ekran görüntüsünden bilgisayarınızın ağ adresinin Hollandaca'ya karşılık geldiğini görüyoruz. IP adresi 83.85.214.142.

Internet Explorer'da uzak masaüstünde (RDP) Soket 5 proxy'yi ayarlama

1. Uzak masaüstünde bir tarayıcı başlatınİnternet Explorer , menüye git"Araçlar" ve "İnternet Seçenekleri" seçeneğini seçin.

2. “Bağlantılar” sekmesini açın ve “LAN Ayarları...” düğmesine tıklayın. Açılan pencerede öğeyi etkinleştirin "LAN'ınız için bir proxy sunucusu kullanın" ve "Gelişmiş" düğmesini tıklayın.


3. Açılan pencerede “Çoraplar » SOCKS proxy IP adresi hangi tarihte aldıkhttps://5socks. açık(örneğimizde 83.85.214.142) ve sahada “ Liman "alınan proxy'nin port numarasını girin (örneğimizde 58933)

DİKKAT! Lütfen belirtiniz IP -adres ve bağlantı noktası yalnızca satırdaÇORAP . Kalan alanlar boş bırakılmalıdır

3. Kurulum işlemi sırasında açılan tüm pencerelerde “Tamam”a tıklayın.

4. Internet Explorer'ı Kurma tamamlanmış.

4. Proxy sunucusu kullandığınızdan emin olun. Bunu yapmak için uzak masaüstünüzde Internet Explorer'ı açın, http://www.ipleak.com bağlantısını izleyin ve mevcut IP adresinizi kontrol edin.

Ekran görüntüsünden bilgisayarınızın görünen ağ adresinin Hollandaca'ya karşılık geldiğini görüyoruz. IP adresi 83.85.214.142.

Vpnki ile ev ağınıza şu adresten erişebilirsiniz: Proxy sunucu. Daha doğrusu iki proxy sunucu kullanıyoruz:

  • HTTP bağlantıları için - http vekil
  • TCP protokolü aracılığıyla herhangi bir bağlantı için - SOCKS5 proxy'si

Bir http proxy kullanarak İnternet'ten aşağıdakilere erişebilirsiniz: web arayüzü ev cihazınıza (sunucu, DVR, video kamera vb.) ve SOCKS5 proxy yardımıyla aşağıdaki gibi protokolleri kullanarak ev cihazlarına erişebilirsiniz. ssh Ve VNC(aynı zamanda TCP protokolünü kullanan diğer birçok kişi için de).

Aşağıdaki durumlarda proxy sunucusu üzerinden erişim sağlanır:

  • VPN sistemine bağlı tünel cihazınızdan herhangi bir protokol aracılığıyla (PPTP, L2TP, L2TP/IPsec, OpenVPN)
  • bir kene varlığı(proxy kullanımı hakkında) kişisel vpnki sayfanızda
  • yapılandırılmış istemci yazılımı (tarayıcı, ssh veya VNC istemcisi)

Proxy üzerinden bağlanırken gireceğiniz kullanıcı adı/şifre VPN üzerinden BAĞLANMAMALIDIR, yetkilendirme olmadan proxy bağlantıları kabul edilmeyecektir.

Kullanmadan önce istemci yazılımınızın yetkilendirilmiş bir proxy sunucu kullanıp kullanamadığını kontrol edin.

HTTP ve SOCKS5 proxy bağlantılarının kullanımına ilişkin kısa talimatlar

1. Vpnki sisteminin kişisel sayfasındaki kutuyu işaretlerseniz, size iki TCP bağlantı noktası tahsis edilecektir:

  • http proxy için bir tane
  • ikincisi SOCKS5 proxy'si içindir

Bunları bir yere yazın ve istemci yazılımınızı yapılandırırken kullanın

2. Tarayıcı ayarları (genel olarak her tarayıcıya uygundur)

2.1. Tarayıcı ayarlarınıza gidin ve "Ağ Ayarları"na benzer bir öğe seçin

2.2. İnternet bağlantısı ayarlarına gidin

2.3. http proxy'yi şu şekilde belirtin - msk.site ve http bağlantıları için kişisel sayfanızda size verilen bağlantı noktası (bu örnekte 54505)

2.4. Ev ağınızdaki web arayüzünün adresini tarayıcınıza yazın

Tarayıcınızda proxy kullanma kurallarına bakarsanız, yapılan ayarlara göre bağlantıların artık kurulduğunu fark edeceksiniz. tüm düğümlereİnternet ağları belirtilen proxy aracılığıyla kurulacaktır. Ancak proxy sunucumuz sağlamazİnternet erişimi imkanı. Ne yazık ki, tarayıcı üreticileri proxy kuralına ilişkin istisnaları belirleme konusunda sınırlı bir yetenek sağlıyor (“Proxy kullanma...”) ve ne yazık ki bu kural, “Ev ağınıza bir proxy aracılığıyla erişme” durumunu açıklamanıza izin vermiyor , erişim tüm sunucularaİnternet - proxy yok"

Böylece önceden yapılandırdığınız tarayıcı ayarlarıyla ev ağınıza erişebileceksiniz ancak internetteki hiçbir siteye erişemeyeceksiniz.

Böyle bir durumda iki seçenek vardır:

  • İki tarayıcı kullanın (biri ev ağınıza erişmek için proxy ayarlarına sahip, ikincisi tüm İnternet kaynaklarına erişmek için proxy ayarları olmadan), ancak bu pek kullanışlı değil
  • Proxy kullanma kurallarının daha esnek bir şekilde yazıldığı ek bir tarayıcı eklentisi kullanın. Böyle bir eklenti bir eklenti olabilir Otomatik Proxy Firefox için

2.6. Firefox için AutoProxy eklentisi. İçinde şunlara ihtiyacınız var: A) proxy sunucusunu belirtin - msk.... B) Yalnızca bir proxy sunucu aracılığıyla bağlantı yapılması gereken adresleri belirterek bir grup kural ve kuralların kendisini oluşturun. Diğer tüm bağlantılar proxy kullanılmadan yapılacaktır. Kuralların bir örneği aşağıdaki şekilde gösterilmektedir. Bu durumda vpnki kural grubunda proxy bağlantısının kullanılacağı üç kural (ev ağı adresleri) vardır. Kurallarda adreslerin belirtilmesi || sembolüyle başlar.

3. VNC istemci ayarları

3.2. VNC Görüntüleyiciyi ayarlayın: Proxy ayarlarında - msk.site ve kişisel vpnki sayfanızdaki SOCKS5 bağlantıları için size verilen bağlantı noktasını belirtin

3.3. Cihazınızla bir bağlantı oluşturun ve başlatın

KONUYA EK OLARAK

  • IP adresleri hakkında biraz daha ayrıntılı bilgiyi web sitemizde okuyabilirsiniz.
  • İnternete VPN ve merkez ofis üzerinden erişim hakkında şunları yapabilirsiniz:
  • Web sitemizde bir bilgisayara uzaktan erişim hakkında bilgi edinebilirsiniz.
  • VPN'ler ve protokoller hakkında bilgi edinebilirsiniz

Kullandığım bazı program ve ayrıştırıcılarla çalışmayı hızlandırmak için proxy'ler gerekiyor; ilk başta kiraladım ancak daha sonra SOKS5 proxy sunucularımı web sitelerinin bulunduğu mevcut sunuculara kurmaya karar verdim.

Tüm sunucular Ubuntu Server 14.04'ü, belki bir yerlerde 12.04'ü çalıştırıyor, ancak açıklamanın aynı zamanda diğer tüm Debian tabanlı sistemler için de uygun olması gerekiyor.

SOKS5 sunucusunun çalışmasını organize etmenin benim bildiğim 2 yolu var:

  1. SSH üzerinden ÇORAP. Bu yöntem basitliği açısından uygundur ancak sık kullanıldığında veya farklı makinelerden kullanıldığında sakıncalıdır;
  2. SOCKS sunucusunun kurulması. Bu yöntemin kullanılması ilk kurulumda biraz daha zaman alacaktır ancak daha sonra proxy kullanmak daha hızlı ve daha kullanışlı olacaktır.

SSH üzerinden ÇORAP

SOCKS5'i SSH üzerinden kurmak için yalnızca SSH sunucusuna erişmeniz yeterlidir.

Terminale veya SSH istemcisine girin (Windows için PuTTY)

Ssh -D 1080 kullanıcı@sunucu

Şifre isterse SSH sunucusundan şifreyi girmeniz gerekmektedir.

-D- SOKS5 sunucusuna erişilebilecek bağlantı noktasını belirtir

İşte bu, bundan sonra localhost:1080 veya 127.0.0.1:1080 adresinden SOKS5 sunucusuna bağlanabilirsiniz.

Bu yöntem kullanışlıdır çünkü ek bir şey yüklemenize veya yapılandırmanıza gerek yoktur. Ancak her bağlantıdan önce veya örneğin İnternet sorunları nedeniyle ssh bağlantısı kesildiğinde bu komutu yeniden girmeniz gerekecektir.

SOCKS sunucusunun kurulması

Dante Sunucusunun eski bir sürümünün kurulması

sudo apt-get güncelleme sudo apt-get dante sunucusunu yükle

Sudo nano /etc/danted.conf

Onu bu forma getirmek

Oturum çıkışı: syslog /var/log/danted.log dahili: eth0 bağlantı noktası = 1085 harici: eth0 yöntemi: kullanıcı adı user.privileged: root user.notprivileged: kimse istemci geçişi (: 0.0.0.0/0'dan: 0.0.0.0/0'a) log: error ) pass ( from: 0.0.0.0/0 to: 0.0.0.0/0 komut: connect log: error yöntemi: kullanıcı adı )