View Full Version : سوال: سوال در مورد انجام یک کار با وب بروزر وی بی
سید حمید حق پرست
شنبه 11 آذر 1391, 19:05 عصر
یک سورس لازم داشتم س-اک-س 5 دیگه میدونید چی هست و فرقش با س-اک-س معمولی اینه که س-اک-س 5 فقط آی پی و پورت داره ولی س-اک-س بجز این دو تا یوزر و پس هم داره
حالا فرض کنیم 3 تا تکست باکس و یک وب بروزر در فرم وارد کردیم که یکیش برای آی پی و یکیش برای پورت س-اک-س 5 هست . حالا در سومی ادرس یک وب سایت وارد میکنیم و میخوام با اون ای پی و پورت وارد سایت بشه . یه چیزی مثل اون اسپمرهای یاهو با این فرق که من میخوام وببروزر استفاده کنم
ممنون میشم جواب بدهید
یا علی (ع)
_behnam_
شنبه 11 آذر 1391, 19:45 عصر
یک سورس لازم داشتم س-اک-س 5 دیگه میدونید چی هست و فرقش با س-اک-س معمولی اینه که س-اک-س 5 فقط آی پی و پورت داره ولی س-اک-س بجز این دو تا یوزر و پس هم داره
یا علی (ع)
س-اک-س ورژن 5 هست و 4 ، این نیست که ورژن 5 بدون یوزر و پسورد هست، فقط بستگی به ارائه دهنده داره.
حالا فرض کنیم 3 تا تکست باکس و یک وب بروزر در فرم وارد کردیم که یکیش برای آی پی و یکیش برای پورت س-اک-س 5 هست . حالا در سومی ادرس یک وب سایت وارد میکنیم و میخوام با اون ای پی و پورت وارد سایت بشه . یه چیزی مثل اون اسپمرهای یاهو با این فرق که من میخوام وببروزر استفاده کنم
ممنون میشم جواب بدهید
یا علی (ع)
باید تنظیمات اینترنت اکسپلورر رو تنظیم کنید.
سید حمید حق پرست
شنبه 11 آذر 1391, 19:58 عصر
س-اک-س ورژن 5 هست و 4 ، این نیست که ورژن 5 بدون یوزر و پسورد هست، فقط بستگی به ارائه دهنده داره.
باید تنظیمات اینترنت اکسپلورر رو تنظیم کنید.
س-اک-س 5 و بدون پس هستن ولی س-اک0-س 4 هم بدون پس داره هم یوزر و پسورد
ممنون تو تنظیمات میدونم اما میخوام تو وی بی اینکارو انجام دهم و توی تکست باکسها هر ایپی و پورتی وارد کردم تو وببروزر بی ست شه
ممنون میشم راهنمایی کنید
یا علی ()ع
_behnam_
شنبه 11 آذر 1391, 23:29 عصر
دوست عزیز داری برعکس میگی . ورژن 4 یوزر و پسورد نمیخواد اما ورژن 5 اختیاری هست دست ارائه دهنده است.
تمامی این س.ا.ک.س هایی که الان واسه پ.ر.و.ک.س.ی فیر استفاده میشه ورژن 5 هست که با c.c.P.r.o.x.y روی ویندوز اراءه میشه. اما ورژن 4 اکثر روی میکروتیک هست واسه همین یوزر و پسورد نمیخواد.
خارج از بحث نشیم.
جواب شما :
ماژول
Option Explicit
Private Type INTERNET_PER_CONN_OPTION
dwOption As Long
dwValue1 As Long
dwValue2 As Long
End Type
Private Type INTERNET_PER_CONN_OPTION_LIST
dwSize As Long
pszConnection As Long
dwOptionCount As Long
dwOptionError As Long
pOptions As Long
End Type
Private Const INTERNET_PER_CONN_FLAGS As Long = 1
Private Const INTERNET_PER_CONN_PROXY_SERVER As Long = 2
Private Const INTERNET_PER_CONN_PROXY_BYPASS As Long = 3
Private Const PROXY_TYPE_DIRECT As Long = &H1
Private Const PROXY_TYPE_PROXY As Long = &H2
Private Const INTERNET_OPTION_REFRESH As Long = 37
Private Const INTERNET_OPTION_SETTINGS_CHANGED As Long = 39
Private Const INTERNET_OPTION_PER_CONNECTION_OPTION As Long = 75
Private Declare Function InternetSetOption _
Lib "wininet.dll" Alias "InternetSetOptionA" ( _
ByVal hInternet As Long, ByVal dwOption As Long, _
lpBuffer As Any, ByVal dwBufferLength As Long) As Long
Public Function SetConnectionOptions(ByVal conn_name As String, ByVal proxy_full_addr As String) As Boolean
' conn_name: active connection name. (LAN = "")
' proxy_full_addr : eg "193.28.73.241:8080"
Dim list As INTERNET_PER_CONN_OPTION_LIST
Dim bReturn As Boolean
Dim dwBufSize As Long
Dim options(0 To 2) As INTERNET_PER_CONN_OPTION
Dim abConnName() As Byte
Dim abProxyServer() As Byte
Dim abProxyBypass() As Byte
dwBufSize = Len(list)
' Fill out list struct.
list.dwSize = Len(list)
' NULL == LAN, otherwise connection name.
abConnName() = StrConv(conn_name & vbNullChar, vbFromUnicode)
list.pszConnection = VarPtr(abConnName(0))
' Set three options.
list.dwOptionCount = 3
' Set flags.
options(0).dwOption = INTERNET_PER_CONN_FLAGS
options(0).dwValue1 = PROXY_TYPE_DIRECT Or PROXY_TYPE_PROXY
' Set proxy name.
options(1).dwOption = INTERNET_PER_CONN_PROXY_SERVER
abProxyServer() = StrConv(proxy_full_addr & vbNullChar, vbFromUnicode)
options(1).dwValue1 = VarPtr(abProxyServer(0)) '//"http://proxy:80"
' Set proxy override.
options(2).dwOption = INTERNET_PER_CONN_PROXY_BYPASS
abProxyBypass() = StrConv("local" & vbNullChar, vbFromUnicode)
options(2).dwValue1 = VarPtr(abProxyBypass(0))
list.pOptions = VarPtr(options(0))
' Make sure the memory was allocated.
If (0& = list.pOptions) Then
' Return FALSE if the memory wasn't allocated.
Debug.Print "Failed to allocate memory in SetConnectionOptions()"
SetConnectionOptions = 0
End If
' Set the options on the connection.
bReturn = InternetSetOption(0, INTERNET_OPTION_PER_CONNECTION_OPTION, list, dwBufSize)
' Free the allocated memory.
Erase options
Erase abConnName
Erase abProxyServer
Erase abProxyBypass
dwBufSize = 0
list.dwOptionCount = 0
list.dwSize = 0
list.pOptions = 0
list.pszConnection = 0
Call InternetSetOption(0, INTERNET_OPTION_SETTINGS_CHANGED, ByVal 0&, 0)
Call InternetSetOption(0, INTERNET_OPTION_REFRESH, ByVal 0&, 0)
SetConnectionOptions = bReturn
End Function
' Disable Proxy
Public Function DisableConnectionProxy(ByVal conn_name As String) As Boolean
' conn_name: active connection name. (LAN = "")
Dim list As INTERNET_PER_CONN_OPTION_LIST
Dim bReturn As Boolean
Dim dwBufSize As Long
Dim options(0) As INTERNET_PER_CONN_OPTION
Dim abConnName() As Byte
dwBufSize = Len(list)
' Fill out list struct.
list.dwSize = Len(list)
' NULL == LAN, otherwise connectoid name.
abConnName() = StrConv(conn_name & vbNullChar, vbFromUnicode)
list.pszConnection = VarPtr(abConnName(0))
' Set three options.
list.dwOptionCount = 1
' Set flags.
options(0).dwOption = INTERNET_PER_CONN_FLAGS
options(0).dwValue1 = PROXY_TYPE_DIRECT
list.pOptions = VarPtr(options(0))
' Make sure the memory was allocated.
If (0 = list.pOptions) Then
' Return FALSE if the memory wasn't allocated.
Debug.Print "Failed to allocate memory in DisableConnectionProxy()"
DisableConnectionProxy = 0
End If
' Set the options on the connection.
bReturn = InternetSetOption(0, INTERNET_OPTION_PER_CONNECTION_OPTION, list, dwBufSize)
' Free the allocated memory.
Erase options
Erase abConnName
dwBufSize = 0
list.dwOptionCount = 0
list.dwSize = 0
list.pOptions = 0
list.pszConnection = 0
Call InternetSetOption(0, INTERNET_OPTION_SETTINGS_CHANGED, ByVal 0&, 0)
Call InternetSetOption(0, INTERNET_OPTION_REFRESH, ByVal 0&, 0)
DisableConnectionProxy = bReturn
End Function
نحوه فراخوانی
ست کردن
Dim conn_name As String, proxy_full_addr As String
conn_name = ""
proxy_full_addr = "167.35.217.71:8080"
Call SetConnectionOptions(conn_name, proxy_full_addr)
حذف کردن
Dim conn_name As String
conn_name = ""
Call DisableConnectionProxy(conn_name)
niksalehi
سه شنبه 14 آذر 1391, 01:33 صبح
یه مشکل اساسی داره ایم ماژول، اینکه باید اسم کانکشن رو بدی به سورس!
سید حمید حق پرست
جمعه 17 آذر 1391, 18:54 عصر
سلام علیکم
ممنون از شما ولی تست کردم کار نکرد
میشه خودتون یه تست کنید
یا علی (ع)
سید حمید حق پرست
جمعه 17 آذر 1391, 21:27 عصر
یه مشکل اساسی داره ایم ماژول، اینکه باید اسم کانکشن رو بدی به سورس!
کدوم کانکشن میفرماید.
برای من کار نکرد میشه یکی از دوستان راهنمایی کنه
یا علی (ع)
_behnam_
جمعه 17 آذر 1391, 22:23 عصر
من خودم یه بار زدم بعد رفتم توی تنظیمات مرورگر دیدم که پروکسی رو ست کرده
سید حمید حق پرست
شنبه 18 آذر 1391, 04:21 صبح
سلام
بله منم رفتم ست شده بود ولی وقتی رفتم یه سایت نمایش ای پی دیدم ای پی خودم نوشت و ای پی پ-ر-و-ک-س-ی نبود
مشکل از چیه به نظرتون
یا علی (ع)
niksalehi
شنبه 18 آذر 1391, 11:46 صبح
کدوم کانکشن میفرماید.
برای من کار نکرد میشه یکی از دوستان راهنمایی کنه
یا علی (ع)
اسم کانکشن اینترنت رو میگم، همونطور که میبینید موقع ست و دیسیبل کردن : Dim conn_name As String هستش!
اسم کانکشن رو بدید هم ست میکنه و هم ایپی رو عوض میکنه، من تست کردم!
به فرض ما اسم کانکشن رو دستی دادیم به برنامه، اما وقتی میخوایم رو ی سیستم دیگه برنامه رو اجرا کنیم چطوری باید اسم کانکشن اینترنتش رو پیدا کنیم؟!!!
عکس رو ببینید، این کانکشن رو میگم:
عکــــــــــــــس (http://upcity.ir/images/76410402914929925211.png)
سید حمید حق پرست
یک شنبه 19 آذر 1391, 06:40 صبح
سلام علیکم
ممنون از شما
اما با وارد کردن نام کانکشن پ-ر.وک-س-ی رو در خود کانکشن وارد نکرد بلکه در قسمت LAN Syttings وارد میکند . الان مشکل من اینه که بعد از وارد شدن پ-ر.وک-س-ی در مرورگر به سایت نمایش دهنده ای پی که میروم ای پی خودمو نشون میده و مال پ-ر.وک-س-ی نشون نمیده
دوستان میشه راهنمایی کنید چیکار کنم
سید حمید حق پرست
یک شنبه 19 آذر 1391, 23:34 عصر
کسی نیست مارو راهنمایی کمنه که چه کنیم؟
یا علی (ع)
niksalehi
دوشنبه 20 آذر 1391, 00:46 صبح
جناب حق پرست والا من میزنم بعد از اینکه ست میکنه، ایپی رو هم عوض میکنه بدون مشکل! :-؟
دوستان نظری ندارن؟
سید حمید حق پرست
دوشنبه 20 آذر 1391, 01:27 صبح
جناب حق پرست والا من میزنم بعد از اینکه ست میکنه، ایپی رو هم عوض میکنه بدون مشکل! :-؟
دوستان نظری ندارن؟
سلام والا نمیدونم چشه . پ-ر-و-ک--س--ی ست میشه اما با اون ای پی از سایتها بازدید نمیکنه بلکه با ای پی اصلی . میدونم مشکل کجاست . شما اسم کانکشن چجوری نوشتید؟
یا علی (ع)
niksalehi
دوشنبه 20 آذر 1391, 13:55 عصر
اینطوری:
Dim conn_name As String, proxy_full_addr As String
conn_name = "broadband connection0"
proxy_full_addr = "167.35.217.71:8080"
Call SetConnectionOptions(conn_name, proxy_full_addr)
http://upcity.ir/images/01517386481742745358.jpg
oYaMaa
دوشنبه 20 آذر 1391, 18:18 عصر
جناب حق پرست والا من میزنم بعد از اینکه ست میکنه، ایپی رو هم عوض میکنه بدون مشکل! :-؟
دوستان نظری ندارن؟
دوست عزیز شما مطمئنی آی پی سیستمت عوض میشه؟
با همین پ_ر_و_کسی توی سورس میزنی؟ یا یکی دیگه دارید؟
آخه من فکر نمیکنم دیگه تو ایران بشه از پورت 8080 استفاده کرد.الان دیگه همه سا_کس ها هم با پورت 443 کار میکنن.
من حتی با یه پرو_کسی که پورت 443 داشت هم امتحان کردم ولی آی پی سیستمم عوض نشد.:متفکر:
niksalehi
دوشنبه 20 آذر 1391, 20:25 عصر
دوست عزیز شما مطمئنی آی پی سیستمت عوض میشه؟
با همین پ_ر_و_کسی توی سورس میزنی؟ یا یکی دیگه دارید؟
آخه من فکر نمیکنم دیگه تو ایران بشه از پورت 8080 استفاده کرد.الان دیگه همه سا_کس ها هم با پورت 443 کار میکنن.
من حتی با یه پرو_کسی که پورت 443 داشت هم امتحان کردم ولی آی پی سیستمم عوض نشد.:متفکر:
نه این مثال بود، وگرنه این پروکسی که اصلا کار نمیکنه الان! من پروکسی رو ست میکنم و با وب بروزر میرم سایت: whatismyipaddress.com و ایپیم عوض میشه!
oYaMaa
دوشنبه 20 آذر 1391, 21:57 عصر
نه این مثال بود، وگرنه این پروکسی که اصلا کار نمیکنه الان! من پروکسی رو ست میکنم و با وب بروزر میرم سایت: whatismyipaddress.com و ایپیم عوض میشه!
منظور از مثال چیه؟
اگه ممکنه پرو_کسی که ست میکنید رو اینجا قرار بدید تا ما هم تست کنیم.پورتش چنده؟ 443؟
و منظور از وب بروزر چیه؟ وب بروزر توی وی بی یا internet explorer?
اگه واسع وی بی، لطفا با IE هم تست کنید و نتیجه رو اعلام کنید.چون من با IE تست کردم.
ممنون!
niksalehi
دوشنبه 20 آذر 1391, 22:35 عصر
مثال یعنی یه پروکسی گذاشتم فقط واسه اینکه اقای حق پرست بفهمه من اسم کانکشن رو چطوری مینویسم! :)
هم توی IE :
http://upcity.ir/images/16596154352771268516.jpg
و هم توی vb با کامپونت webbrowser:
http://upcity.ir/images/00890868727944013996.jpg
پرو*ک*سی:202.71.101.59
پورت: 3128
موفق باشید!
oYaMaa
دوشنبه 20 آذر 1391, 22:48 عصر
بله درسته واسه منم عمل کرد و آی پی عوض شد.پس مشکل از پرو+کسی هایی بود که من تهیه میکردم.شما این رو از چه سایتی گرفتید؟
سید حمید حق پرست
سه شنبه 21 آذر 1391, 00:08 صبح
سلام علیکم
بله برای منم عمل کرد اسم کانکشن اشتباه زده بودم
ممنون از دوستان ولی یه مشکل اساسی داره این سورس که اگر برنامه یکی دیگه استفاده کنه مطمئنن براش کار نمیکنه چون شاید کاربر اسم کانکشنش یه چیز دیگه باشه و پرو*ک*سی ست نمیشه
آیا راه حلی برای این مشکل بلدید؟ . ممنون میشم راهنمایی کنید
یا علی (ع)
niksalehi
سه شنبه 21 آذر 1391, 00:21 صبح
بله درسته واسه منم عمل کرد و آی پی عوض شد.پس مشکل از پرو+کسی هایی بود که من تهیه میکردم.شما این رو از چه سایتی گرفتید؟
از سایت www.freeproxylists.net
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.