socket代理软件
1. 如何在HTTP代理服务器下运行只支持SOCKET代理的软件
试试socks2http,不保证一定行。
补充
使用不麻烦,socks2http里面设置下http代理的服务器地址(/用户密码),然后在你要运行的软件里面设置socks代理为127.0.0.1:1080即可。
找了份使用说明,你可以照着设置下:
http://77169.org/book/hacker/book8/hei8/%B9%A4%BE%DF%BD%E9%C9%DC/tool05.htm
注意新版本的Socks2http的设置界面和上面说明的不一样,分成了好几个标签页,如果怕英文的看不明白,也可以去装个汉化版的:
http://download.pchome.net/internet/server/proxy/2538.html
2. socket如何通过代理服务器通讯,在线等
1.客户端连接到代理服务器开放的端口;
2.客户端向代理服务器发送验证申请;
3.代理服务器向客户端发送一个数据包,从而客户端得知自己的通信申请是否被批准;
4.客户端向代理服务器发送一个数据包,告知代理服务器自己要连接的目的主机的地址和端口;
5.代理服务器开始进行到目的主机的真正连接;
6.代理服务器为客户端开放一个新的端口并向客户端发送一个数据包告知客户端这个新的端口;
7.客户端创建一个新的套接字并连接到代理服务器的新的端口;
8.然后,代理服务器把由新端口接收到的数据都转发给目的主机,把从目的主机发过来的数据都由新端口转发给客户端。
3. Linux下支持socket代理软件有哪些
sock5 这个软件啊 具体的过程 如下:
1.1 安装依赖开发库
# yum install pam-devel openldap-devel openssl-devel
1.2 安装socks 5
下载后解压
# tar -xzvf ss5-3.8.9-8.tar.gz
# cd ss5-3.8.9
# ./configure
# make
# make install
2. socks 5配置
2.1 修改配置文件
# vim /etc/opt/ss5/ss5.conf
auth 0.0.0.0/0 – -
改为
auth 0.0.0.0/0 – u
permit – 0.0.0.0/0 – 0.0.0.0/0 – – – – -
改成为
permit u 0.0.0.0/0 – 0.0.0.0/0 – – – – -
3. 添加socket 5用户
# cat /etc/opt/ss5/ss5.passwd
##用户 密码
ttlsa 123456
4. 启动socket 5
# sh /etc/rc.d/init.d/ss5 start
doneting ss5...
默认情况ss5文件没有执行权限,如果觉得使用sh来启动麻烦,那么按如下方法:
# chmod u+x /etc/rc.d/init.d/ss5
# chkconfig --add ss5 //可选
# chkconfig ss5 on //可选
# service ss5 start
5. 查看是否启动
# netstat -lntp | grep ss5
tcp 0 0 0.0.0.0:1080 0.0.0.0:* LISTEN 14262/ss5
4. 如何建立socket5代理服务器
(1)设置用户验证抄和记袭账功能,可按用户进行记账,没有登记的用户无权通过代理服务器访问Internet网。并对用户的访问时间、访问地点、信息流量进行统计。
(2)对用户进行分级管理,设置不同用户的访问权限,对外界或内部的Internet地址进行过滤,设置不同的访问权限。
5. SOCKS5代理和http代理有什么区别不同
1、概念不同
(1)socks5代理,采用socks协议的代理服务器,是一种通用的代理服务器。
(2)http proxy,采用http协议代理服务器,主要代理浏览器访问网页。
2、代理速度不同
(1)http代理工作在应用层上,只允许用户通过HTTP协议访问外部网站。
(2)Socks5代理工作在会话层,不要求应用程序遵循特定的操作系统平台,Socks5代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。
所以,Socks5代理比http代理速度要快得多。
3、端口不同
(1)socks5代理默认端口是1080。
(2)http代理一般端口是80、8080、3128等。
6. 高手,openwrt下面有什么架设socket5代理服务器软件
你好!
、这个是sock的 http://downloads.openwrt.org/kamikaze/8.09.2/你的芯片型号回/packages/srelay_0.4.6-1_mips.ipk
谢谢 望采答纳
7. 怎样给internet设置sock5代理
首先,你的代理端口是否正确?在IE的代理服务器栏填的是代理服务器地址,后面的端口一般应该是1080,直接用IP地址是指打开IE浏览时在地址栏输的,如http://www.sina.com.cn就用http://202.108.37.40(当然这个地址不是固定的)。
另外,不需要设置高级的Socks设置,只要在局域网的代理服务器栏填好Socks5服务器的地址和端口就行了。
微软IE设置代理
1:菜单选择“工具”,选“Internet选项(O)”。
2:选“连接”,单击“设置(S)...”--如果你是局域网的请选“局域网设置”
3:在“代理服务器”组,把“对此连接使用代理服务器”打钩,然后填上HTTP的地址和端口。
4:如果有更齐全的代理数据,如SOCK及FTP等,可单击“高级(C)...”,分别填入对应的代理数据。(这项一般不填)
5:确定就OK了。
8. socket链接代理服务器需要哪个jar包
代理来服务器解析客户端传入的源数据,得到服务器ip和端口,然后创建与服务器的连接。解析代码如下:(这里只处理了socketv5的情况,Config的常量对应java.net.SocksConsts)try{//socketv5//4byte(5202)@seejava.net.SocksSocketImplintl
9. 我用java的socket机制编了一个代理服务器,客户端已经与代理建立了连接,如何让代理与web服务器连接
代理服务器解析客户端传入的数据,得到服务器ip和端口,然后创建与服务器的连接。解析代码如下:(这里只处理了socket v5的情况,Config的常量对应java.net.SocksConsts)
try{
//socketv5
//4byte(5202)@seejava.net.SocksSocketImpl
intlen=dis.read(buffer);
//replyclient
dos.write(newbyte[]{Config.PROTO_VERS,Config.NO_AUTH});
dos.flush();
//read
//PROTO_VERS(1byte)
//CONNECT(1byte)
//0(1byte)
//DOMAIN_NAME/IPV4/IPV6(1byte)DOMAIN_NAME(notconsidernow)
//addr(IPV4:4byte/IPV6:16byte)
//port>>8&0xff(1byte)
//port&0xff(1byte)
len=dis.read(buffer);
byteaddrType=buffer[3];
byte[]applyData=null;
StringserverIp=null;
intserverPort=0;
if(addrType==Config.IPV4){
serverIp=Util.bytes2ipv4(buffer,4,4);
serverPort=buffer[8]<<8|buffer[9];
//setreplydata
applyData=newbyte[10];
applyData[1]=Config.REQUEST_OK;
applyData[3]=Config.IPV4;
for(inti=4;i<10;i++){
//fillip,port
applyData[i]=buffer[i];
}
}elseif(addrType==Config.IPV6){
serverIp=Util.bytes2ipv6(buffer,4,16);
serverPort=buffer[20]<<8|buffer[21];
//setreplydata
applyData=newbyte[6];
applyData[1]=Config.REQUEST_OK;
applyData[3]=Config.IPV6;
applyData[4]=buffer[20];
applyData[5]=buffer[21];
}
//reply
dos.write(applyData);
dos.flush();
//connecttheserver
//serverIp是服务器ip,serverPort是服务器端口,用这两个
//创建与服务器的socket连接
Socketsocket=newSocket(serverIp,serverPort);
//之后处理客户端与服务器的数据交互就用这个socket转发就行了
//finallysuccess!!!
}catch(Exceptione){
e.printStackTrace();
}