成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Perl實(shí)現(xiàn)的Linux下socket代理服務(wù)器

Perl實(shí)現(xiàn)的Linux下socket代理服務(wù)器

熱門(mén)標(biāo)簽:惠州龍門(mén)400電話要怎么申請(qǐng) okcc外呼系統(tǒng)怎么調(diào)速度 熱門(mén)電銷(xiāo)機(jī)器人 智能機(jī)器人電銷(xiāo)神器 上海企業(yè)外呼系統(tǒng) 河南虛擬外呼系統(tǒng)公司 電話機(jī)器人哪里有賣(mài) 外呼電信系統(tǒng) 萬(wàn)利達(dá)百貨商場(chǎng)地圖標(biāo)注

大家提供了許多l(xiāng)inux開(kāi)代理的方法,一般用到python等語(yǔ)言,一些服務(wù)器可能不會(huì)安裝,然而perl可以說(shuō)是linux標(biāo)配的語(yǔ)言,給大家一款Perl語(yǔ)言的socket代理,代碼非常少,而且還支持密碼,效果還是不錯(cuò),感覺(jué)很穩(wěn)定。

#!/usr/bin/perl 
 
$auth_enabled = 0; 
$auth_login = "hidden"; 
$auth_pass = "hidden"; 
$port = 44269; 
 
use IO::Socket::INET; 
 
$SIG{'CHLD'} = 'IGNORE'; 
$bind = IO::Socket::INET->new(Listen=>10, Reuse=>1, LocalPort=>$port) or die "Нельзя забиндить порт $port\n"; 
 
while($client = $bind->accept()) { 
$client->autoflush(); 
 
if(fork()){ $client->close(); } 
else { $bind->close(); new_client($client); exit(); } 
} 
 
sub new_client { 
local $t, $i, $buff, $ord, $success; 
local $client = $_[0]; 
sysread($client, $buff, 1); 
 
if(ord($buff) == 5) { 
 sysread($client, $buff, 1); 
 $t = ord($buff); 
 
 unless(sysread($client, $buff, $t) == $t) { return; } 
 
 $success = 0; 
 for($i = 0; $i  $t; $i++) { 
 $ord = ord(substr($buff, $i, 1)); 
 if($ord == 0  !$auth_enabled) { 
  syswrite($client, "\x05\x00", 2); 
  $success++; 
  break; 
 } 
 elsif($ord == 2  $auth_enabled) { 
  unless(do_auth($client)){ return; } 
  $success++; 
  break; 
 } 
 } 
 
 if($success) { 
 $t = sysread($client, $buff, 3); 
 
 if(substr($buff, 0, 1) == '\x05') { 
  if(ord(substr($buff, 2, 1)) == 0) { 
  ($host, $raw_host) = socks_get_host($client); 
  if(!$host) { return; } 
  ($port, $raw_port) = socks_get_port($client); 
  if(!$port) { return; } 
  $ord = ord(substr($buff, 1, 1)); 
  $buff = "\x05\x00\x00".$raw_host.$raw_port; 
  syswrite($client, $buff, length($buff)); 
  socks_do($ord, $client, $host, $port); 
  } 
 } 
 } else { syswrite($client, "\x05\xFF", 2); }; 
} 
$client->close(); 
} 
 
sub do_auth { 
local $buff, $login, $pass; 
local $client = $_[0]; 
 
syswrite($client, "\x05\x02", 2); 
sysread($client, $buff, 1); 
 
if(ord($buff) == 1) { 
 sysread($client, $buff, 1); 
 sysread($client, $login, ord($buff)); 
 sysread($client, $buff, 1); 
 sysread($client, $pass, ord($buff)); 
 
 if($login eq $auth_login  $pass eq $auth_pass) { 
 syswrite($client, "\x05\x00", 2); 
 return 1; 
 } else { syswrite($client, "\x05\x01", 2); } 
} 
 
$client->close(); 
return 0; 
} 
 
sub socks_get_host { 
local $client = $_[0]; 
local $t, $ord, $raw_host; 
local $host = ""; 
 
sysread($client, $t, 1); 
$ord = ord($t); 
if($ord == 1) { 
 sysread($client, $raw_host, 4); 
 @host = $raw_host =~ /(.)/g; 
 $host = ord($host[0]).".".ord($host[1]).".".ord($host[2]).".".ord($host[3]); 
} elsif($ord == 3) { 
 sysread($client, $raw_host, 1); 
 sysread($client, $host, ord($raw_host)); 
 $raw_host .= $host; 
} elsif($ord == 4) { 
 #ipv6 - not supported 
} 
 
return ($host, $t.$raw_host); 
} 
 
sub socks_get_port { 
local $client = $_[0]; 
local $raw_port, $port; 
sysread($client, $raw_port, 2); 
$port = ord(substr($raw_port, 0, 1))  8 | ord(substr($raw_port, 1, 1)); 
return ($port, $raw_port); 
} 
 
sub socks_do { 
local($t, $client, $host, $port) = @_; 
 
if($t == 1) { socks_connect($client, $host, $port); } 
elsif($t == 2) { socks_bind($client, $host, $port); } 
elsif($t == 3) { socks_udp_associate($client, $host, $port); } 
else { return 0; } 
 
return 1; 
} 
 
sub socks_connect { 
my($client, $host, $port) = @_; 
my $target = IO::Socket::INET->new(PeerAddr => $host, PeerPort => $port, Proto => 'tcp', Type => SOCK_STREAM); 
 
unless($target) { return; } 
 
$target->autoflush(); 
while($client || $target) { 
 my $rin = ""; 
 vec($rin, fileno($client), 1) = 1 if $client; 
 vec($rin, fileno($target), 1) = 1 if $target; 
 my($rout, $eout); 
 select($rout = $rin, undef, $eout = $rin, 120); 
 if (!$rout  !$eout) { return; } 
 my $cbuffer = ""; 
 my $tbuffer = ""; 
 
 if ($client  (vec($eout, fileno($client), 1) || vec($rout, fileno($client), 1))) { 
 my $result = sysread($client, $tbuffer, 1024); 
 if (!defined($result) || !$result) { return; } 
 } 
 
 if ($target  (vec($eout, fileno($target), 1) || vec($rout, fileno($target), 1))) { 
 my $result = sysread($target, $cbuffer, 1024); 
 if (!defined($result) || !$result) { return; } 
 } 
 
 if ($fh  $tbuffer) { print $fh $tbuffer; } 
 
 while (my $len = length($tbuffer)) { 
 my $res = syswrite($target, $tbuffer, $len); 
 if ($res > 0) { $tbuffer = substr($tbuffer, $res); } else { return; } 
 } 
 
 while (my $len = length($cbuffer)) { 
 my $res = syswrite($client, $cbuffer, $len); 
 if ($res > 0) { $cbuffer = substr($cbuffer, $res); } else { return; } 
 } 
} 
} 
 
sub socks_bind { 
my($client, $host, $port) = @_; 
} 
 
sub socks_udp_associate { 
my($client, $host, $port) = @_; 
}
您可能感興趣的文章:
  • linux下開(kāi)啟php的sockets擴(kuò)展支持實(shí)例
  • Linux下高并發(fā)socket最大連接數(shù)所受的各種限制(詳解)
  • 詳解Linux的SOCKET編程
  • C語(yǔ)言實(shí)現(xiàn)Linux下的socket文件傳輸實(shí)例
  • Linux網(wǎng)絡(luò)編程之UDP Socket程序示例
  • Linux網(wǎng)絡(luò)編程之socket文件傳輸示例
  • linux socket通訊獲取本地的源端口號(hào)的實(shí)現(xiàn)方法

標(biāo)簽:合肥 周口 周口 淮安 綏化 綿陽(yáng) 秦皇島 百色

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Perl實(shí)現(xiàn)的Linux下socket代理服務(wù)器》,本文關(guān)鍵詞  Perl,實(shí)現(xiàn),的,Linux,下,socket,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Perl實(shí)現(xiàn)的Linux下socket代理服務(wù)器》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Perl實(shí)現(xiàn)的Linux下socket代理服務(wù)器的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产视频一区二区不卡| av色综合久久天堂av综合| 欧美一级欧美三级| 国产porny蝌蚪视频| 日韩在线不卡av| 国产永久免费高清在线观看| 最近中文字幕在线免费观看| 户外露出精品视频国产| 国产精品污www在线观看| 亚洲第一主播视频| 欧美永久精品| 五月天婷亚洲天综合网鲁鲁鲁| 成人ar影院免费观看视频| 国产精品男人的天堂| 爱看av在线入口| 日韩黄色片网站| 中文字幕亚洲高清| 日韩图片一区| 日韩av在线精品| 久久国产精品无码网站| 成人精品视频一区二区三区| 亚洲欧美日韩精品久久奇米色影视| 国产精品女人久久久久久| 91亚洲精品一区二区| 欧美一区二区三区在线观看视频| 色老头一区二区三区在线观看| 无码人妻精品一区二区蜜桃百度| xxww在线观看| 草草久视频在线观看电影资源| www.激情小说.com| 一区 二区 三区| 午夜国产精品一区| 99久久久久免费精品国产| 欧美不卡在线一区二区三区| 一区二区三区免费在线观看| 日韩精品免费综合视频在线播放| 久久久久久久极品内射| 完全免费av在线播放| 日本乱人伦一区| 欧美美乳视频网站在线观看| 97在线观看播放| 无遮挡亚洲一区| 日韩精品一区二区三区中文不卡| 91午夜在线| 欧美三级黄视频| 四虎在线视频| 欧美日韩中文| 欧美做受高潮中文字幕| 久久国产精品72免费观看| 日本vs亚洲vs韩国一区三区二区| 欧美精品在线免费播放| 国产精品欧美亚洲777777| 福利片免费在线观看| 国产成人91久久精品| 欧美另类极品videosbest视频| 国产精品扒开腿做爽爽爽软件| 中文字幕国产传媒| av在线免费网址| 欧美精品激情在线观看| 日本免费黄色小视频| 天堂中文在线播放| 91浏览器在线视频| 国产乱子夫妻xx黑人xyx真爽| 福利一区二区三区视频在线观看| 黄色亚洲精品| 免费成人深夜天涯网站| 欧美brazzers| 满满都是荷尔蒙韩剧在线观看| 久久久久久亚洲精品美女| 亚洲毛片一区| 色琪琪久久se色| 国产欧美最新羞羞视频在线观看| 午夜伦理在线| 亚洲色图都市激情| 手机在线观看国产精品| 亚洲一区二区免费在线观看| 色偷偷偷亚洲综合网另类| 欧美色综合天天久久综合精品| 久久久亚洲国产天美传媒修理工| 91麻豆精品在线观看| 久久香蕉频线观| 91视频在线视频| 欧美日韩高清一区二区| 男人天堂久久| 国产裸体视频网站| 欧美性xxxx| 欧美一区二区三区爱爱| 久久综合加勒比| 国产人妻精品一区二区三区| 黄色小视网站| 美国精品一区二区| 亚洲视屏在线播放| 成人性生活av| xxxxx性欧美特大| 中文字幕91爱爱| 欧美日韩少妇| 看**视频a级毛片| 亚洲一区二区日韩| 唐人社导航福利精品| 9191国语精品高清在线| 亚洲精品国产片| 免费激情视频在线观看| 国产亚洲欧美日韩俺去了| 色悠悠久久综合网| 成人av在线一区二区三区| 亚洲免费在线视频一区 二区| 一道本在线视频| 亚洲一区二区三区免费看| 欧美日韩五码| 美女不穿衣服的网站| 国产精品一区二区三区久久| 日韩一区二区精品在线观看| 亚洲精品一区二区在线观看| 国产成人无码www免费视频播放| 嫩草伊人久久精品少妇av杨幂| 成人免费一区二区三区在线观看| 鲁鲁视频www一区二区| 黄色污网站在线免费观看| 色黄视频免费看| 在线观看视频亚洲| 精品黑人一区二区三区| 亚洲综合网站| 999在线观看| 中文字幕一区二区三区手机版| 国产在线无码精品| 国产性70yerg老太| 日韩中文字幕免费视频| 国产精品玖玖玖在线资源| 日韩美女av在线| 在线免费观看av电影| 少妇精品久久久一区二区| 日韩欧美视频一区二区三区| 亚洲精品久久久蜜桃动漫| 91年精品国产| 亚洲第一区第二区第三区| 青青草视频社区| 555夜色666亚洲国产免| 激情综合色综合久久综合| 亚洲欧美综合一区| 精品99久久久久久| 小说区图片区亚洲| 美女露胸一区二区三区| av不卡一区二区三区| 国产剧情av片巨作醉酒女邻居| 久久福利影院| 国产精品久久二区二区| 一级视频在线观看| 日韩久久免费电影| 欧美色综合影院| 黑人巨大亚洲一区二区久| 3751色影院一区二区三区| 不卡伊人av在线播放| 色悠悠在线视频| 国产调教打屁股xxxx网站| 欧美黄网站在线观看| 精品亚洲永久免费精品| 九九在线精品视频| 日韩欧美中文在线观看| 男人添女人下部视频免费| 欧美日韩在线精品一区二区三区激情综| www.99.热| 亚洲精品中文字幕成人片| 91麻豆免费看| 国产精品扒开腿做爽爽爽男男| 最后生还者第二季在线观看| 黄视频在线免费看| 色先锋资源网| 91蝌蚪精品视频| 国产精品99在线观看| 欧美人与性动交xxⅹxx| 国产成人久久精品77777最新版本| 国产在线电影| 日韩欧美一区二区三区在线| 狠狠狠色丁香婷婷综合激情| 麻豆视频在线免费看| 在线不卡免费视频| 久久99深爱久久99精品| 视频在线观看91| 日韩一区二区不卡| 国产91免费视频| 在线国产情侣| 国产伦精品一区二区三区视频网站| 91蜜桃免费观看视频| 国产免费不卡av| 日韩成人一级大片| 特级西西人体www高清大胆| 狠狠操综合网| 成r视频免费观看在线播放| 久久综合毛片| 国产精品裸体一区二区三区| 国语自产精品视频在线看抢先版图片| 久久久久久久影视| 国产sm精品调教视频网站| 免费大片黄在线观看| 136导航精品福利| 欧美福利视频在线观看| 一二三四区在线| 欧美一二区在线观看| 亚洲欧美aaa| 26uuu另类亚洲欧美日本一| 午夜精品一区二区三区在线播放| 国产一区二区视频在线看| 老司机亚洲精品| 国产乱码精品一区二区三区中文| 亚洲人成网站在线观看播放| 免费看特级毛片| 国产男小鲜肉同志免费| 同性恋视频网站资源| av播放在线观看| www.成年人| 99久久国产热无码精品免费| 91插插插影院| 亚洲精品久久久一区二区三区| 91麻豆福利| 成人毛片视频网站| 手机在线免费毛片| 亚洲国产日韩一级| 日韩三级在线观看| 国产色综合天天综合网| 国产欧美精品aaaaaa片| 天堂在线视频| 成人在线不卡| 一代武则天秘史| 成人午夜福利一区二区| 制服丝袜成人动漫| 另类视频一区二区三区| 亚洲精品97| 亚洲xxx大片| 国产真实乱人偷精品视频| 五月天久久网站| 国产一区二区三区精品欧美日韩一区二区三区| 色视频在线播放| 羞羞网站在线观看| 成人免费大片黄在线播放| 日韩国产一区二| 亚洲成a人片在线不卡一二三区| 中文字幕日韩综合av| 麻豆一区二区三区精品视频| 久久性天堂网| 欧美做受777cos| 神马久久桃色视频| 99re这里只有| 五月开心六月丁香综合色啪| 青草视频在线观看视频| 麻豆av在线免费看| 欧美精品videofree1080p| 欧美 日韩 国产 高清| 在线视频日韩一区| 男人的天堂va在线| www.欧美精品| 欧美aaaxxxx做受视频| 欧美在线视频日韩| 亚洲精品成人影院| 青青在线视频免费观看| 免费在线观看国产精品| 久久久久久久久久久久久久久久久久| 永久免费精品视频网站| 亚洲色婷婷久久精品av蜜桃| 伊人网在线视频| 从欧美一区二区三区| 综合色天天鬼久久鬼色| 午夜视频福利在线观看| 亚洲第一天堂无码专区| 亚洲色图欧洲色图婷婷| 精品久久无码中文字幕| 美女黄色片网站| 国产亚洲aⅴaaaaaa毛片| 熟妇无码乱子成人精品| 欧美不卡在线| 男人午夜免费视频| 天天综合色天天综合色hd| 亚洲美免无码中文字幕在线| 午夜精品福利一区二区三区蜜桃| 激情视频免费在线| 老牛国产精品一区的观看方式| 91日本韩国| 久久综合精品国产一区二区三区| 日本一区二区免费在线观看| 色狠狠一区二区三区香蕉| 国产中文字幕日韩| 欧美亚洲国产怡红院影院| 一级久久久久久| 亚洲午夜精品久久久久久人妖| 久久精品女人的天堂av| 久久国产欧美精品| 第一页在线视频| 成人国产精品久久久久久亚洲| 白白色亚洲国产精品| 日本午夜一区二区三区| 国产精欧美一区二区三区| 国产亚洲精品久久久优势| 快射视频在线观看| 天天操天天操天天操天天操天天操| 一级中文字幕一区二区| 中文天堂最新版本在线观看| 天堂av.com| av电影免费看| 1区2区3区国产精品| 国内激情视频在线观看| 97干com| 欧美1819sex性处18免费| 一起草最新网址| 欧美成人另类视频| 狠狠综合久久久综合| 偷拍25位美女撒尿视频在线观看| 欧美日韩精品高清| 一二三四区视频| 九九热这里只有精品免费看| 亚洲综合精品一区二区| 美女搞黄视频在线观看| 日本va中文字幕| 欧美人与性动交| 99热在线网站| 欧美日韩国产精品一卡| 精品国一区二区三区| 不卡亚洲精品| 欧美成人精品二区三区99精品| 九九热视频免费观看| 国产美女www爽爽爽| 欧美性受xxxx黑人xxxx| 黄色aa久久| 亚洲free性xxxx护士白浆| 自产国语精品视频| 亚洲视频一二三四| 国产在线视频第一页| 国产吞精囗交久久久| 91美女片黄在线| 精品国产三级a在线观看|