{"id":97,"date":"2023-09-21T09:53:10","date_gmt":"2023-09-21T09:53:10","guid":{"rendered":"https:\/\/shadowboat.app\/lancexapp\/?p=97"},"modified":"2023-09-21T09:53:11","modified_gmt":"2023-09-21T09:53:11","slug":"proxy-provider","status":"publish","type":"post","link":"https:\/\/shadowboat.app\/lancexapp\/proxy-provider\/","title":{"rendered":"Proxy Provider"},"content":{"rendered":"\n<div class=\"wp-block-jetpack-markdown\"><h2>What is a Proxy Provider?<\/h2>\n<p>A <code>Proxy Provider<\/code> is an engine used to determine which proxy is used for the current network flow.<\/p>\n<p>In LanceX, the <code>Proxy Provider<\/code> chooses a proxy exclusively based on a <code>Regular Expression<\/code>. This allows for dynamic updates when adding or removing proxies.<\/p>\n<p>Additionally, a <code>Proxy Provider<\/code> can be embedded within another <code>Proxy Provider<\/code>, forming a tree map structure.<\/p>\n<h2>What are the types of Proxy Provider?<\/h2>\n<p>There are four types of <code>Proxy Provider<\/code>:<\/p>\n<ol>\n<li><em>select<\/em>: This type allows manual selection of a proxy. However, please note that it may not be accurate if your proxies change.<\/li>\n<li><em>fallback<\/em>: This type selects proxies in a sequential order. If the current proxy is down or times out, the next one in line will be used.<\/li>\n<li><em>load_balance<\/em>: This type efficiently distributes incoming network traffic across a group of proxies.<\/li>\n<li><em>url-test<\/em>: This type selects the proxy to be used by benchmarking the speed to a specific URL.<\/li>\n<\/ol>\n<h2>How to set Proxy Provider?<\/h2>\n<p>There are two ways to set <code>Proxy Provider<\/code>:<\/p>\n<ol>\n<li>You can set it globally in <code>Rule<\/code> &gt; <code>Advance<\/code> &gt; <code>Default Proxy Parameter<\/code>. All routes matching <code>PROXY<\/code> will use the <code>Proxy Provider<\/code>. Please note that if you set this, the proxy you selected in <code>Proxy View<\/code> will not affect the connection, and the proxy details in the <code>Control Panel<\/code> will also change based on the <code>Proxy Provider<\/code> results.<\/li>\n<li>You can also set it for individual rules. When you change a rule\u2019s target to <code>PROXY<\/code>, you can choose a <code>Proxy Provider<\/code>.<\/li>\n<\/ol>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"190\" height=\"300\" src=\"https:\/\/shadowboat.app\/lancexapp\/wp-content\/uploads\/2023\/09\/Proxy-Provider-190x300.jpg\" alt=\"\" class=\"wp-image-99\" srcset=\"https:\/\/shadowboat.app\/lancexapp\/wp-content\/uploads\/2023\/09\/Proxy-Provider-190x300.jpg 190w, https:\/\/shadowboat.app\/lancexapp\/wp-content\/uploads\/2023\/09\/Proxy-Provider-648x1024.jpg 648w, https:\/\/shadowboat.app\/lancexapp\/wp-content\/uploads\/2023\/09\/Proxy-Provider-768x1213.jpg 768w, https:\/\/shadowboat.app\/lancexapp\/wp-content\/uploads\/2023\/09\/Proxy-Provider-8x12.jpg 8w, https:\/\/shadowboat.app\/lancexapp\/wp-content\/uploads\/2023\/09\/Proxy-Provider.jpg 806w\" sizes=\"auto, (max-width: 190px) 100vw, 190px\" \/><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-97","post","type-post","status-publish","format-standard","hentry","category-usage"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/shadowboat.app\/lancexapp\/wp-json\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shadowboat.app\/lancexapp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shadowboat.app\/lancexapp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shadowboat.app\/lancexapp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shadowboat.app\/lancexapp\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":3,"href":"https:\/\/shadowboat.app\/lancexapp\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"predecessor-version":[{"id":101,"href":"https:\/\/shadowboat.app\/lancexapp\/wp-json\/wp\/v2\/posts\/97\/revisions\/101"}],"wp:attachment":[{"href":"https:\/\/shadowboat.app\/lancexapp\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shadowboat.app\/lancexapp\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shadowboat.app\/lancexapp\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}