精华内容
下载资源
问答
  • 设计初衷当然是用php curl bind一个sokcet5去访问一个随机页面(公网)这个页面的功能就是通过一个md5来验证sokcet5服务器是否真的可用 A服务器通过 socket5发出http://xxxx/a.php?t=randkey B服务器,echo md5...
    设计初衷当然是用php curl bind不一个sokcet5去访问一个随机页面(公网)这个页面的功能就是通过一个md5来验证sokcet5服务器是否真的可用
    A服务器通过 socket5发出http://xxxx/a.php?t=randkey
    B服务器,echo md5($_GET['t'] . mykey);

    A服务器拿到content以后也用相同算法算一个$resut看看是不是等于B服务器的echo值,如果一样,就是success 不一样就是failed

    第一个文件curl.inc.php

    <?php
    
    class CurlRequest {
    
    	private $ch = 0;
    
    	/**
    	 * Init curl session
    	 *
    	 * $params = array('url' => "",
    	 *                    'host' => "",
    	 *                   'header' => "",
    	 *                   'method' => "",
    	 *                   'referer' => "",
    	 *                   'cookie' => "",
    	 *                   'post_fields' => "",
    	 *                    ['login' => '',]
    	 *                    ['password' => '',]
    	 *                   'timeout' => 0
    	 *                   );
    	 */
    	public function init($params) {
    		if ($this->ch == 0)
    			$this->ch = curl_init();
    		$user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9';
    		$header = array(
    			"Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5",
    			"Accept-Language: ru-ru,ru;q=0.7,en-us;q=0.5,en;q=0.3",
    			"Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7",
    			"Keep-Alive: 300");
    		if (isset($params['host']) && $params['host'])
    			$header[] = "Host: " . $params['host'];
    		if (isset($params['header']) && $params['header'])
    			$header[] = $params['header'];
    
    		@curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1);
    		@curl_setopt($this->ch, CURLOPT_VERBOSE, 1);
    		@curl_setopt($this->ch, CURLOPT_HEADER, 1);
    		if (strlen($params['proxy']) > 0)
    			curl_setopt($this->ch, CURLOPT_PROXY, $params['proxy']);
    		if (strlen($params['proxyport']) > 0)
    			curl_setopt($this->ch, CURLOPT_PROXYPORT, $params['proxyprot']);
    		curl_setopt($this->ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
    		if ($params['method'] == "HEAD")
    			@curl_setopt($this->ch, CURLOPT_NOBODY, 1);
    		@curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, 1);
    		@curl_setopt($this->ch, CURLOPT_HTTPHEADER, $header);
    		if ($params['referer'])
    			@curl_setopt($this->ch, CURLOPT_REFERER, $params['referer']);
    		@curl_setopt($this->ch, CURLOPT_USERAGENT, $user_agent);
    		if ($params['cookie'])
    			@curl_setopt($this->ch, CURLOPT_COOKIE, $params['cookie']);
    
    		if ($params['method'] == "POST") {
    			curl_setopt($this->ch, CURLOPT_POST, true);
    			curl_setopt($this->ch, CURLOPT_POSTFIELDS, $params['post_fields']);
    		}
    		@curl_setopt($this->ch, CURLOPT_URL, $params['url']);
    		@curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, 0);
    		@curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, 0);
    		if (isset($params['login']) & isset($params['password']))
    			@curl_setopt($this->ch, CURLOPT_USERPWD, $params['login'] . ':' . $params['password']);
    		@curl_setopt($this->ch, CURLOPT_TIMEOUT, $params['timeout']);
    	}
    
    	/**
    	 * Make curl request
    	 *
    	 * @return array  'header','body','curl_error','http_code','last_url'
    	 */
    	public function exec() {
    		$response = curl_exec($this->ch);
    		$error = curl_error($this->ch);
    		$result = array('header' => "",
    			'body' => "",
    			'curl_error' => "",
    			'http_code' => "",
    			'last_url' => "");
    		if ($error != "") {
    			$result['curl_error'] = $error;
    			return $result;
    		}
    
    		$header_size = curl_getinfo($this->ch, CURLINFO_HEADER_SIZE);
    		$result['header'] = $this->pass_header(substr($response, 0, $header_size));
    		$result['body'] = substr($response, $header_size);
    		$result['http_code'] = curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
    		$result['last_url'] = curl_getinfo($this->ch, CURLINFO_EFFECTIVE_URL);
    		$result['last_sent'] = curl_getinfo($this->ch, CURLINFO_HEADER_OUT);
    		return $result;
    	}
    
    	function __destruct() {
    		@curl_close($this->ch);
    	}
    
    	public function pass_header($header) {
    		$result = array();
    		$varHader = explode("\r\n", $header);
    		if (count($varHader) > 0) {
    			for ($i = 0; $i < count($varHader); $i++) {
    				$varresult = explode(":", $varHader[$i]);
    				if (is_array($varresult) && isset($varresult[1]))
    					$result[$varresult[0]] = $varresult[1];
    			}
    		}
    		return $result;
    	}
    
    }
    ?>

    第二个文件

    <?php
    include 'curl.inc.php';
    $GLOBALS['curl'] = new CurlRequest;
    
    function verify($proxy, $prot) {
    	$key = rand('1000000', '9999999');
    	$params = array('url' => "http://xxxxx.com/a.php?md=$key", //自己找个服务器放个程序!
    		'host' => 'help.dhgate.com',
    		'proxy' => "$proxy:$prot",
    		'proxyport' => "$prot",
    		'timeout' => 10
    	);
    	$GLOBALS['curl']->init($params);
    	$result = $GLOBALS['curl']->exec();
    	if (trim($result['body']) == md5($key . 'my'))
    		return true;
    	else
    		return false;
    }
    
    echo verify('localhost', '7777');
    ?>

    目标服务器的那个程序。。。

    <?php
    echo md5($_GET['md'] . 'my');
    ?>
    

    verify 函数返回的true false标志socket5服务器是否可用!
    curl_setopt($this->ch,CURLOPT_PROXYTYPE,CURLPROXY_SOCKS5); 这行话,是专门给socket5用的你要验证http proxy的也一样,删了这行就行了!
    展开全文
  • 试了网上所有提出的解决方案之后的终极可用解决方案 1、下载火绒安全,安装。(强力安利一波这个软件,国产电脑保护软件之光) 2、点开选择防护中心 3、点击选择安全设置 4、点击选择高级保护 5、点击添加规则 6...

    试了网上所有提出的解决方案之后的终极可用解决方案

    1、下载火绒安全,安装。(强力安利一波这个软件,国产电脑保护软件之光)
    2、点开选择防护中心
    在这里插入图片描述
    3、点击选择安全设置
    在这里插入图片描述
    4、点击选择高级保护
    在这里插入图片描述
    5、点击添加规则
    在这里插入图片描述
    6、点击选择添加保护对象
    在这里插入图片描述
    7、点击选择注册表规则
    在这里插入图片描述
    8、在注册表键中选择保护的注册表
    在这里插入图片描述
    9、保护的注册表为
    1)HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable
    2)HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyOverride
    10、保护的动作除了删除我都选了,最后就是触犯规则时,我选的动作是直接阻止,你们可以根据自己的需要就行修改。
    11、最后就是保存一下。

    博主亲自实验,电脑用了三天了,再也没出现过代理服务器被修改而不能上网的问题了。

    最后感谢一波启发我的一个知乎答案,具体链接我找不到了,他当时只保护了其中一个注册表,我当时试了不行,然后我灵机一动,把另外一个也加进来,欸,就可以了,真是一个小机灵鬼。

    如果真帮到你,记得感谢火绒哦!

    时间:2020年01月06日
    作者:hhuchen
    机构:河海大学机电工程学院

    展开全文
  • IBM WAS 代理节点不可用的维护

    IBM WAS 的全称是 IBM WebSphere Application Server ,和 Weblogic 一样 ,是 当前主流的 App Server (应用服务器)之一 。 App Server 是运行 Java 企 业组 件的平台,构成了 应 用 软 件的主要运行 环 境。其他常用的 App Server 还有 : Tomcat 、 Jboss 。 IBM WAS 是要钱的 。

    1. 首先,当xxxx服务不能启动,显示Node代理节点有问题时,在xbrowser中打开相应的机器, 登录账户。

    2. 打开一个终端,用ps -ef|grep xxxx 查询到当前正在运行的进程,然后用命令kill -9 进程号 回车 逐个杀掉所有的进程。(杀子进程,即前面的PID)

    3. 到/wps/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/目录下, 输入 ./startNode.sh将代理启动。

    4. 前台启动控制台(地址:https://xxx.xxx.xxx/ibm/console/login.do?action=secure
      服务器->服务器类型->WebSphere Application Server 选中xxxx 点击启动。
      (也可以用命令启动 在步骤3开启的终端中输入命令 ./startServer.sh xxxx将server启动即可)

    5. 如果还不能重启,到/wps/IBM/WebSphere/AppServer/bin目录下将./stopNode.sh运行,(在关闭时,需要验证用户信息 账户/密码 这个就是控制台的账户/密码)再运行./startNode.sh

    6. 如果仍然有问题,ps -ef|grep AppServer查询到当前正在运行的进程,然后用命令kill -9 进程号 回车 逐个杀掉所有的进程。

    7. 然后先停止里层中的服务./stopNode.sh 再停止外层的服务;开启服务的顺序为:先开启外层的服务,再开启里层的服务。(/wps/IBM/WebSphere/AppServer/profiles/AppSrv01/bin 中的服务定义为里层;/wps/IBM/WebSphere/AppServer/bin 中的服务定义为外层;)

    一般情况下,前4步就能够重启服务,部分情况再执行步骤5,7,最后的办法是依次执行步骤1到7。

    Linux命令说明 ps grep kill

    • ps命令最常用于监控后台进程的工作情况。 语法格式如下:ps [选项]
      -e 显示所有进程
      -f 全格式
      -h 不显示标题
      -l 长格式
      。。。
    • grep 命令是文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是 global regular expression print,表示全局正则表达式行打印。
      语法格式如下:grep [选项]
      。。。

    • Kill命令用来终止一个进程或一个正在运行的程序。
      语法格式如下:Kill [信号代码] 进程ID
      信号代码可以省略;常用的信号代码是 -9 ,表示强制终止。PID 即表示进程ID。
      。。。

    • UID:用户 PID:线程号 PPID:父线程
    展开全文
  • php代理检测是否可用

    千次阅读 2019-04-01 19:35:07
    本章主要目的:检测代理是否可用 一、使用代理: 查看使用代理访问一个站,记录**$_SERVER** ...1、没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或显示 HTTP_...

    本章主要目的:检测代理是否可用

    一、不使用代理:

    	查看不使用代理访问一个站,记录**$_SERVER**
    

    在这里插入图片描述
    在这里插入图片描述
    被访问网站 :
    REMOTE_ADDR = 您的公网 IP 地址
    如果你要是做一些见不得人的事情_,平凡访问就可以使用IP代理

    二、使用代理

    在这里插入图片描述
    IP代理分五种程度:
    1、没有使用代理服务器的情况:
    REMOTE_ADDR = 您的 IP
    HTTP_VIA = 没数值或不显示
    HTTP_X_FORWARDED_FOR = 没数值或不显示

    2、使用透明代理服务器的情况:Transparent Proxies
    REMOTE_ADDR = 代理服务器 IP
    HTTP_VIA = 代理服务器 IP (补充:这个字段由代理服务器填充,有时会填充网关信息等)
    HTTP_X_FORWARDED_FOR = 您的真实 IP
    这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。

    3、使用普通匿名代理服务器的情况:Anonymous Proxies
    REMOTE_ADDR = 代理服务器 IP
    HTTP_VIA = 代理服务器 IP (补充:这个字段由代理服务器填充,有时会填充网关信息等)
    HTTP_X_FORWARDED_FOR = 代理服务器 IP
    隐藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的。

    4、使用欺骗性代理服务器的情况:Distorting Proxies
    REMOTE_ADDR = 代理服务器 IP
    HTTP_VIA = 代理服务器 IP (补充:这个字段由代理服务器填充,有时会填充网关信息等)
    HTTP_X_FORWARDED_FOR = 随机的 IP
    告诉了访问对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它。

    5、使用高匿名代理服务器的情况:High Anonymity Proxies
    REMOTE_ADDR = 代理服务器 IP
    HTTP_VIA = 没数值或不显示
    HTTP_X_FORWARDED_FOR = 没数值或不显示
    完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接访问对象。

    比较推荐的还是高匿名代理,简直就是大卧底!

    展开全文
  • 代理服务器和DMZ

    千次阅读 2018-10-13 16:44:42
    代理服务器和DMZ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;通常与防火墙结合的功能是代理服务器代理服务器用于访问其他计算机的Web页面。当另一台...
  • 代理服务器基本知识

    万次阅读 2018-01-12 17:21:21
    代理服务器系列(一):基础知识 2005 年 9 月 10 日 世界网络教研组 编 一、什么是代理服务器代理服务器英文全称是 Proxy Server,其功能就是代理网络用户去取得网络信息。 形象的说:它是网络信息的中转站...
  • 代理服务器

    千次阅读 2014-04-28 13:05:21
     这时候分两种情况,对于ADSL拨号用户来说,选择一个网络连接后,点“设置”,如下图所示,选中代理服务器,填入地址和端口号。  对于局域网用户来说,需要点“局域网设置”,如下图所示,选中代理服务器,...
  • 最新免费代理服务器地址

    万次阅读 2021-03-08 15:55:26
    下面来看下最新免费socks5代理服务器地址有哪些? 免费socks5代理IP地址 31.199.192.20:1080@SOCKS4#意大利 46.232.207.166:1080@SOCKS4#俄罗斯 61.141.21.34:1080@SOCKS4#广东省汕头市 图书馆 61.234.37.118:10.
  • CentOS 7 安装 TinyProxy 代理服务器

    万次阅读 2017-10-12 21:57:53
    米扑代理,是米扑科技旗下的一款用于网页抓取、数据采集的代理产品,作为全球代理服务的领导品牌,产品优势...5. 拥有几十台云服务器,完全自主搭建的代理服务器,分布于全球十多个国家 6. 作为全球代理的企业级领导
  • Git使用代理服务器

    千次阅读 2017-01-17 20:05:41
    假设是本地代理服务器,port是代理服务器端口号。 git config --global http.proxy http://abc:123@127.0.0.1:port git config --global https.proxy http://abc:123@127.0.0.1:port git clone ...
  • 代理服务器基本认识

    千次阅读 2017-07-15 17:07:43
    一、代理服务器 代理服务器(Proxy Server)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连接INTERNET(国际互联网)和Local Area ...
  • 经常发现初学者知道如何更新sdk、下载源代码、绑定源代码、下载System Image等等环境问题,因为假如无法简单从谷歌服务器下载,要自己找资源的话,确实挺费神的,接下来,我写了一篇如何解决无法从谷歌代理服务器...
  • Nginx搭建反向代理服务器

    千次阅读 2019-06-22 17:09:19
    前面学了web资源服务器的搭建,这篇博文就总结一下如何搭建反向代理服务器。 为什么需要反向代理 反向代理是实现负载均衡的一种方法。假设,很多人同时对订单进行支付,此时,用于支付服务的上游服务器挂掉了,用户...
  • python获取代理服务器地址

    千次阅读 2016-11-01 10:44:23
    啥也说,先上代码#-*-coding:utf-8 -*- #-*-encoding:utf8 -*- import urllib2 import BeautifulSoup import codecsUser_Agent = 'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0' ...
  • 代理服务器加速爬虫速率

    万次阅读 2016-05-18 09:58:07
    通过代理服务器加速爬虫速率
  • 代理ip,代理服务器等相关

    万次阅读 2012-08-22 12:08:10
    在计算机词汇中,代理的全称为代理服务器(Proxy Server),其功能就是代理网络用户去取得网络信息。  形象的说,它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其它Internet站点取得网络...
  • 代理服务器proxy server

    千次阅读 2010-08-11 10:07:00
    代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给
  • 一些免费的代理服务器分享

    千次阅读 2021-03-22 14:26:49
    假设代理服务器提供一个URL作为它的地址,那么代表这个代理服务器的IP地址有时是稳定的,可能是动态的IP地址。对某些用户来说,这正是他们想要的,所以这也是一个获得拥有动态IP地址的代理服务器的实用技巧。 第一...
  • Linux下架设代理服务器

    万次阅读 2011-10-12 11:11:40
    再次感谢,本文的作者bye2000。  Linux下架设代理服务器  作者:bye2000  ...在引入了代理服务器以后,这一过程变成了这样:客户端向服务器发起请求,该请求被送到代理服务器代理服务器分析该请求,先查
  • 首先使用MyEntunnel软件建立到后端设备的代理服务器,使用22端口建立代理,本地端口默认为7070。 设置点击链接,检测是否有效。 代理设置成功后,使用Proxifier建立转发逻辑,管理需要通过代理服务器的网络包。配置...
  • PROXY SERVER 代理服务器

    万次阅读 2019-07-28 08:01:25
    Proxy是什么呢,是代理。普通的因特网访问是一个典型的客户机与服务器结构:用户利用计算机上的客户端程序,如浏览器发出请求,远端WWW服务器程序响应请求并提供相应的数据。而Proxy处于客户机与服务器之间,对于...
  •  状态: 0,代码: 20015,文本: '远程服务器 "serverName" 存在,未被指定为有效的发布服务器,或您无权查看可用的发布服务器。'。 远程服务器 "serverName" 存在,未被指定为有效的发布服务器,或您无权查看...
  • 用Java开发代理服务器

    千次阅读 2018-06-29 09:55:14
    基础知识不管以哪种方式应用代理服务器,其监控HTTP传输的过程总是如下:步骤一:内部的浏览器发送请求给代理服务器。请求的第一行包含了目标URL。步骤二:代理服务器读取该URL,并把请求转发给合适的目标服务器。...
  • python爬虫之抓取代理服务器IP

    千次阅读 2018-01-06 19:21:50
    转载请标明出处: ... 本文出自:hesong的专栏 前言 使用爬虫爬取网站的信息常常会遇到的问题是,你的爬虫行为被对方...那么这时候就需要使用代理服务器IP来伪装你的请求了。 免费代理服务器网站有: - 西刺免费
  • 树莓派 teamviewer 使用代理服务器上网@[TOC](树莓派 teamviewer 代理上网 ) teamviewer树莓派版本的代理服务器设置无法保存, 导致无法通过代理上网, 通过观察ubuntu版本的teamviewer设置代理上网的方法,发现只需在/...
  •  ------爬虫I号:获取免费代理服务器&amp;自动验证 需求:  获取西刺代理网站http://www.xicidaili.com/wn/的免费代理IP资源,自动验证其有效性,  不要问我为什么要用代理,有需求的自然明白。 知识点: ...
  • Python 对公布的代理服务器网站进行验证是否可以使用实验时找到一个网站实时公布代理服务器:http://www.xicidaili.com/nn/ 实验时找到一个网站实时公布代理服务器:http://www.xicidaili.com/nn/ 代码如下: import...
  • 什么是代理服务器

    千次阅读 2008-01-11 15:48:00
    代理服务器是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器上网浏览时,浏览器不是直接到Web服务器去取回网页,而是向代理服务器发出请求,由代理服务器来取回浏览器所需要的信息,并传送给你的浏览器...
  • maven学习笔记--设置代理服务器

    千次阅读 2016-11-08 14:48:55
    1.为什么要设置代理服务器    a. 开发中经常遇到国外的maven服务器无法访问,还有服务器没有外网地址,导致依赖包无法下载,解决这个问题很是简单,  只需要设置代理服务器就可以了,让maven使用代理服务器去...
  • 一、代理服务器概述1.1什么是代理服务器 在TCP/IP网络中,传统的通信过程是这样的:客户端向服务器请求数据,服务器响应该请求,将数据传送给客户端。在引入了代理服务器以后,这一过程变成了这样:客户端向服务器...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 189,915
精华内容 75,966
关键字:

代理服务器不可用