پراکسی شبکه net/proxy
وصل شدن از راه پراکسی HTTP یا SOCKS5، تنها یا زنجیرهای.
واردسازی شبکه.پراکسی شبکه
پراکسی واسطهای است که اتصال را از طرف برنامه برقرار میکند. این بسته تونل را میسازد و یک اتصال تی سی پی معمولی برمیگرداند که مثل اتصال مستقیم خوانده و نوشته میشود.
گونهها
پراکسی Proxy
ساختار پراکسی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| kind | kind | صحیح = 0 | نوع؛ یکی از ثابتهای نوع. |
| host | host | رشته = "" | میزبان. |
| port | port | صحیح = 0 | درگاه. |
| username | username | رشته = "" | نام کاربری، اگر لازم باشد. |
| password | password | رشته = "" | گذرواژه. |
واردسازی شبکه.پراکسی شبکه
روال ریشه:
الف := پراکسی شبکه.پراکسی اچتیتیپی جدید("10.0.0.1:3128")
سرچاپ الف.kind == پراکسی شبکه.نوع اچتیتیپی، الف.host، الف.port
ب := پراکسی شبکه.پراکسی اچتیتیپی با احراز هویت("proxy.local:8080"، "ali"، "رمز")
سرچاپ ب.username، ب.password
ج := پراکسی شبکه.پراکسی ساکس۵ جدید("127.0.0.1:1080")
د := پراکسی شبکه.پراکسی ساکس۵ با احراز هویت("socks.local:1080"، "u"، "p")
سرچاپ ج.kind == پراکسی شبکه.نوع ساکس۵، د.port
ناپایا ز := پراکسی شبکه.زنجیره جدید()
پراکسی شبکه.افزودن(ز، ج)
پراکسی شبکه.افزودن(ز، الف)
سرچاپ ز.items.طول()
پایانزنجیره پراکسی Chain
ساختار زنجیره پراکسی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| items | items | وکتور<پراکسی> | پراکسیها به ترتیب. |
نمونهی این مورد همراه با موارد بالاتر آمده است: net-proxy-Proxy.salam
پایاها و متغیرها
نوع اچتیتیپی TypeHTTP
پایا نوع اچتیتیپی: صحیح۳۲ = 0نمونهی این مورد همراه با موارد بالاتر آمده است: net-proxy-Proxy.salam
نوع ساکس۵ TypeSOCKS5
پایا نوع ساکس۵: صحیح۳۲ = 1نمونهی این مورد همراه با موارد بالاتر آمده است: net-proxy-Proxy.salam
روالها
پراکسی اچتیتیپی جدید NewHTTPProxy
روال پراکسی اچتیتیپی جدید(addr: رشته): پراکسیhost:port.نمونهی این مورد همراه با موارد بالاتر آمده است: net-proxy-Proxy.salam
پراکسی اچتیتیپی با احراز هویت NewHTTPProxyAuth
روال پراکسی اچتیتیپی با احراز هویت(addr: رشته، username: رشته، password: رشته): پراکسینمونهی این مورد همراه با موارد بالاتر آمده است: net-proxy-Proxy.salam
پراکسی ساکس۵ جدید NewSOCKS5Proxy
روال پراکسی ساکس۵ جدید(addr: رشته): پراکسینمونهی این مورد همراه با موارد بالاتر آمده است: net-proxy-Proxy.salam
پراکسی ساکس۵ با احراز هویت NewSOCKS5ProxyAuth
روال پراکسی ساکس۵ با احراز هویت(addr: رشته، username: رشته، password: رشته): پراکسینمونهی این مورد همراه با موارد بالاتر آمده است: net-proxy-Proxy.salam
شمارهگیری Dial
روال شمارهگیری(p: پراکسی، target_host: رشته، target_port: صحیح): tcp.Connواردسازی شبکه.پراکسی شبکه
واردسازی شبکه.تی سی پی شبکه
روال ریشه:
پ := پراکسی شبکه.پراکسی ساکس۵ جدید("127.0.0.1:1080")
ا := پراکسی شبکه.شمارهگیری(پ، "example.com"، ۸۰)
ناپایا ز := پراکسی شبکه.زنجیره جدید()
پراکسی شبکه.افزودن(ز، پ)
ا۲ := پراکسی شبکه.شمارهگیری زنجیرهای(ز، "example.com"، ۸۰)
سرچاپ تی سی پی شبکه.اتصال معتبر(ا)، تی سی پی شبکه.اتصال معتبر(ا۲)
پایانزنجیره جدید NewChain
روال زنجیره جدید(): زنجیره پراکسینمونهی این مورد همراه با موارد بالاتر آمده است: net-proxy-Proxy.salam
افزودن Add
روال افزودن(c &: زنجیره پراکسی، p: پراکسی)نمونهی این مورد همراه با موارد بالاتر آمده است: net-proxy-Proxy.salam
شمارهگیری زنجیرهای DialChain
روال شمارهگیری زنجیرهای(c: زنجیره پراکسی، target_host: رشته، target_port: صحیح): tcp.Connنمونهی این مورد همراه با موارد بالاتر آمده است: net-proxy-Dial.salam