当前位置:首页 » 云服务器 » 一键搭建http代理服务器脚本

一键搭建http代理服务器脚本

发布时间: 2022-08-21 03:31:52

① 可以通过购买虚拟主机搭建自己的http代理服务器

虚拟主机是无法作为VPN来使用的 建议您使用香港VPS或者云主机 , 可以开启VPN服务。 希望可以帮到你 时代互联为您解答

② 如何搭建HTTP

在安装好的2K3OS上建立一个自己的IIS服务器1.点击“开始”->“控制面版”->“添加或删除程序”->点击”添加/删除Windows组件“->勾选上“应用程序服务器”,这时将你的2K3的安装光盘放到光驱内,点击“下一步”来进行安装。 2.安装完成之后,就会在“管理工具”里多出一项“Internet 信息服务(IIS)管理器“,点击进入,选择”Web服务扩展“,在右边栏里选中"Active Server Pages",然后点左边的“允许”,这样的服务器才支持ASP!3.下面进行几项重要的设置: A.点击左边栏的”网站“左边的”+“展开,右键”默认网站“->“删除”,删掉默认的网站! B.右键点击“网站”->“属性”,来到“网站 属性”设置对话框。这里有一些默认的设置要进行修改: a.“网站”:取消“启用日志记录”前的勾!(如果你网站的访问非常大,那你一天的记录会相当惊人的) b.“性能”、“ISAPI筛选器”:默认即可! c.“主目录”:将“记录访问”和“索引资源”前的勾去掉,只勾上“读取”,(千万不要勾“写入”!),然后在“执行权限(R)”后选择”纯脚本“.再点击“配置”->"选项“卡下,一定要勾上”启用父路径“,再”确定“。 d.文档:默认的文档有Default.htm等几个,因为一般的默认文档为index.asp,index.html等,所以可以点击“添加”来增加几个默认的文档(如:index.asp)!一般像default.htm,default.asp不用的话可以删掉! e.其他的默认即可! 点击“确定”,完成了网站属性的设置,这样就相当于我们建立了一个“网站”的模版,以后我新建的网站都会以此为模版来建立!4.应用程序池:该功能是2K3特有的一项功能(2K里是没有的哦!) 如果你的IIS里建了很多站点,若一个站点出了问题,它会将IIS卡死,大量的消耗系统资源,这样就会使其他的站点也出现问题!但有了“应用程序池”之后,可以给每个网站建站一个应用池,这样如果一个网站出了问题,其他的站点不会受到影响!5.现在来测试一个ASP的网站(如:动易) 我们可以在 http://www.powereasy.net 或 http://www.asp163.net (动易的官方网站)上去下载一款动易软件。6.下好后将它直接拖到我们虚拟机中,解压缩(不要告诉我你的2K3没有装Winrar啊^_^),先运行“PE2006_DLL.exe“(这是它的组件程序),一路“下一步”即可!然后运行“PowerEasy2.exe“来释放程序。7.打开IIS,右键”网站“->"新建“->“网站”,“描述”任意取个名字(如动易),"下一步"->再“下一步”->“路径”,点“浏览”,选择动易释放文件所在目录,“下一步”->勾上”读取“和”运行脚本“,“下一步”->"完成“。这时我们右键新建的网站,”浏览“,就可以看到网站的页面,说明我们的网站已经搭建好了!打开浏览器,输入127.0.0.1,看吧,可以访问了吧!在动易的官网上有很多漂亮的模版可以下载!! TVB剧情网 在线观看: http://www.tvbjq.com/

③ 编写Windows下或者linux下的http服务器.

服务器有很多种的windows的iis,还有apache的web服务器有windwos下面用的,也有linux下面的版本,web服务器不用编写,要安装,从网上下载。iis可以通过光盘安装,或者通过光盘镜像用虚拟光驱安装。
支持cgi的推荐你使用Apache服务器。

④ 我电脑是通过HTTP代理上网,部分软件没有HTTP代理设置,要如何设置呢,请高手帮帮我!重酬~~

CCProxy和SocksCap32 实现! 先用CCProxy转SOCKS5代理 然后在使用SocksCap32设置地址127.0.0.1端口1080就可以了!

CCProxy设置→高级→二级代理 在下面写上你HTTP代理端口号就OK了 all勾上

然后在使用SocksCap32设置地址127.0.0.1端口1080就可以了!

然后把要代理的软件直接拖到SocksCap32里面 然后选择它点击运行就OK了

如果你有SOCKS5代理的话 直接用SocksCap32代理就可以了

⑤ 搭建http服务器 windows server 2003需要装哪些软件

一、系统约定篇

环境软件下载后存放位置:X:\Server_Tools
环境软件安装位置:X:\Server_Core
php安装位置:X:\Server_Core\PHP
Mysql安装位置:X:\Server_Core\MySQL
Zend Optimizer安装位置:X:\Server_Core\Zend
IIS网站站点根目录:X:\wwwroot
MySQL 数据库位置:X:\Database
php.ini存放位置:Y:\Windows\php.ini
my.ini 存放位置:X:\Server_Core\MySQL\my.ini
注:X和Y为本标准中的变量,X仅表示应用程序实际存放、安装的分区盘符,Y为系统所在分区盘符。

二、系统环境检查以及准备所需软件篇

1、检查系统是否已安装IIS
单击:“开始”-“管理工具”。

检查是否存在“Internet 信息服务(IIS)管理器”,由于操作系统盘中会自带IIS组件,所以建议安装操作系统时也把IIS组件安装上。如果未安装,可以到网络上下载对应操作系统版本的IIS。

2、查看磁盘分区容量并确定使用策略

打开“我的电脑”,查看除C区外各个磁盘分区的可用空间容量,使用容量较大的磁盘分区作为WEB根目录,且MySQL数据库存储目录(Database),尽量不要与WEB根目录同在一个磁盘分区内。较小的磁盘分区可以作为服务环境软件的安装目录分区。

注:如有特殊要求则按要求进行部署。

3、下载环境软件
将所有软件均下载存放于Server_Tools文件夹中,下载地址:

mysql-essential-5.0.67-win32.msi
http://dev.mysql.com/downloads/
php-5.2.8-Win32.zip
http://php.net/downloads.php
ZendOptimizer-3.3.3-Windows-i386.exe
http://www.zend.com/en/procts/guard/zend-optimizer
PHPMyAdmin-3.1.0-all-languages.zip
http://www.phpmyadmin.net/home_page/downloads.php

注意事项:php版本选择5.2.x,小版本号越新越好,暂时不要用php5.3版本,没有特殊原因,不要用php4了,php官方不再提供php4支持,MySQL版本选择5.0.x,小版本号越新越好,没有特殊原因不用其他版本,包括5.1,可能会有bug,php尽量使用非安装的绿色版本,MySQL尽量用安装版本。

三、环境部署篇
1、安装MySQL1)安装软件
进入X:\Server_Tools文件夹,双击mysql-essential-5.0.67-win32.msi;

选择Custom自定义安装

点击“Change”更改MySQL安装目录

待文件复制安装完毕后,进行MySQL设置界面,单击Finish。

选择Detailed Configuration进行详细配置

选择MySQL运行模式:Server Machine

选择MySQL数据库默认存储方式:Non-Trans Only (MYISAM)

设定MySQL最大连接数:一般设置为128 - 512之间的整数。

设定MySQL网络参数,注意:不要勾选启用Strict Mode!那个Addfirewall的选项仅在需要外连MySQL的时候勾选上,也就是说给防火墙加个出入站的策略。

设定MySQL默认字符集:以用户站点语言为准,默认我们填gbk。

Windows环境设定

修改设定root用户密码,root密码请设置的比较复杂些。

注意:非必要情况下,不要启动远程连接模式! 完成MySQL的安装,并启动MySQL服务。

2)测试MySQL工作是否正常

打开cmd命令提示符窗口,输入命令:mysql –u root –p

输入刚才安装时设置的密码后,如果能够正常进入MySQL控制台则说明MySQL安装正常。

3)更改MySQL数据库存放目录

打开cmd命令提示符窗口,输入命令:net stop mysql 停止MySQL服务运行;

打开X:\Server_Core\MySQL\my.ini,
找到:
Datadir = “X:\Server_Core\MySQL\data”
修改为:
Datadir = “X:\Database”
将X:\Server_Core\MySQL\data 文件夹复制到X:\,并重命名X:\Database;
打开cmd命令提示符窗口,
输入命令:net start mysql
启动MySQL服务。
重新测试MySQL是否工作正常。

4)移动LibMySQL动态链接库到系统目录
将X:\Server_Core\MySQL\bin\libmySQL.dll文件复制到 Y:\Windows\System32目录下。
2、安装PHP1)解压
解压缩下载的php-5.2.8-Win32.zip文件,并将其复制到:X:\Server_Core\PHP ;
2)修改php.ini
进入X:\Server_Core\PHP文件夹,将php.ini-dist 重命名为php.ini ;
打开php.ini文件,找到:
extension_dir= "./"
将其改为:
extension_dir= "X:\Server_Core\PHP\ext"
找到:Windows Extensions
在Windows Extensions下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的分号即可)
php_gd2.dll
php_mbstring.dll
php_mcrypt.dll
php_mhash.dll
php_ming.dll
php_mysql.dll
php_openssl.dll
php_sockets.dll
php_xmlrpc.dll
php_zip.dll
找到:
disable_functions=
改为:
disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
保存php.ini文件,并将其复制到Y:\Windows
3、IIS与PHP的整合配置
1)建立网站
启动IIS管理器,并新建一个网站(虚拟主机);

输入网站名称,改名称仅为IIS中的标识

网站IP地址不用填写,端口如没有特殊要求则保持80即可,最后正确输入网站域名。

在网站分区中建立wwwroot以及下级站点文件夹bbs

对于PHP应用,需要给予该站点“读取”和“运行脚本”的权限。

至此,已经成功的新建了一个站点。

2)IIS与PHP的整合配置

打开刚刚建立的网站属性

在站点属性窗口中,单击“主目录”页签,单击“配置”按钮,在新弹出的“应用程序配置”对话框中,单击“添加”按钮,加入PHP的ISAPI支持,选择可执行文件:X:\Server_Core\PHP\php5isapi.dll、扩展名为.php、限制动作为:GET,POST。单击“确定”添加,并在“应用程序配置”窗口中查看.php扩展是否加载成功。若成功,则单击“确定”关闭配置窗口,回到站点属性主窗口。

单击“文档”页签,在默认内容文档中添加index.htm、index.html、index.php三个文件,并将所有默认文档排序,顺序按照下图所示。完成后,单击“确定”,关闭站点属性配置窗口,回到IIS管理器主界面。

右键单击“Web 服务扩展”,添加PHP扩展支持。

在如下图所示的“新建WEB服务扩展”对话框中,“扩展名”填写PHP,“文件”选择X:\Server_Core\PHP\php5isapi.dll,并设置该PHP扩展默认为允许。

重启IIS服务

至此,IIS与PHP的整合已经完毕。

3)测试PHP是否安装正确
进入X:\wwwroot\bbs\目录,新建一个phpinfo.php文件,内容为:
<?php
phpinfo();
?>
打开IE浏览器,输入:http://www.domain.com/phpinfo.php;
注:www.domain.com为你的服务器域名,本机可以填写localhost
如果能够正常显示PHP支持信息则表明配置整合成功。
4、安装Zend Optimizer
进入X:\Server_Tools文件夹,双击下载的ZendOptimizer-3.3.3-Windows-i386.exe文件,安装过程非常友好,也比较简单,因而此处不再进行截图说明。但需注意以下几点:
Zend Optimzer的安装目录要指定为X:\Server_Core\Zend;
在安装过程中提示php.ini的位置是,注意观察是否为Y:\Windows,如果不是必须手动指定为Y:\Windows;
安装过程中提示IIS网站根目录的位置,指定为:X:\wwwroot;
Zend Optimizer安装完成后会自动重启IIS服务,重启完成后需要再次打开IE浏览器窗口,查看phpinfo.php支持信息,观察是否包含了Zend Optimizer支持信息,如果没有,则说明Zend Optimizer没有安装成功!

严格按照如上步骤操作,菜鸟也不会有太大问题,如有不解,跟帖提问,随时欢迎高手指正,把此规范做成菜鸟一看就懂,父母都能操作完成的教程。

⑥ 急!!自己怎么搭建HTTP/Socks5隧道代理呢

自己搭建高质量亿级IP的HTTP/Socks5隧道代理

一、前言

在做爬虫、数据采集、账号搜索项目时,需要用到高质量代理IP。目前比较流行也是最常见的代理IP服务,大部分是通过api链接提取。通过不断的访问api接口,api服务器返回一个或多个可用代理IP,然后将代理IP应用于自己的程序或软件中。api服务器维护了一个可用IP池,并且不断在更新加入新的可用IP。客户端访问时,则返回最新可用IP。

API提取方式简单实现,但也有一定弊端,主要是客户端需要不断的访问api接口获取最新代理,需要一直循环。根据代理质量的不同,获取到的代理不一定全部可用,影响了爬虫的效率。这里推荐酷鱼代理IP(https://kuyukuyu.com),有动态代理和私密代理,速度和可用率都比较好。

那么,有没有不需要api的代理方式呢,那我们来看看隧道代理。

二、隧道代理是什么

隧道代理只需设置固定接口,云端自动切换不同IP,省去了客户端频繁获取的麻烦。并且通过隧道代理的多路负载技术,大大提高的代理速度和可用率。隧道代理没有一次提取多少个IP的概念,主要是通过对不同客户的并发请求数进行限制。一般可达到50-100次/秒的并发请求。

三、隧道代理架构

  • 隧道代理有多个可用路径进行转发,采用多路复用、择优选择技术,提高代理成功率。经测试成功率可达99%以上。

  • 代理服务器返回结果时没有经过隧道代理,而是直接返回给代理使用者。因为隧道代理仅起到建立隧道连接的作用,并不参与数据传输。保障了代理执行效率。

  • 使用方便,需要频繁切换代理。

  • 支持高并发,多客户端同时使用。

  • 五、实现步骤

  • 首先需要找到一个可持续供给的代理IP池,代理IP最好是同时支持HTTP(s)和Socks5协议的,这样我们的隧道代理也可以支持socks5。这里推荐酷鱼私密代理 https://kuyukuyu.com/mains/secret ,可用率99%以上,速度快。

  • 购买后在用户中心获取API提取链接,然后设置白名单和提取数量。

  • 将获取到的代理写入Squid配置文件。/etc/squid/squid.conf

  • 重载配置文件,使用配置生效。

  • 每隔1秒重复一次,并不断循环。

  • 六、Squid使用方法

  • 将squid 做为代理服务器

  • 备份源文件 cp /etc/squid/squid.conf /etc/squid/squid.conf.source,用于脚本自动更新

  • 在squid所在服务器运行脚本。

  • 七、进一步优化

  • 由于squid只支持http(s),不支持socks5协议,所有就算购买的代理池支持socks5,隧道代理也不支持。如需支持socks5,只需要使用其他软件替代squid。如果有这方面的需要可以联系酷鱼代理客服。

  • 可以在隧道代理上使用iptables进行限制访问,达到白名单功能。

  • iptables还可以对单个客户端请求数量或流量限制,达到限流功能。

  • 文章来源:网页链接

    ⑦ 如何用apache搭建http服务器

    1.如何使得apache监听在特定的端口

    修改httpd.conf里面有关Listen的选项,例如:

    Listen 8000

    是使apache监听在8000端口

    而如果要同时指定监听端口和监听地址,可以使用:

    Listen 192.170.2.1:80

    Listen 192.170.2.5:8000

    这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口

    当然也可以在httpd.conf里面设置:

    Port 80

    这样来实现类似的效果

    2.apache中如何限制http请求

    消息主体的大小

    在httpd.conf里面设置:

    LimitRequestBody n

    n是整数单位是byte

    cgi脚本一般把表单里面内容作为消息的主体提交给服务器处理所以现在消息主体的大小在使用cgi的时候很有用比如使用cgi来上传文件,如果有设置:

    LimitRequestBody 102400

    那么上传文件超过100k的时候就会报错

    3.如何使得apache对客户端进行域名验证

    可以在httpd.conf里面设置:

    HostnameLookups on|off|double

    如果是使用on,那么只有进行一次反查,如果用double,那么进行反查的后还要进行次正向解析,只有两次的结果互相符合才行,而off就是不进行域名验证

    如果为了安全,建议使用double;为了加快访问速度,建议使用off

    4.如何在apache中设置session持续时间

    在apache1.2以上的版本中,可以在httpd.conf里面设置:

    KeepAlive on

    KeepAliveTimeout 15

    这样就能限制每个session的保持时间是15秒session的使用可以使得很多请求都可以通过同个tcp连接来发送,节约了网络资源和系统资源

    5.如何使得apache只监听在特定的ip

    修改httpd.conf,在里面使用

    BindAddress 192.168.0.1

    这样就能使得apache只监听外界对192.168.0.1的http请求如果使用:

    BindAddress *

    就表明apache监听所有网络接口上的http请求

    当然用防火墙也可以实现

    ⑧ 如何一键使用代理服务器

    说的不明确,意思是通过代理上网吧?

    可以把代理服务器IP地址填加到IE 工具 intenet选项 连接 局域网设置 IP地址 端口 进去.

    ⑨ 如何通过添加js脚本进行http代理

    在Ajax应用程序中,XmlHttpRequest对象负责将用户信息以异步通信地发送到服务器端,并接收服务器返回的响应信息和数据。
    XMLHttpRequest简介
    XMLHttpRequest可以提供不重新加载页面的情况下更新网页,在页面加载后在客户端向服务器请求数据,在页面加载后在服务器端接受数据,在后台向客户端发送数据。XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步返回 Web 服务器的响应,并且能以文本或者一个 DOM 文档形式返回内容。尽管名为 XMLHttpRequest,它并不限于和 XML 文档一起使用:它可以接收任何形式的文本文档。XMLHttpRequest 对象是名为 AJAX 的 Web 应用程序架构的一项关键功能。
    XMLHttpRequest和javascript
    Javascript本身并未具备向服务器发送请求的能力,要么使用window.open()方法重新打开一个页面向服务器提交请求,要么使用XMLHttpRequest对象发送请求。不同的是,前者是普通的即同步交互模式,而后者是异步交互方式。

    ⑩ 如何写一个简单的HTTP服务器

    本Guide利用Eclipse及Ant建立简单Web Service演示Web Service基本发程:

    1.系统条件:
    Eclipse Java EE IDE for Web Developers
    Java SE 6
    Windows XP
    2.基本环境搭建:
    1)Java SE6 JDK安装:载Java SE6 JDK双击安装默认选项进行安装即
    2)Eclipse安装与配置:
    安装直接解压
    配置处两点Window>Preferences>Java>Installed JREs确保设置:

    安装路径能略同
    Window>Preferences>Java>Compiler 确保设置:

    3.建立Server端工程相关包与类:
    创建Java Project命名wsServerHelloWorld:

    项目建立包:org.gnuhpc.wsServer

    包边建立类:SayHello

    SayHello.java文件输入代码:
    package org.gnuhpc.wsServer;
    import javax.jws.WebService;
    @WebService
    public class SayHello {
    private static final String SALUTATION = "Hello";
    public String getGreeting(String name) {
    return SALUTATION + " " + name;
    }
    }
    其注意@WebService 称作annotation或者metadataJava SE 5Web Services Metadata Specification引入Java SE 6于Web Services规范升级及JAX-WS(Java API for XML Web Services)2.0规范些升级使我Web Services创建调用变更加容易使用些新功能我仅仅使用简单Annotations注释Java类创建Web Services发者其类前用该annotations指定类告诉runtime engineWeb Service式操作使能该类annotations产布署Web ServiceWSDL映射annotationsJava源代码与代表Web ServiceWSDL元素连接起

    4.使用Ant产Server端代码:
    首先项目新建文件:build.xml使用OpenWith>AntEditor打输入脚本代码:

    <arg line="-cp ./bin -keep -s ./src -d ./bin
    org.gnuhpc.wsServer.SayHello"/>

    default指定默认执行Targetwsgen,wsgen创建能够使用WebService类所用于WebService发布源代码文件经编译二进制类文件WSDL符合规范该类WebService
    Target名称wsgen具体执行命令参数:
    -cp 类路径
    -keep产java文件
    -s 产源文件放哪
    -d 产输问价放哪

    使用Ant Build选项运行:

    功执行提示我刷新Project

    我Project区域看结:

    5.布Web Service
    org.gnuhpc.wsServer建立类RunService:
    package org.gnuhpc.wsServer;
    import javax.xml.ws.Endpoint;
    public class RunService {
    /**
    *@paramargs
    */
    public static void main(String[] args) {
    System.out.println("SayHello Web Service started.");
    Endpoint.publish("" ,
    new SayHello());
    }
    }
    运行Run As>Java Application我结说明web serviceServer端已经启

    6.查看WSDL:
    Window>Show View>Other>General>Internal Web Browser其输入:?wsdl

    看看底WSDL都记录哪些信息看完停止该Server
    7.监测Server
    我创建完Server用Eclipse Web Services Explorer监测Server
    Window>Open Perspective>Other >JavaEE

    打Eclipse Web Services Explorer

    点击右角WSDL Page按钮:

    单击WSDL MainURL输入:?wsdl 按Go按钮现视图:

    我触发Web Service操作:点击getGreetings添加参数比gnuhpc点击Go按钮:

    8.创建Client端 工程相关包与类:
    创建Java Project命名wsClientHelloWorld项目建立包:org.gnuhpc.wsClient

    9.使用Ant产Client代码框架:
    编写Web service使用工具利用WSDL进行调用客户端桩;或者使用底层API手编写Web service前者便者灵现我通前者做说明:
    新建文件build.xml
    New>File>build.xml

    <arg line="-keep -s ./src -p org.gnuhpc.wsClient
    -d ./bin ?wsdl"/>

    注意:wsgen 支持 Java class 创建 Web serviceswsimport 支持 WSDL 创建 Web services别应于 JAX-RPC 式 Java2WSDL WSDL2Java要根据发布WSDL进行创建要先运行RunServer原
    运行ServerRunService : Run As>Java Application>
    运行该Ant脚本产Client代码:Run As>Ant Build
    运行功提示:

    代码:

    步读取WSDL并客户端桩些桩我代码所用Java类接口些桩给服务器端功能提供客户端接口例我服务器提供Maths服务该服务带叫做add我客户端代码调用桩桩实现该使用参数封装Java调用变Webservice请求请求基于HTTP发送给服务器且使用SOAP作RPC协议监听服务器接收该SOAP消息(十八九)其转换服务器处调用

    热点内容
    QQ聊天密码怎么设置 发布:2024-05-18 02:35:16 浏览:371
    pb级kv存储 发布:2024-05-18 01:47:30 浏览:821
    免费加密狗 发布:2024-05-18 01:47:16 浏览:284
    安卓手机如何把视频变成实况 发布:2024-05-18 00:57:35 浏览:800
    如何禁止缓存后台进程 发布:2024-05-18 00:57:12 浏览:172
    c语言中安 发布:2024-05-18 00:39:59 浏览:452
    数据库建设书 发布:2024-05-18 00:39:17 浏览:827
    破解压缩包解压密码 发布:2024-05-18 00:34:57 浏览:841
    网页java代码在线编译 发布:2024-05-18 00:29:49 浏览:927
    路由器编程器固件 发布:2024-05-18 00:13:41 浏览:257