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();
}