Tcp با پراکسی socks5 غیر استاندارد. ایجاد و پیکربندی یک سرور پراکسی SOCKS5 در اوبونتو. دریافت پروکسی از کنترل پنل مدیریت SOCKS

ناشناس بودن در اینترنت موضوع جدیدی نیست. و احتمالاً برنامه ای مانند A4Proxy، SocksChain را روی رایانه خود نصب کرده اید
و مانند آن شخصاً وقتی برای کار با پروکسی ها به نوعی برنامه جداگانه نیاز دارید، آن را دوست ندارم. اولا
زشت است وقتی تعداد زیادی پنجره در نوار وظیفه یا نمادهای سینی وجود دارد، ثانیاً این برنامه ها نیاز به کرک دارند و آنها
من خیلی تنبل هستم که نگاه کنم :) به همین دلیل کلاس هایی برای پشتیبانی از سرورهای SOCKS5 نوشتم که اکنون می توانم از آنها استفاده کنم
در برخی از برنامه های شما و اکنون می خواهم به همه بگویم چگونه این کار را انجام دهند.

به کدام سرورها و کدام پروتکل ها می توانیم از طریق یک پروکسی دسترسی داشته باشیم بستگی دارد
نوع این پروکسی، یعنی پروتکلی که به وسیله آن به آن دسترسی داریم. چندین نوع پروکسی وجود دارد:
پروکسی های HTTP، SOCKS4، SOCKS5، SSL CONNECT و غیره. پراکسی‌های HTTP رایج‌ترین هستند، پیدا کردن آنها در اینترنت راحت‌تر است، اما علاوه بر این، فقط با HTTP کار می‌کنند.
آنها می توانند آدرس مشتری را در سرفصل های درخواست وارد کنند، یعنی باشد
ناشناس نیست پروتکل SOCKS از این جهت قابل توجه است که نه پروتکل های کاربردی، بلکه را محصور می کند
لایه انتقال، یعنی TCP/IP و UDP/IP. از آنجایی که فقط این پروتکل ها برای کار در اینترنت استفاده می شوند،
از طریق SOCKS می توانید با هر سروری از جمله همان SOCKS و
بنابراین، زنجیره ای از سرورهای SOCKS را سازماندهی کنید. به همین دلیل، همه سرورهای SOCKS ناشناس هستند - غیرممکن
در سطح TCP/IP و UDP/IP، اطلاعات اضافی را بدون ایجاد اختلال در کار بالاتر منتقل کنید
پروتکل

ما روی پروتکل SOCKS5 تمرکز خواهیم کرد. شرح آن در است
. برای SOCKS5 پورت استاندارد 1080 است، اما، این
هیچ کس به استاندارد توجه زیادی نمی کند. هر اتصال SOCKS در صورت نیاز از مرحله احراز هویت عبور می کند، سپس مشتری
فرمان می فرستد دستور می تواند یکی از این سه دستور باشد:
CONNECT - اتصال TCP خروجی به آدرس مشخص شده. ما استفاده از این دستور را بررسی خواهیم کرد
با جزئیات بیشتر، زیرا اغلب مورد نیاز است. BIND - یک پورت را باز کنید (سرور یک پورت را انتخاب می کند و آدرس و پورت را برای مشتری ارسال می کند) و اتصال TCP را می پذیرد.
سرور ممکن است نیاز داشته باشد بداند چه کسی وصل خواهد شد. در این مورد، شما باید این اطلاعات را منتقل کنید. UDP ASSOCIATE - یک پورت UDP را باز کنید (سرور پورت را انتخاب می کند). داده های در نظر گرفته شده برای پایان
میزبان و داده های آن نیز از طریق UDP منتقل می شود. داده ها در SOCKS5 به صورت باینری و نه به صورت متنی مانند HTTP، SMTP، POP3 و غیره منتقل می شوند.

شرح پروتکل

پس از اتصال به سرور، مشتری بسته ای را ارسال می کند که نشان دهنده نسخه پروتکل و پشتیبانی شده است
روش های احراز هویت این بسته دارای فرمت زیر است:

نسخه BYTE؛
BYTE nروش ها.
روش های BYTE

نسخه باید 5 باشد. هر عنصر روش نه تنها روش احراز هویت، بلکه روش رمزگذاری داده ها را نیز تعریف می کند.
اگر استفاده شود سرور یکی از این روش ها را انتخاب می کند. شما می توانید هر تعداد روش را مشخص کنید، اما اگر سرور نیاز به احراز هویت نداشته باشد، هیچ روشی وجود ندارد
غیر از 0x00 (از احراز هویت و رمزگذاری استفاده نکنید) مورد نیاز نخواهد بود. در پاسخ، سرور بسته ای با محتوای زیر ارسال می کند:

نسخه BYTE
روش BYTE

که در آن روش روشی است که توسط سرور یا 0xFF انتخاب شده است (هیچ یک از روش های پیشنهادی پشتیبانی نمی شود). اگر روش 0x00 باشد، می توانید بلافاصله دستور را ارسال کنید.

بسته دستوری فرمت زیر را دارد:

نسخه BYTE؛ // 5
BYTE Cmd; // 1 - اتصال
BYTE رزرو شده است. // 0

آدرس BYTE
پورت WORD; // بایت ها به ترتیب شبکه، یعنی htons (پورت)؛

در صورت استفاده از نام دامنه، ابتدا بایت طول و سپس رشته بدون تهی پایان می آید.

سرور پاسخی را ارسال می کند:

نسخه BYTE؛ // 5
نماینده BYTE; // 0 - باشه
BYTE رزرو شده است. // 0
BYTE ATtype؛ // 1 - IPv4؛ 3 - نام دامنه; 4 - IPv6
آدرس BYTE
پورت WORD;

در اینجا آدرس و پورت آدرس و پورت قابل مشاهده برای میزبان هستند. به عنوان یک قاعده، آدرس IP بازگردانده می شود، نه دامنه
نام. این آدرس ممکن است با آدرسی که در آن به سرور دسترسی داریم متفاوت باشد، به خصوص اگر سرور باشد
برای هدف مورد نظر خود، یعنی خروج از منطقه محلی به اینترنت استفاده می شود. اگر Rep صفر نیست، یعنی یک خطا، سپس اتصال را ببندید
در غیر این صورت با میزبان کار می کنیم. ما از رمزگذاری استفاده نمی کنیم، بنابراین به سادگی داده ها را مانند یک اتصال معمولی ارسال و دریافت می کنیم. اگر یکی از طرفین اتصال به سرور جوراب را ببندد، بلافاصله اتصال به دیگری را می بندد
سمت. اتصال One socks یک اتصال TCP را کپسوله می کند یا تلاش برای برقراری یکی،
بنابراین اگر از جوراب برای اسکن پورت ناشناس استفاده می کنید، پس این
این روش ممکن است نیم روز طول بکشد.

کد نویسی

از آنجایی که socks TCP را محصور می کند، منطقی است که کلاس اتصال socks را از آن مشتق کنیم
کلاس سوکت، اما CSocket MFC مناسب نیست، زیرا او همه روش ها را دارد
مجازی نیست بیایید کلاس سوکت خودمان را بنویسیم و آن را مثلا CTSocket بنامیم

#عبارتند از

کلاس CTSocket
{
عمومی:





virtual void Close();
GetHost طولانی بدون امضا مجازی (); // آدرس خود را پیدا کنید. این نیز ممکن است مورد نیاز باشد.

خصوصی:
جوراب SOCKET;
};

همه می توانند پیاده سازی این کلاس را خودشان بنویسند (کسی که نمی داند چگونه، RTFM MSDN)، بنابراین من آن را نمی نویسم
در نظر گرفتن. حالا بیایید یک کلاس اتصال جوراب بنویسیم. این فقط از ضروری ترین مجموعه پشتیبانی می کند
توابع: فقط فرمان CONNECT پشتیبانی می شود، احراز هویت و سرور SOCKS پشتیبانی نمی شوند
فقط با آدرس IP و نه با نام دامنه مشخص می شود. موارد بیشتر در یک مقاله جای نمی گیرند.

کلاس CSocksSocket: عمومی CTSocket
{
عمومی:
مجازی BOOL CreateSocket();
اتصال مجازی BOOL (IP طولانی بدون علامت، پورت کوتاه بدون علامت)؛
اتصال مجازی BOOL (نام LPCSTR، پورت کوتاه بدون علامت)؛
virtual int Send(const char* str, int len);
virtual int Recv(char* buf, int max);
مجازی BOOL Close();
GetHost طولانی بدون امضا مجازی ();

CTSocket* pSocket;
جوراب بلند بدون امضا_ip;
جوراب کوتاه بدون امضا;

خصوصی:
بافر char; // این اندازه قطعا کافی است
l_ip طولانی بدون امضا; // آدرس برگردانده شده توسط تابع
GetHost()

};

// پیاده سازی
BOOL CSocksSocket::CreateSocket()
{
اگر (!pSocket->CreateSocket()) FALSE را برگرداند.
اگر (!pSocket->Connect(socks_ip, socks_port)) FALSE را بازگرداند.
بافر = 5; //نسخه
بافر = 1; // 1 روش
بافر = 0; // بدون احراز هویت
pSocket->Send(buffer, 3);
int n = pSocket-> Recv (بافر، 2);
اگر (n != 2) FALSE را برگرداند.
روش 0 پشتیبانی نمی شود
بازگشت TRUE;
}

BOOL CSocksSocket::اتصال (IP طولانی بدون علامت، پورت کوتاه بدون علامت)
{
بافر = 5; //نسخه
بافر = 1; // اتصال
بافر = 0; //رزرو شده است
بافر = 1; //IPv4
*((طولانی بدون علامت*)(بافر + 4)) = ip;
*((کوتاه بدون علامت*)(بافر + 8)) = پورت;
pSocket->Send(بافر، 10);
int n = pSocket-> Recv (بافر، 10);
اگر (n != 10) FALSE را برگرداند.
اگر (بافر != 0) FALSE را برگرداند. //
نمی توان وصل شد

بازگشت TRUE;
}

BOOL CSocksSocket::Connect (نام LPCSTR، پورت کوتاه بدون علامت)
{
بافر = 5;
بافر = 1;
بافر = 0;
بافر = 3; // نام دامنه
int m = strlen(name);
بافر = m; //
طول بایت
memcpy (بافر+5، نام، m)؛ //
کپی کردن یک رشته بدون تهی پایان دهنده
*((کوتاه بدون علامت*)(بافر + 5 + متر)) = پورت;
pSocket->Send(بافر، m + 7);
int n = pSocket-> Recv (بافر، 10);
اگر (n != 10) FALSE را برگرداند.
اگر (بافر != 0) FALSE را برگرداند.
اگر (بافر != 1) FALSE را برگرداند. //
ما تقاضا خواهیم کرد که IP را به ما بگویند و نه چیز دیگری.
l_ip = *((بدون علامت طولانی*)(بافر + 4));
بازگشت TRUE;
}

int CSocksSocket::Send(const char* str, int len)
{
بازگشت pSocket->Send(str, len);
}

int CSocksSocket::Recv(char* buf، int max)
{
بازگشت pScoket-> Recv(buf، max);
}

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

CSocksSocket طولانی بدون امضا::GetHost()
{
بازگشت l_ip;
}

//خب حالا برنامه تست
void main()
{
WSADATA wsadata;
CTSocket tsock;
CSocksSocket sock(&tsock);

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

ssock.socks_ip = inet_addr("10.10.10.10"); // آدرس مورد نظر را در اینجا وارد کنید
ssock.socks_port = 1080; //
پورت را اینجا وارد کنید

اگر (!ssock.CreateSocket()) بازگشت; // نمی توان به جوراب وصل شد
// یا احراز هویت مورد نیاز است
اگر (!ssock.Connect("www.mail.ru"، htons(80))) بازگشت؛ //
www.mail.ru
// غیر قابل دسترسی است
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));

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

امروزه چندین فناوری اصلی وجود دارد که هدف آنها مخفی کردن آدرس IP است. در این مقاله این فرصت را خواهید داشت که با یکی از آنها یعنی VPN آشنا شوید.

اول از همه، برای تکمیل این فرآیند، نه تنها باید آدرس IP شخصی خود، بلکه آدرس DNS سرور را نیز بدانید. اصولاً برای به دست آوردن این اطلاعات هیچ مشکلی وجود ندارد؛ برای مثال کافی است به وب سایت www.whoer.net مراجعه کنید.


حتی اگر می خواهید داده های آدرس IP خود را تغییر دهید، استفاده از VPN یا Socks کافی نیست، زیرا امروزه فناوری های زیادی وجود دارد که می توانید به راحتی آن را شناسایی کنید. بنابراین، اجازه دهید به موضوع خود بازگردیم و روش VPN را با جزئیات بیشتری مطالعه کنیم.

VPN (شبکه خصوصی مجازی، شبکه خصوصی مجازی)


اول از همه، شایان ذکر است که اتصال VPN خارجی عملاً هیچ تفاوتی با اتصال معمولی به یک شبکه محلی خاص ندارد. در این صورت اپلیکیشن ها به هیچ وجه تفاوتی را احساس نخواهند کرد و بنابراین از آن به عنوان “ورودی” به اینترنت استفاده خواهند کرد.

نکته اصلی این است که آنها نیازی به تنظیمات ندارند. اگر یکی از آنها به یک سرویس مستقیم از راه دور دسترسی پیدا کند، یک بسته ویژه به اصطلاح GRE در رایانه ایجاد می شود. به نوبه خود، به صورت رمزگذاری شده به سرور VPN ارسال می شود.


عملکرد سرور VPN این است که وقتی بسته را دریافت می کند، آن را رمزگشایی می کند، آن را جدا می کند و از طرف خود اقدامات لازم را انجام می دهد. پس از دریافت پاسخ از یک منبع از نوع راه دور، آن را مستقیماً در بسته GRE قرار می دهد. پس از این، آن را رمزگذاری کرده و برای مشتری ارسال می کند.

باید به خاطر داشت که برای افزایش درجه امنیت، رمزگذاری سیستماتیک داده هایی که منتقل می شود ضروری است. مهم است که با استفاده از MPPE (رمزگذاری نقطه به نقطه مایکروسافت) می توان ترافیک PPTP را رمزگذاری کرد.

این یک پروتکل مایکروسافت را نشان می دهد. مهم است که نسخه های اول نه تنها غیر عملی بودند، بلکه به طور سیستماتیک در معرض هک بودند، اما حتی امروزه نیز به دلیل اثربخشی خاص خود مشهور نیستند. نکته این است که نسخه های مدرن مایکروسافت به سادگی هیچ جریمه ای را تجزیه و تحلیل نمی کنند.

OpenVPN یک پیاده سازی فناوری رایگان VPN است که با در نظر گرفتن پشته پروتکل اینترنت TCP/IP به طور کلی پذیرفته شده سازماندهی شده است. بنابراین، می توانید کاملاً مطمئن باشید که اتصال با ارائه دهندگانی که واقعاً PPTP مورد نیاز را پشتیبانی نمی کنند، برقرار می شود.

به طور خاص، OpenVPN در صورتی عمل می کند که آدرس IP شخصی نداشته باشید. این ویژگی متمایز است، برای مثال، از PPTP، که لزوماً به دو جلسه شبکه در یک زمان نیاز دارد.

نحوه تنظیم دسترسی ایمن به اینترنت?

سازماندهی دسترسی ایمن به اینترنت نه تنها برای شرکت ها و شرکت های بزرگ، بلکه برای کاربران عادی نیز یک مشکل مبرم است. دسترسی همیشگی همه افراد به شبکه از طریق ارائه‌دهنده اینترنت سیمی یا اپراتور تلفن همراه به ما اجازه نمی‌دهد در مورد محافظت از داده‌های شما در برابر مهاجمانی که در سال‌های اخیر به طور فعال داده‌های محرمانه کاربر را سرقت می‌کنند صحبت کنیم. علاوه بر این، ارائه دهندگان اغلب محدودیت‌های منطقه‌ای را برای دسترسی کاربر به برخی منابع وب و خدمات ایجاد می‌کنند و دسترسی توسط آنها را مسدود می‌کنندآدرس های IP

شما می توانید مسدود کردن را دور بزنید و با استفاده از یک دسته از موارد، به سطح نسبتاً بالایی از امنیت و ناشناس بودن برسید RDP + جوراب پروکسی سازماندهی چنین اتصالی برای دسترسی به شبکه بسیار آسان است و ما در این راهنما نحوه انجام این کار را با جزئیات شرح خواهیم داد.

چیچنینRDP (پروتکل دسکتاپ از راه دور)؟
ویژگی ها و مزایای RDP

RDP – مخفف عبارت انگلیسی “پروتکل دسکتاپ از راه دور "، یعنی "پروتکل دسکتاپ از راه دور". این پروتکل در اصل توسط این شرکت ایجاد شده استمایکروسافت برای دسترسی کاربر از راه دور به سرورها و رایانه های در حال اجرا سیستم عاملپنجره ها. اساسا RDP به کاربر اجازه می دهد تا از راه دور کامپیوتری را که سیستم عامل را اجرا می کند کنترل کندپنجره ها از رایانه دیگری که برنامه کلاینت روی آن نصب شده است، به یک شبکه محلی یا اینترنت متصل شده است RDP.

با تشکر از RDP کاربر می تواند نه مستقیماً از رایانه خود، بلکه از طریق یک رایانه از راه دور در شبکه به اینترنت دسترسی داشته باشد، که به شما امکان می دهد واقعیت استفاده از تونل را کاملاً پنهان کنید، یعنی برای وب سایت نهایی که با آن کار می کنید، به نظر می رسد. شما مستقیماً از رایانه خود بدون استفاده از تونل کار می کردید. بنابراین، شما از یک کانال ارتباطی امن استفاده می کنید که همراه با استفاده از یک سرور پروکسی،جوراب به شما امکان می دهد حداکثر امنیت و ناشناس بودن را بدست آورید.

دریافت RDP رایگان
دستورالعمل - نحوه دریافت RDP رایگان

در اینترنت می توانید بسیاری از خدمات رایگان یا کم هزینه را پیدا کنید که دسترسی به سرورهای اختصاصی با سیستم عامل را فراهم می کندپنجره ها ، که می توانید پیوند را روی آن پیکربندی کنیدجوراب RDP+ -پراکسی برای سازماندهی دسترسی ناشناس و ایمن به منابع وب. در اینجا چند پیوند به خدمات مشابه وجود دارد.

VPS.ua

· روسونیکس

راه حل های جهنمی

· 1Gb.ru

سایتکو دات نت

اگر هر یک از این منابع کار نمی کند، یا می خواهید سرور قدرتمندتری برای حل وظایف با کارایی بالا داشته باشید، می توانید خدمات بودجه ای را پیدا کنید که با پرداخت هزینه ای ناچیز، دسترسی دائمی به سروری با ظرفیت مورد نظر شما را فراهم می کند. که در.

پس از ثبت نام به سرور با سیستم عامل دسترسی خواهید داشتپنجره ها . ساده ترین راه اجاره سرور با این سیستم عامل، از نسخه سرور استپنجره ها تفاوت چندانی با نسخه معمولی ندارد و می توانید به راحتی نرم افزارهای آشنا را نصب کرده و سیستم را مطابق با تمام نیازهای ضروری خود پیکربندی کنید.

راه اندازی و اتصال به RDP (Remote Desktop)

پس از ثبت نام، کاربر به حساب شخصی کنترل از راه دور خود دسترسی پیدا می کندپنجره ها -سرور در میان اطلاعات دیگر، ارائه دهنده خدمات نشان می دهد IP -آدرس سرور برای اتصال به آن از یک دستگاه راه دور (کامپیوتر، گوشی هوشمند، تبلت و غیره). برای اتصال به سرور باید این را وارد کنید IP آدرس در نوار آدرس RDP - کلاینت تعبیه شده در سیستم عاملپنجره ها در رایانه محلی کاربر برای این:

1. مشتری ترمینال Remote Desktop Connection را باز کنیدپنجره ها . برای انجام این کار، به START->همه برنامه ها -> لوازم جانبی -> اتصال از راه دور دسکتاپ، یا منو را باز کنید START -> اجرا کنیدو دستور را وارد کنیدmstscو روی "OK" کلیک کنید


2. در پنجره باز شده وارد شوید IP -آدرس اجاره ایپنجره ها -سرور مشخص شده توسط ارائه دهنده خدمات. روی دکمه Show Options کلیک کنید.


3. در قسمت "کاربر"، نام کاربری را برای مدیریت سرور اجاره ای که توسط ارائه دهنده خدمات مشخص شده است، وارد کنید و به تب "منابع محلی" بروید.


4. در برگه «منابع محلی»، روی دکمه «جزئیات» کلیک کنید.


5. دستگاه ها و منابع رایانه محلی را که در جلسه راه دور استفاده خواهید کرد انتخاب کنید. توصیه می‌کنیم کادر کنار «دیسک‌ها» را علامت بزنید تا هنگام کار روی سرور راه دور، هارد دیسک محلی در دسترس باشد. روی دکمه "OK" و دکمه "اتصال" کلیک کنید.


6. در پنجره باز شده رمز عبور را برای دسترسی به سرور راه دور وارد کنید و روی "OK" کلیک کنید.


7. دسکتاپ راه دور سرور راه دور روی دسکتاپ شما باز می شود. اکنون می توانید یک سرور راه دور را به همان روشی که یک رایانه محلی مدیریت کنید.

دریافت پروکسی از کنترل پنل مدیریت SOCKS

مرحله بعدی دسترسی به سرویس پروکسی SOCKS در وب سایت است. برای انجام این کار، چند مرحله ساده را دنبال کنید:

1. برو به صفحهو وارد حساب کاربری خود شوید


2. برای دسترسی به سرویس، لاگین و رمز عبور حساب خود را وارد کنید. با این کار پنل مدیریت حساب باز می شود. این پانل یک دکمه جستجوی پروکسی را نمایش می دهدجوراب 4/5 روی پارامترهای مختلف (جستجوی پروکسی ) را فشار دهید تا لیستی از تمام پراکسی های موجود در حال حاضر نمایش داده شود (لیست پراکسی ها ) و دکمه ای برای نمایش اطلاعات مربوط به حساب شما (تنظیمات حساب).


3. روی دکمه جستجوی پروکسی کلیک کنید (جستجوی پروکسی ) و هر کشوری را که می خواهید از سرورهای پروکسی آن استفاده کنید انتخاب کنید، سپس روی دکمه کلیک کنیدبرو

4. صفحه نمایش نتایج جستجو را با اطلاعات دقیق درباره سرورهای پراکسی موجود نشان می دهد: کشور، ایالت، شهر، شبکه، زمان عملیات، زمان آخرین بررسی در دسترس بودن سرور و سرعت.


5. روی نام هر سروری که مناسب شماست کلیک کنید، پس از آن پنجره ای با اطلاعات اضافی باز می شود. برای مشاهده IP -پراکسی و آدرس پورت کلیک کنیدبرای مشاهده اینجا را کلیک کنید

6. پس از چند ثانیه اطلاعاتی در مورد IP -آدرس و پورت سرور پروکسی این داده ها را کپی یا یادداشت کنید - برای راه اندازی بعدی مرورگرها در یک سرور راه دور به آن نیاز خواهید داشت. در مثال داده شده IP -آدرس: 83.85.214.142، بندر: 58933.

راه اندازی پراکسی جوراب 5 روی دسکتاپ راه دور (RDP) در مرورگر فایرفاکس

1. طبق دستورالعمل های ابتدای این راهنما به سرور راه دور متصل شوید.

2. مرورگر را دانلود و نصب کنیدفایرفاکس روی سرور راه دور

3. پس از اتمام نصب، مرورگر خود را راه اندازی کنیدفایرفاکس ، پانل تنظیمات را باز کنید و به منوی تنظیمات بروید ("گزینه ها").

4. برگه "پیشرفته" را باز کنید ("پیشرفته ")، برگه "شبکه" ("شبکه ") و روی دکمه "پیکربندی" کلیک کنید ("تنظیمات")

5. در پنجره باز شده گزینه های زیر را انتخاب کنید:

· راه اندازی دستی یک سرویس پروکسی (پیکربندی دستی پروکسی)

· SOCKS v 5. آدرس IP پروکسی SOCKS را وارد کنید که ما دریافت کردیمhttps://5جوراب. خالص(در مثال ما 83.85.214.142)

· شماره پورت پروکسی دریافتی را وارد کنید (در مثال ما 58933)

· SOCKS 5 و همچنین "Remote DNS" (همه DNS را فعال کنید درخواست ها در سمت سرور Sox اجرا می شوند)

· روی OK کلیک کنید.

6. راه اندازی فایرفاکس کامل شده است.

7. http://www.ipleak.com


از اسکرین شات می بینیم که آدرس شبکه کامپیوتر شما با هلندی مطابقت داردآدرس IP 83.85.214.142.

راه اندازی پراکسی socks 5 روی دسکتاپ راه دور (RDP) در اینترنت اکسپلورر

1. یک مرورگر را روی دسکتاپ راه دور راه اندازی کنیداینترنت اکسپلورر ، به منو بروید"ابزار" و "گزینه های اینترنت" را انتخاب کنید.

2. تب "اتصالات" را باز کرده و روی دکمه "تنظیمات LAN..." کلیک کنید. در پنجره ای که باز می شود، مورد را فعال کنید "از یک سرور پروکسی برای شبکه محلی خود استفاده کنید"و روی دکمه "Advanced" کلیک کنید.


3. در پنجره ای که باز می شود، در فیلد « Socks » آدرس IP پروکسی SOCKS که ما دریافت کردیمhttps://5جوراب. خالص(در مثال ما 83.85.214.142)، و در فیلد "بندر شماره پورت پراکسی دریافتی را وارد کنید (در مثال ما 58933)

توجه! لطفا نشان بدهید IP آدرس و پورت فقط در خطجوراب . قسمت های باقی مانده باید خالی بماند

3. در تمام پنجره‌های باز شده در طول فرآیند نصب، روی «OK» کلیک کنید.

4. راه اندازی اینترنت اکسپلورر تکمیل شد.

4. مطمئن شوید که از یک سرور پروکسی استفاده می کنید. برای انجام این کار، اینترنت اکسپلورر را روی دسکتاپ راه دور خود باز کنید، پیوند http://www.ipleak.com را دنبال کنید و آدرس IP فعلی خود را بررسی کنید.

از اسکرین شات می بینیم که آدرس شبکه قابل مشاهده رایانه شما با هلندی مطابقت داردآدرس IP 83.85.214.142.

با vpnki می توانید از طریق شبکه خانگی خود دسترسی داشته باشید سرور پروکسی. به طور دقیق تر، ما از دو سرور پروکسی استفاده می کنیم:

  • برای اتصالات HTTP - پروکسی http
  • برای هر گونه اتصال از طریق پروتکل TCP - پروکسی SOCKS5

با استفاده از پروکسی http، می توانید از طریق اینترنت به آن دسترسی داشته باشید رابط وبدستگاه خانگی خود (سرور، DVR، دوربین فیلمبرداری و غیره) و با کمک یک پروکسی SOCKS5 می توانید با استفاده از پروتکل هایی مانند پروتکل هایی به دستگاه های خانگی دسترسی داشته باشید. sshو VNC(و همچنین برای بسیاری دیگر که از پروتکل TCP استفاده می کنند).

دسترسی از طریق سرور پروکسی در صورتی فراهم می شود که:

  • تونل متصل به سیستم VPNاز دستگاه شما از طریق هر یک از پروتکل ها (PPTP، L2TP، L2TP/IPsec، OpenVPN)
  • وجود کنه(در مورد استفاده از پروکسی) در صفحه شخصی vpnki شما
  • نرم افزار مشتری پیکربندی شده (مرورگر، مشتری ssh یا VNC)

ورود به سیستم/رمز عبوری که استفاده می‌کنید و هنگام اتصال از طریق پروکسی وارد می‌کنید، نباید از طریق VPN متصل شود. اتصالات پراکسی بدون مجوز پذیرفته نمی‌شوند.

قبل از استفاده، بررسی کنید که آیا نرم افزار سرویس گیرنده شما می تواند از یک سرور پراکسی با مجوز استفاده کند یا خیر.

دستورالعمل های مختصر در مورد استفاده از اتصالات پروکسی HTTP و SOCKS5

1. اگر کادر صفحه شخصی سیستم vpnki را علامت بزنید، دو پورت TCP به شما اختصاص داده می شود:

  • یکی برای پروکسی http
  • مورد دوم برای پروکسی SOCKS5 است

آنها را یادداشت کنید و هنگام پیکربندی نرم افزار مشتری خود از آنها استفاده کنید

2. تنظیمات مرورگر (به طور کلی، مناسب برای هر مرورگری)

2.1. به تنظیمات مرورگر خود بروید و موردی شبیه به "تنظیمات شبکه" انتخاب کنید.

2.2. به تنظیمات اتصال اینترنت بروید

2.3. پروکسی http را به عنوان - مشخص کنید - msk.siteو پورتی که در صفحه شخصی شما برای اتصالات http به شما داده شده است (در این مثال 54505)

2.4. آدرس رابط وب در شبکه خانگی خود را در مرورگر خود تایپ کنید

اگر به قوانین استفاده از پروکسی در مرورگر خود نگاه کنید، متوجه خواهید شد که طبق تنظیمات انجام شده، اتصالات در حال حاضر به همه گره هاشبکه های اینترنتی از طریق پراکسی مشخص شده نصب خواهند شد. با این حال، سرور پروکسی ما ارائه نمی کندامکان دسترسی به اینترنت. متأسفانه، تولیدکنندگان مرورگر توانایی محدودی برای تعیین استثناهای قانون پروکسی ("از پروکسی برای ... استفاده نکنید") ارائه می دهند و متأسفانه این قانون به شما اجازه نمی دهد وضعیت "دسترسی به شبکه خانگی خود از طریق یک پروکسی" را توصیف کنید. ، دسترسی به همه سرورهااینترنت - بدون پروکسی"

بنابراین، با تنظیمات مرورگر که قبلاً پیکربندی شده‌اند، به شبکه خانگی خود دسترسی خواهید داشت، اما نمی‌توانید به هیچ سایتی در اینترنت دسترسی داشته باشید.

در چنین شرایطی دو گزینه وجود دارد:

  • از دو مرورگر استفاده کنید (یکی با تنظیمات پراکسی برای دسترسی به شبکه خانگی خود، دومی بدون تنظیمات پراکسی برای دسترسی به تمام منابع اینترنتی)، اما این کار خیلی راحت نیست.
  • از یک افزونه مرورگر اضافی استفاده کنید که در آن قوانین استفاده از پراکسی ها با انعطاف بیشتری نوشته شده است. چنین افزونه ای می تواند یک افزونه باشد AutoProxyبرای فایرفاکس

2.6. افزونه AutoProxy برای فایرفاکس. در آن شما نیاز دارید: آ)سرور پروکسی را مشخص کنید - msk .... ب)یک گروه از قوانین و خود قوانین ایجاد کنید و فقط آدرس هایی را مشخص کنید که باید از طریق یک سرور پراکسی به آنها ارتباط برقرار شود. همه اتصالات دیگر بدون استفاده از پروکسی انجام خواهند شد. نمونه ای از قوانین در شکل زیر نشان داده شده است. در این صورت در گروه قوانین vpnki سه قانون (آدرس شبکه خانگی) وجود دارد که برای آنها از اتصال پراکسی استفاده خواهد شد. تعیین آدرس در قوانین با علامت || شروع می شود

3. تنظیمات مشتری VNC

3.2. تنظیم VNC Viewer: در تنظیمات پروکسی - msk.site و پورت صادر شده برای اتصالات SOCKS5 در صفحه شخصی vpnki خود را مشخص کنید.

3.3. یک اتصال به دستگاه خود ایجاد کنید و آن را راه اندازی کنید

علاوه بر این در موضوع

  • شما می توانید کمی جزئیات بیشتر در مورد آدرس های IP در وب سایت ما بخوانید.
  • در مورد دسترسی به اینترنت از طریق VPN و دفتر مرکزی می توانید
  • شما می توانید در مورد دسترسی از راه دور به رایانه در وب سایت ما بخوانید
  • می توانید در مورد VPN ها و پروتکل ها مطالعه کنید

برای سرعت بخشیدن به کار با برخی از برنامه ها و تجزیه کننده هایی که استفاده می کنم، به پروکسی نیاز است؛ ابتدا آنها را اجاره کردم، اما سپس تصمیم گرفتم سرورهای پروکسی SOKS5 خود را روی سرورهای موجود با وب سایت ها نصب کنم.

همه سرورها سرور اوبونتو 14.04، شاید 12.04 را در جایی اجرا می کنند، اما توضیحات باید برای سایر سیستم های مبتنی بر دبیان نیز مناسب باشد.

2 راه برای سازماندهی عملکرد سرور SOKS5 برای من شناخته شده است:

  1. جوراب بیش از SSH.این روش در سادگی آن راحت است، اما اگر به طور مکرر استفاده شود یا از ماشین های مختلف استفاده شود، ناخوشایند است.
  2. نصب سرور SOCKS.استفاده از این روش برای راه اندازی اولیه کمی زمان بیشتری می برد، اما استفاده از پروکسی سریعتر و راحت تر خواهد بود.

جوراب بیش از SSH

برای نصب SOCKS5 از طریق SSH، فقط نیاز به دسترسی به سرور SSH دارید.

وارد ترمینال یا کلاینت SSH (PuTTY برای ویندوز) شوید

Ssh -D 1080 user@server

اگر رمز عبور می خواهد، باید رمز عبور را از سرور SSH وارد کنید.

-دی- نشان دهنده پورتی است که سرور SOKS5 در آن قابل دسترسی خواهد بود

تمام است، پس از آن می توانید به سرور SOKS5 در localhost:1080 یا 127.0.0.1:1080 متصل شوید.

این روش راحت است زیرا نیازی به نصب یا پیکربندی چیز اضافی ندارید. اما قبل از هر کانکشن یا بعد از قطع شدن اتصال ssh مثلا به دلیل مشکلات اینترنت باید دوباره این دستور را وارد کنید.

نصب سرور SOCKS

نصب یک نسخه قدیمی از Dante Server

به روز رسانی sudo apt-get sudo apt-get نصب dante-server

سودو نانو /etc/danted.conf

او را به این شکل رساندن

خروجی: syslog /var/log/danted.log داخلی: پورت eth0 = 1085 خارجی: روش eth0: نام کاربری user.privileged: root user.notprivileged: nobody pass client (از: 0.0.0.0/0 تا: 0.0.0.0/0 log: error ) pass (از: 0.0.0.0/0 تا: 0.0.0.0/0 فرمان: اتصال log: روش خطا: نام کاربری )