Как написать простенький проксификатор - VB

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток, задался желанием написать простенький проксификатор, т.е. работа через прокси, соксы. Наведите на какие - нибудь примеры или информацию, чтобы можно было начать.
UPD. Наведет кто на путь истинный?)

Решение задачи: «Как написать простенький проксификатор»

textual
Листинг программы
  1. 'module:
  2. Public Declare Sub UrlMkSetSessionOption Lib "urlmon.dll" _
  3. (ByVal dwOption As Long, ByRef pBuffer As Any, _
  4. ByVal dwBufferLength As Long, ByVal dwReserved As Long)
  5.  
  6. Public Type INTERNET_PROXY_INFO
  7. dwAccessType As Long
  8. lpszProxy As String
  9. lpszProxyBypass As String
  10. End Type
  11. Public Const INTERNET_OPEN_TYPE_PROXY = 3
  12. Public Const INTERNET_OPTION_PROXY = 38
  13.  
  14. Public Declare Function InternetSetOption Lib "wininet.dll" Alias "InternetSetOptionA" _
  15. (ByVal hInternet As Long, ByVal lOption As Long, ByRef sBuffer As Any, ByVal lBufferLength As Long) As Integer
  16. Public Declare Function InternetSetOptionStr Lib "wininet.dll" Alias "InternetSetOptionA" _
  17. (ByVal hInternet As Long, ByVal lOption As Long, ByVal sBuffer As String, ByVal lBufferLength As Long) As Integer
  18.  
  19.  
  20. 'form:
  21. Private Sub Command6_Click()
  22. Dim ipi As INTERNET_PROXY_INFO
  23. dim username as string
  24. dim password as string
  25.  
  26. ipi.dwAccessType = INTERNET_OPEN_TYPE_PROXY
  27. ipi.lpszProxy = "46.37.165.113:17890"
  28. ipi.lpszProxyBypass = ""
  29.  
  30. username = "america01" 'proxy server ID and PASS real and WORKING
  31. password = "YpEEJy8u"  'proxy server ID and PASS real and WORKING
  32.  
  33. call UrlMkSetSessionOption(INTERNET_OPTION_PROXY_USERNAME, username, sizeof(username), 0);
  34. call UrlMkSetSessionOption(INTERNET_OPTION_PROXY_PASSWORD, password, sizeof(password), 0);
  35. call UrlMkSetSessionOption(INTERNET_OPTION_PROXY, ipi, Len(ipi), 0)
  36. Form1.WebBrowser1.Navigate "http://whatismyipaddress.com/"

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы